Как установить SpiderFoot на Ubuntu 20.04 LTS

Как установить 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 .