SpiderFoot je bezplatný a otevřený nástroj pro shromažďování informací, který se používá k automatizaci procesu shromažďování informací z daného cíle, včetně názvu domény, názvu hostitele, IP adresy, podsítě, seznamů hrozeb, seznamů zakázaných spamů a mnoha dalších.
Automaticky prochází více než 100 zdrojů dat s otevřeným zdrojovým kódem, aby získal informace z cílového počítače. V tomto příspěvku vám ukážeme, jak nainstalovat SpiderFoot na Debian 10 VPS.
Předpoklady
- Debian 10 VPS (budeme používat náš plán SSD 2 VPS)
- Přístup k uživatelskému účtu root (nebo přístup k účtu správce s oprávněními root)
Krok 1:Přihlaste se k serveru a aktualizujte balíčky operačního systému serveru
Nejprve se přihlaste ke svému serveru Debian 10 přes SSH jako uživatel root:
ssh root@IP_Address -p Port_number
Po přihlášení aktualizujte své systémové balíčky pomocí následujícího příkazu:
apt-get update -y
Krok 2:Instalace požadovaných závislostí
Před spuštěním musí být ve vašem systému nainstalován Python3. Pokud není nainstalován, můžete jej nainstalovat pomocí následujícího příkazu:
apt-get install python3 python3-pip git unzip -y
Po instalaci ověřte nainstalovanou verzi Pythonu pomocí následujícího příkazu:
python3 --version
Výstup:
Python 3.7.3
Dále budete muset aktualizovat balíček PIP na nejnovější verzi. Můžete jej upgradovat pomocí následujícího příkazu:
pip3 install --upgrade pip
Dále ověřte verzi PIP pomocí následujícího příkazu:
pip3 --version
Výstup:
pip 21.0.1 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)
Krok 3:Instalace SpiderFoot
Nejprve si stáhněte nejnovější verzi SpiderFoot z úložiště Git pomocí následujícího příkazu:
wget https://github.com/smicallef/spiderfoot/archive/refs/tags/v3.3.zip
Po stažení stažený soubor rozbalte pomocí následujícího příkazu:
unzip v3.3.zip
Dále změňte adresář na extrahovaný adresář a nainstalujte všechny požadavky Pythonu pomocí následujícího příkazu:
cd spiderfoot-3.3 pip3 install -r requirements.txt
Všechny příkazy a možnosti SpiderFoot můžete vypsat pomocí následujícího příkazu:
python3 sf.py --help
Měli byste vidět následující obrazovku:
Krok 4:Spusťte SpiderFoot jako webovou aplikaci
Nyní můžete spustit webovou aplikaci SpiderFoot na portu 3000 spuštěním následujícího příkazu:
python3 sf.py -l your-server-ip:3000
Jakmile je SpiderFoot spuštěn, měli byste získat následující výstup:
2021-04-05 15:38:54,202 [INFO] Starting web server at your-server-ip:3000 ... 2021-04-05 15:38:54,214 [WARNING] ******************************************************************** Warning: passwd file contains no passwords. Authentication disabled. Please consider adding authentication to protect this instance! Refer to https://www.spiderfoot.net/documentation/#security. ******************************************************************** ************************************************************* Use SpiderFoot by starting your web browser of choice and browse to http://your-server-ip:3000/ ************************************************************* 2021-04-05 15:38:54,299 [INFO] [05/Apr/2021:15:38:54] ENGINE Listening for SIGTERM. 2021-04-05 15:38:54,299 [INFO] [05/Apr/2021:15:38:54] ENGINE Listening for SIGHUP. 2021-04-05 15:38:54,299 [INFO] [05/Apr/2021:15:38:54] ENGINE Listening for SIGUSR1. 2021-04-05 15:38:54,299 [INFO] [05/Apr/2021:15:38:54] ENGINE Bus STARTING 2021-04-05 15:38:54,403 [INFO] [05/Apr/2021:15:38:54] ENGINE Serving on http://your-server-ip:3000 2021-04-05 15:38:54,404 [INFO] [05/Apr/2021:15:38:54] ENGINE Bus STARTED
Nyní stiskněte CTRL+C k zastavení SpiderFoot.
Krok 5:Povolte SpiderFoot Authentication
Ve výchozím nastavení lze ke SpiderFoot přistupovat bez ověření. Proto se doporučuje zabezpečit SpiderFoot uživatelským jménem a heslem.
Chcete-li povolit ověřování, změňte adresář na SpiderFoot a vytvořte soubor passwd pomocí následujícího příkazu:
cd spiderfoot-3.3 echo "admin:password" > passwd
Nyní znovu spusťte webovou aplikaci SpiderFoot pomocí následujícího příkazu:
python3 sf.py -l your-server-ip:3000
Měli byste získat následující výstup:
2021-04-05 15:39:28,037 [INFO] Starting web server at your-server-ip:3000 ... 2021-04-05 15:39:28,050 [INFO] Enabling authentication based on supplied passwd file. ************************************************************* Use SpiderFoot by starting your web browser of choice and browse to http://your-server-ip:3000/ ************************************************************* 2021-04-05 15:39:28,074 [INFO] [05/Apr/2021:15:39:28] ENGINE Listening for SIGTERM. 2021-04-05 15:39:28,075 [INFO] [05/Apr/2021:15:39:28] ENGINE Listening for SIGHUP. 2021-04-05 15:39:28,075 [INFO] [05/Apr/2021:15:39:28] ENGINE Listening for SIGUSR1. 2021-04-05 15:39:28,075 [INFO] [05/Apr/2021:15:39:28] ENGINE Bus STARTING 2021-04-05 15:39:28,178 [INFO] [05/Apr/2021:15:39:28] ENGINE Serving on http://your-server-ip:3000 2021-04-05 15:39:28,178 [INFO] [05/Apr/2021:15:39:28] ENGINE Bus STARTED
V tomto okamžiku je SpiderFoot spuštěn a naslouchá na portu 3000 .
Krok 6:Přístup k aplikaci SpiderFoot Web
Nyní otevřete webový prohlížeč a pomocí adresy URL http://ip-vaseho-serveru:3000 přistupte k webové aplikaci SpiderFoot. Budete požádáni o poskytnutí uživatelské jméno a heslo:
Zadejte své uživatelské jméno a heslo správce a klikněte na Přihlásit se knoflík. Měli byste vidět řídicí panel SpiderFoot:
Nyní klikněte na Nové skenování vytvořte svůj první sken. Měli byste vidět následující stránku:
Zadejte název skenování, cílovou IP adresu a klikněte na Spustit skenování knoflík. Měli byste vidět následující stránku:
Můžete se také dozvědět, jak nastavit otevřený server VPN v Debianu 10 , jak jsme vám pomohli.
Nyní, když víte, jak nainstalovat bezpečnostní skener SpiderFoot na Debian 10 VPS, můžete vidět, jak hostování Linux VPS společnosti RoseHosting může být snadné a cenově dostupné. Naše nepřetržitá zákaznická podpora s průměrnou dobou odezvy pouhých 5 minut zaručuje 99,99% dostupnost. Bezplatné týdenní zálohy jsou jen bonus.