
NetSpecterは、軽量でありながら強力な非同期OSINTおよび偵察エンジンであり、Pythonで構築されています。
NetSpecter は、Python で構築された軽量かつ強力な非同期 OSINT / 偵察エンジンです。
DNS、WHOIS、Web、TLS、HTTP、Geo、リバース DNS による複数ソースからのインテリジェンス収集に加え、Shodan ベースのセキュリティインテリジェンスと完全な生データアクセスを統合し、完全なターゲットプロファイルとリスク評価を提供します。
NetSpecter は 教育目的 および 許可されたセキュリティ研究 のために開発されています。
このツールは、公開されている複数のソースから偵察を行い、インテリジェンスを収集します。
NetSpecter をシステム、ネットワーク、ドメインに対して使用する場合、所有者から明示的な許可を得ていない限り、厳格に禁止されています。
作者は、本ツールの使用に起因する誤用、損害、または法的結果について 一切の責任を負いません。
NetSpecter を使用することにより、以下の事項に同意したものとみなされます。
行動の合法性に確信が持てない場合は、本ツールを使用しないでください。
--full)git clone https://gitlab.com/s_r_e_e_r_a_j/NetSpecter.git
cd NetSpecter
python3 -m venv venv
アクティベート:
Linux / macOS
source venv/bin/activate
Windows
venv\Scripts\activate
pip3 install -r requirements.txt
設定ファイルを編集します:
netspecter.cfg
API キーを追加:
[SHODAN]
api_key=YOUR_API_KEY
重要:
' ' やダブルクォート " " を使用しないでください正しい例:
api_key=abc123xyz456
誤った例:
api_key="abc123xyz456"
api_key='abc123xyz456'
NetSpecter はシンプルな CLI インターフェースを提供します。
python3 -m netspecter <command> [options]
ターゲットに対して偵察を実行:
python3 -m netspecter recon <target>
| オプション | 説明 |
|---|---|
--full | 完全なインテリジェンススキャンを有効にする(Shodan 連携) |
--timeout | HTTP リクエストのタイムアウトを設定(デフォルト: 5 秒) |
--json | 結果を JSON 形式で出力 |
<target> にはドメイン(例: example.com)または IP アドレスを指定できます--full を使用する場合、NetSpecter は Shodan ルックアップのためにドメインを IP アドレスに解決しようとします--full には有効な Shodan API キーが必要です--full がない場合、基本の偵察モジュールのみが実行されます基本の偵察:
python3 -m netspecter recon example.com
Shodan インテリジェンスを使用した完全スキャン:
python3 -m netspecter recon scanme.org --full
Shodan は IP アドレスで動作します。ドメインで結果が返らない場合は、解決した IP アドレスを使用して精度を向上させてください
カスタムタイムアウト:
python3 -m netspecter recon example.com --timeout 10
JSON 出力:
python3 -m netspecter recon example.com --full --json
JSON 出力をファイルに保存:
python3 -m netspecter recon example.com --full --json > result.json
出力は
result.jsonに有効な JSON として保存されます
NetSpecter は複数の出力形式をサポートしています:
--json):
例:
python3 -m netspecter recon example.com --json > result.json
このプロジェクトは MIT ライセンスの下でライセンスされています。