Как установить SpiderFoot на Ubuntu 20.04 LTS
В этом руководстве мы покажем вам, как установить SpiderFoot на Ubuntu 20.04 LTS. Для тех из вас, кто не знал, Spiderfoot — это бесплатный инструмент для тестирования исходного кода, предназначенный для анализа любых уязвимостей / вредоносных функций на сервере и уменьшения количества атак. Он написан на Python и использует SQLite в качестве базы данных. Он предоставляет веб-интерфейс для выполнения тестирования на проникновение для более чем одной цели одновременно через веб-браузер.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку SpiderFoot в Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.
Установите SpiderFoot на Ubuntu 20.04 LTS Focal Fossa
Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt
команды в терминале.
sudo apt update sudo apt upgrade
Шаг 2. Установка Python.
SpiderFoot написан на Python и должен быть установлен в вашей системе:
sudo apt install python3 python3-pip
Шаг 3. Установка SpiderFoot на Ubuntu 20.04.
Теперь скачиваем последнюю версию Spiderfoot из репозитория Git:
wget https://github.com/smicallef/spiderfoot/archive/v3.3.tar.gz
Далее распакуйте скачанный архив:
tar -xvzf v3.3.tar.gz cd spiderfoot-3.3 pip3 install -r requirements.txt
После установки вы можете просмотреть все параметры, доступные с SpiderFoot, используя следующую команду:
python3 sf.py --help
Вы должны получить следующий результат:
usage: sf.py [-h] [-d] [-l IP:port] [-m mod1,mod2,...] [-M] [-s TARGET] [-t type1,type2,...] [-T] [-o tab|csv|json] [-H] [-n] [-r] [-S LENGTH] [-D DELIMITER] [-f] [-F type1,type2,...] [-x] [-q] SpiderFoot 3.3: Open Source Intelligence Automation. optional arguments: -h, --help show this help message and exit -d, --debug Enable debug output. -l IP:port IP and port to listen on. -m mod1,mod2,... Modules to enable. -M, --modules List available modules. -s TARGET Target for the scan. -t type1,type2,... Event types to collect (modules selected automatically). -T, --types List available event types. -o tab|csv|json Output format. Tab is default. If using json, -q is enforced. -H Don't print field headers, just data. -n Strip newlines from data. -r Include the source data field in tab/csv output. -S LENGTH Maximum data length to display. By default, all data is shown. -D DELIMITER Delimiter to use for CSV output. Default is ,. -f Filter out other event types that weren't requested with -t. -F type1,type2,... Show only a set of event types, comma-separated. -x STRICT MODE. Will only enable modules that can directly consume your target, and if -t was specified only those events will be consumed by modules. This overrides -t and -m options. -q Disable logging. This will also hide errors!
SpiderFoot также имеет веб-интерфейс. Запустите команды, инициализирующие веб-интерфейс:
python3 sf.py -l localhost:5001
Вышеупомянутая команда позволяет SpiderFoot быть доступным из браузера. Откройте браузер и перейдите к имени хоста сервера или IP-адресу, за которым следует порт 5001 ..http://192.168.77.21:8080
По умолчанию SpiderFoot доступен без аутентификации. Поэтому рекомендуется включить базовую аутентификацию. Выполните следующие команды, чтобы добавить свое имя пользователя и пароль в файл паролей:
echo "admin:Your-Strong-Password" > passwd
Поздравляю! Вы успешно установили SpiderFoot. Благодарим за использование этого руководства для установки SpiderFoot в системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт SpiderFoot .