GNU/Linux >> Linux の 問題 >  >> Debian

Debian10にSpiderFootセキュリティスキャナーをインストールする方法

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%の稼働率が保証されます。無料の毎週のバックアップは単なるボーナスです。


Debian
  1. Debian10にApacheZooKeeperをインストールする方法

  2. Debian10にosqueryをインストールする方法

  3. Debian11にApacheCassandraをインストールする方法

  1. Ubuntu20.04にSpiderFootセキュリティスキャナーをインストールする方法

  2. Debian10にIonicFrameworkをインストールする方法

  3. Debian11にWildFlyをインストールする方法

  1. Debian11にDjangoFrameworkをインストールする方法

  2. PHP8をDebian11にインストールする方法

  3. Debian11にGitLabをインストールする方法