SpiderFootは、ドメイン名、ホスト名、IPアドレス、サブネットワーク、脅威インテリジェンスリスト、スパムブラックリストなど、特定のターゲットから情報を収集するプロセスを自動化するために使用される無料のオープンソース情報収集ツールです。
100以上のオープンソースデータソースを自動的にクロールして、ターゲットマシンから情報を取得します。この投稿では、Debian10VPSにSpiderFootをインストールする方法を紹介します。
- Debian 10 VPS(SSD 2 VPSプランを使用します)
- rootユーザーアカウントへのアクセス(またはroot権限を持つ管理者アカウントへのアクセス)
ステップ1:サーバーにログインしてサーバーOSパッケージを更新する
まず、rootユーザーとしてSSH経由でDebian10サーバーにログインします。
ssh root@IP_Address -p Port_number
ログインしたら、次のコマンドを使用してシステムパッケージを更新します。
apt-get update -y
ステップ2:必要な依存関係をインストールする
開始する前に、Python3をシステムにインストールする必要があります。インストールされていない場合は、次のコマンドを使用してインストールできます。
apt-get install python3 python3-pip git unzip -y
インストールしたら、次のコマンドを使用して、インストールされているPythonのバージョンを確認します。
python3 --version
出力:
Python 3.7.3
次に、PIPパッケージを最新バージョンにアップグレードする必要があります。次のコマンドでアップグレードできます:
pip3 install --upgrade pip
次に、次のコマンドを使用してPIPのバージョンを確認します。
pip3 --version
出力:
pip 21.0.1 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)
ステップ3:SpiderFootをインストールする
まず、次のコマンドを使用して、Gitリポジトリから最新バージョンのSpiderFootをダウンロードします。
wget https://github.com/smicallef/spiderfoot/archive/refs/tags/v3.3.zip
ダウンロード後、次のコマンドでダウンロードしたファイルを解凍します。
unzip v3.3.zip
次に、ディレクトリを抽出したディレクトリに変更し、次のコマンドを使用してすべてのPython要件をインストールします。
cd spiderfoot-3.3 pip3 install -r requirements.txt
次のコマンドを使用して、すべてのSpiderFootコマンドとオプションを一覧表示できます。
python3 sf.py --help
次の画面が表示されます。
ステップ4:SpiderFootをWebアプリケーションとして起動する
これで、次のコマンドを実行して、ポート3000でSpiderFootWebアプリケーションを起動できます。
python3 sf.py -l your-server-ip:3000
SpiderFootを起動すると、次の出力が得られます。
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
次に、 CTRL + Cを押します。 SpiderFootを停止します。
ステップ5:SpiderFoot認証を有効にする
デフォルトでは、SpiderFootは認証なしでアクセスできます。したがって、ユーザー名とパスワードを使用してSpiderFootを保護することをお勧めします。
認証を有効にするには、ディレクトリをSpiderFootに変更し、次のコマンドを使用してpasswdファイルを作成します。
cd spiderfoot-3.3 echo "admin:password" > passwd
次に、次のコマンドを使用してSpiderFootWebアプリケーションを再起動します。
python3 sf.py -l your-server-ip:3000
次の出力が得られるはずです:
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
この時点で、SpiderFootが開始され、ポート 3000でリッスンしています。 。
ステップ6:SpiderFootWebアプリにアクセスする
次に、Webブラウザーを開き、URL http:// your-server-ip:3000を使用してSpiderFootWebアプリケーションにアクセスします。 を提供するように求められます ユーザー名とパスワード:
管理者のユーザー名とパスワードを入力し、サインインをクリックします ボタン。 SpiderFootダッシュボードが表示されます:
次に、新しいスキャンをクリックします ボタンをクリックして、最初のスキャンを作成します。次のページが表示されます:
スキャン名とターゲットIPアドレスを入力し、[今すぐスキャンを実行]をクリックします。 ボタン。次のページが表示されます:
Debian10でオープンVPNサーバーをセットアップする方法も学ぶことができます。 、私たちはあなたをカバーしているので。
これで、Debian 10 VPSにSpiderFootセキュリティスキャナーをインストールする方法がわかったので、RoseHostingのLinuxVPSホスティングがどのように行われるかを確認できます。 簡単で手頃な価格にすることができます。わずか5分の平均応答時間で24時間年中無休のカスタマーサポートにより、99.99%の稼働率が保証されます。無料の毎週のバックアップは単なるボーナスです。