SpiderFoot adalah alat pengumpulan informasi sumber terbuka dan gratis yang digunakan untuk mengotomatiskan proses pengumpulan informasi dari target tertentu, termasuk nama domain, nama host, alamat IP, subjaringan, daftar intelijen ancaman, daftar hitam spam, dan banyak lagi.
Secara otomatis merayapi 100+ sumber data sumber terbuka untuk mendapatkan informasi dari mesin target. Dalam postingan ini, kami akan menunjukkan cara menginstal SpiderFoot di VPS Debian 10.
Prasyarat
- VPS Debian 10 (kami akan menggunakan paket VPS SSD 2)
- Akses ke akun pengguna root (atau akses ke akun admin dengan hak akses root)
Langkah 1:Masuk ke Server &Perbarui Paket OS Server
Pertama, masuk ke server Debian 10 Anda melalui SSH sebagai pengguna root:
ssh root@IP_Address -p Port_number
Setelah login, perbarui paket sistem Anda dengan perintah berikut:
apt-get update -y
Langkah 2:Instal Dependensi yang Diperlukan
Sebelum memulai, Python3 harus diinstal di sistem Anda. Jika belum terinstal, Anda dapat menginstalnya menggunakan perintah berikut:
apt-get install python3 python3-pip git unzip -y
Setelah terinstal, verifikasi versi Python yang diinstal dengan perintah berikut:
python3 --version
Keluaran:
Python 3.7.3
Selanjutnya, Anda perlu memutakhirkan paket PIP ke versi terbaru. Anda dapat meningkatkannya dengan perintah berikut:
pip3 install --upgrade pip
Selanjutnya, verifikasi versi PIP menggunakan perintah berikut:
pip3 --version
Keluaran:
pip 21.0.1 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)
Langkah 3:Instal SpiderFoot
Pertama, unduh versi terbaru SpiderFoot dari repositori Git menggunakan perintah berikut:
wget https://github.com/smicallef/spiderfoot/archive/refs/tags/v3.3.zip
Setelah mengunduh, unzip file yang diunduh dengan perintah berikut:
unzip v3.3.zip
Selanjutnya, ubah direktori ke direktori yang diekstrak dan instal semua persyaratan Python dengan perintah berikut:
cd spiderfoot-3.3 pip3 install -r requirements.txt
Anda dapat membuat daftar semua perintah dan opsi SpiderFoot menggunakan perintah berikut:
python3 sf.py --help
Anda akan melihat layar berikut:
Langkah 4:Luncurkan SpiderFoot sebagai Aplikasi Web
Anda sekarang dapat memulai aplikasi web SpiderFoot pada port 3000 dengan menjalankan perintah berikut:
python3 sf.py -l your-server-ip:3000
Setelah SpiderFoot dimulai, Anda akan mendapatkan output berikut:
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
Sekarang, tekan CTRL+C untuk menghentikan SpiderFoot.
Langkah 5:Aktifkan Otentikasi SpiderFoot
Secara default, SpiderFoot dapat diakses tanpa otentikasi. Jadi disarankan untuk mengamankan SpiderFoot dengan nama pengguna dan kata sandi.
Untuk mengaktifkan otentikasi, ubah direktori ke SpiderFoot dan buat file passwd dengan perintah berikut:
cd spiderfoot-3.3 echo "admin:password" > passwd
Sekarang, jalankan kembali aplikasi web SpiderFoot dengan perintah berikut:
python3 sf.py -l your-server-ip:3000
Anda akan mendapatkan output berikut:
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
Pada titik ini, SpiderFoot dimulai dan mendengarkan pada port 3000 .
Langkah 6:Akses Aplikasi Web SpiderFoot
Sekarang, buka browser web Anda dan akses aplikasi web SpiderFoot menggunakan URL http://your-server-ip:3000. Anda akan diminta untuk memberikan nama pengguna dan kata sandi:
Berikan nama pengguna, kata sandi admin Anda, dan klik tombol Masuk tombol. Anda akan melihat dasbor SpiderFoot:
Sekarang, klik pada Pemindaian Baru tombol untuk membuat pemindaian pertama Anda. Anda akan melihat halaman berikut:
Berikan nama pindaian Anda, alamat IP target, dan klik Jalankan Pindai Sekarang tombol. Anda akan melihat halaman berikut:
Anda juga dapat mempelajari cara mengatur server VPN terbuka di Debian 10 , karena kami telah membantu Anda.
Sekarang setelah Anda mengetahui cara memasang pemindai keamanan SpiderFoot pada VPS Debian 10, Anda dapat melihat bagaimana Hosting VPS Linux RoseHosting dapat dengan mudah dan terjangkau. Dukungan pelanggan 24/7 kami dengan waktu respons rata-rata hanya 5 menit menjamin waktu aktif 99,99%. Cadangan mingguan gratis hanyalah bonus.