7 полезных инструментов OSINT для тестирования на проникновение
В этой статье подробно описаны 7 полезных OSINT-инструментов для тестирования на проникновение.
В этой статье мы объясним, как установить Polr на Ubuntu 20.04 с LAMP.
Polr - это быстрое, современное средство сокращения ссылок с открытым исходным кодом. Это позволяет вам разместить свой собственный сокращатель URL-адресов, обозначить свои URL-адреса и получить контроль над своими данными.
Он имеет надежный API (интерфейс прикладного программирования), который позволяет создавать ссылки программно. Он выпущен под лицензией GNU General Public License v2.0 и поставляется с широким набором функций, которые позволяют настраивать разрешения, переадресацию URL-адресов и темы.
Предпосылки
Установите Polr на Ubuntu 20.04 с LAMP
1. Держите сервер в курсе
Обновите индекс репозитория пакетов и обновите установленные пакеты.
# apt update && sudo apt -y upgrade
2. Установите веб-сервер Apache.
# apt install apache2 -y
Если вы включили брандмауэр и брандмауэр блокирует запросы веб-сервера apache, откройте порт в брандмауэре.
# ufw allow 80/tcp
# ufw allow 443/tcp
# ufw reload
Запустите и включите службу apache2.
# systemctl start apache2 && systemctl enable apache2
3. Включите функцию Apache mod_rewrite.
Включите модуль Apache mod_rewrite. Polr требует, чтобы он создавал удобные URL-адреса.
# a2enmod rewrite
Перезапустите веб-сервер Apache, чтобы загрузить новые модули и расширения.
# systemctl restart apache2
4. Установите PHP.
Здесь мы устанавливаем версию PHP по умолчанию 7.4 и другие модули для веб-развертываний, используя следующую команду:
# apt install php php-pdo php-mysql php-mbstring php-tokenizer php-json php-curl -y
5. Установите PHP Composer.
Загрузите с помощью curl и запустите установщик Composer .
# curl -sS https://getcomposer.org/installer | php
Чтобы использовать Composer глобально, composer.phar в / usr / local / bin / с помощью следующей команды.
# mv -f composer.phar /usr/local/bin/composer
Убедитесь, что Composer работает, используя следующую команду:
# composer -V
Инструмент PHP Composer теперь готов, но перед установкой Polr вы создадите базу данных и учетную запись пользователя.
6. Установите MariaDB.
# apt install mariadb-server mariadb-client -y
Конфигурация MariaDB по умолчанию не будет защищена. Давайте защитим установку с помощью следующей команды:
# mysql_secure_installation
После выполнения скрипта он задаст несколько вопросов.
Он попросит вас ввести текущий пароль для root (введите, если нет):
Затем введите да / да на следующие контрольные вопросы:
Set a root password? [Y/n]: y
Remove anonymous users? : y
Disallow root login remotely? : y
Remove test database and access to it? : y
Reload privilege tables now? : y
Войдите в mysql
# mysql -u root -p
Теперь создайте базу данных Polr и пользователя
CREATE DATABASE polr;
GRANT ALL PRIVILEGES on polr.* TO 'polr_user’@’localhost' identified by 'EXAMPLE_PASSWORD';
EXIT;
7. Установите Polr.
Создайте отдельный подкаталог для вашего сайта Polr в корневом каталоге Apache / var / www .
# mkdir -p /var/www/example.com
Затем используйте git для клонирования установочного пакета Polr с GitHub.
# git clone https://github.com/cydrobolt/polr.git --depth=1 /var/www/example.com
Используйте команду Linux cd, чтобы перейти в каталог /var/www/example.com.
# cd /var/www/example.com
Затем запустите команду composer ниже, чтобы установить Polr.
# composer install --no-dev -o
Создайте новый файл конфигурации, скопировав файл .env.setup по умолчанию, который поставляется с Polr, в .env.
# cp .env.setup .env
Назначьте соответствующие права собственности и разрешения для файлов и каталогов Polr.
# chown -R www-data:www-data /var/www/example.com/
# chmod -R 755 /var/www/example.com/
Ваш пакет установлен. Но прежде чем запускать его, создайте файл конфигурации виртуального хоста для вашего приложения Polr.
8. Создайте файл виртуального хоста.
создайте новый файл виртуального хоста для вашего сайта Polr в каталоге / etc / apache2 / sites-available / .
# nano /etc/apache2/sites-available/example.com.conf
Затем добавьте в файл информацию, указанную ниже. Замените example.com правильным доменным именем или публичным IP-адресом вашего сервера.
ServerName [server IP] or example.com
ServerAlias example.com
DocumentRoot "/var/www/example.com/public'
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Сохраните и закройте файл. Затем включите файл конфигурации, который вы только что создали, с помощью команды a2ensite.
# a2ensite example.com.conf
Затем перезапустите веб-сервер Apache, чтобы загрузить новые настройки.
# systemctl restart apache2
Теперь Apache может обслуживать ваш веб-сайт Polr из вновь созданного файла виртуального хоста.
Вот и все. Установка была успешно завершена.
Перейдите в свой браузер и откройте URL http://example.com/setup или IP- адрес сервера .
Вы должны увидеть веб-страницу для завершения настройки, как показано ниже.
Измените имя пользователя и пароль базы данных и необходимые поля.
Если у вас возникла проблема при запуске сценария установки, выполните приведенную ниже команду, чтобы вручную инициализировать структуру базы данных.
# php artisan migrate
В этой статье мы объясним, как установить Polr на Ubuntu 20.04 с LAMP.
В этой статье подробно описаны 7 полезных OSINT-инструментов для тестирования на проникновение.
В ��той статье мы расскажем, как установить Bitwarden на Ubuntu 20.04. Самостоятельный сервер Bitwarden - это менеджер паролей с открытым исходным кодом. На собственном сервере.
В этой статье мы расскажем, как установить NetBox на Ubuntu 20.04. Установить и настроить. NetBox - это приложение для моделирования ресурсов инфраструктуры (IRM).
Калькулятор комиссий PayPal. PayPal - это наиболее часто используемый способ оплаты. PayPal предлагает как личные, так и корпоративные счета. Он дает вам четкое представление о комиссиях.
мы узнаем, как установить и запустить отчет MTR на CentOS 7. Чтобы диагностировать и изолировать сетевые ошибки, администратор Linux использует инструмент MTR (my traceroute).
Мы увидим, как установить и настроить git-сервер на CentOS 7. Настройте Git-сервер. Git - это бесплатный и открытый исходный код. Установите Git с помощью YUM или загрузите его.
В этом руководстве мы покажем вам, как легко установить iRedMail в Ubuntu 20.04. iRedMail - это почтовый сервер с открытым исходным кодом.
В этой статье мы расскажем, как настроить OrangeScrum на CentOS 7.
В этой статье мы расскажем, как легко установить XploitSPY на сервер Ubuntu 20.04. XploitSPY - это шпионский инструмент для мониторинга Android.
В этой статье мы расскажем, как установить IntelliJ IDEA на Ubuntu 20.04. IntelliJ IDEA - это интегрированная среда разработки. Версия сообщества