Comment installer SpiderFoot sur Ubuntu 20.04 LTS

Dans ce tutoriel, nous allons vous montrer comment installer SpiderFoot sur Ubuntu 20.04 LTS. Pour ceux d’entre vous qui ne le savaient pas, Spiderfoot est un outil de test de source gratuit pour analyser les vulnérabilités/fonctions malveillantes sur le serveur afin de réduire les attaques. Il est écrit en Python et utilise SQLite comme backend de base de données. Il fournit une interface Web pour effectuer des tests d’intrusion pour plusieurs cibles simultanément via un navigateur Web.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L’installation est assez simple et suppose que vous utilisez le compte root, sinon vous devrez peut-être ajouter ‘sudo‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l’installation étape par étape du SpiderFoot sur Ubuntu 20.04 (Focal Fossa). Vous pouvez suivre les mêmes instructions pour Ubuntu 18.04, 16.04 et toute autre distribution basée sur Debian comme Linux Mint.

Installer SpiderFoot sur Ubuntu 20.04 LTS Focal Fossa

Étape 1. Tout d’abord, assurez-vous que tous vos packages système sont à jour en exécutant ce qui suit apt commandes dans le terminal.

sudo apt update
sudo apt upgrade

Étape 2. Installation de Python.

SpiderFoot est écrit en Python et doit être installé sur votre système :

sudo apt install python3 python3-pip

Étape 3. Installation de SpiderFoot sur Ubuntu 20.04.

Maintenant, nous téléchargeons la dernière version de Spiderfoot à partir du référentiel Git :

wget https://github.com/smicallef/spiderfoot/archive/v3.3.tar.gz

Ensuite, extrayez l’archive téléchargée :

tar -xvzf v3.3.tar.gz
cd spiderfoot-3.3
pip3 install -r requirements.txt

Une fois installé, vous pouvez lister toutes les options disponibles avec SpiderFoot en utilisant la commande suivante :

python3 sf.py --help

Vous devriez obtenir la sortie suivante :

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 dispose également d’une interface Web. Exécutez les commandes initiales de l’interface utilisateur Web :

python3 sf.py -l localhost:5001

La commande ci-dessus permet à SpiderFoot d’être accessible depuis le navigateur. Ouvrez votre navigateur et accédez au nom d’hôte ou à l’adresse IP du serveur suivi du port 5001.https://192.168.77.21:8080.

Par défaut, SpiderFoot est accessible sans aucune authentification. Il est donc recommandé d’activer l’authentification de base. Exécutez les commandes ci-dessous pour ajouter votre nom d’utilisateur et votre mot de passe dans le fichier de mot de passe :

echo "admin:Your-Strong-Password" > passwd

Toutes nos félicitations! Vous avez correctement installé SpiderFoot. Merci d’avoir utilisé ce didacticiel pour installer le SpiderFoot sur votre système Ubuntu 20.04 LTS Focal Fossa. Pour une aide supplémentaire ou des informations utiles, nous vous recommandons de vérifier le site officiel de SpiderFoot.