
マルチスレッドのポートスキャナーで、TCP/UDPサポート、バナーグラブ、Shodan統合により、ネットワーク偵察と脆弱性分析を強化します。

NetworkSherlockは、ネットワークセキュリティ専門家やペネトレーションテスター向けに設計された、強力で柔軟なポートスキャンツールです。 高度な機能により、IP範囲、CIDRブロック、複数のターゲットを効率的にスキャンできます。 さまざまなプロトコルにわたる詳細なバナーグラブ機能と、インターネット接続デバイスのスキャンおよび分析における世界有数のサービスであるShodanとの統合により、際立っています。 このShodan統合により、NetworkSherlockは拡張されたスキャン機能を提供し、ユーザーにネットワークの脆弱性や潜在的な脅威に関するより深い洞察を与えます。 ローカルポートスキャンとShodanの広範なデータベースを組み合わせることで、NetworkSherlockはネットワークセキュリティ問題の特定と分析のための包括的なツールを提供します。
NetworkSherlockにはPython 3.6以降が必要です。
git clone https://github.com/HalilDeniz/NetworkSherlock.git
pip install -r requirements.txt
networksherlock.cfg ファイルにShodan APIキーを更新します:
[SHODAN]
api_key = YOUR_SHODAN_API_KEY
python3 networksherlock.py --help
usage: networksherlock.py [-h] [-p PORTS] [-t THREADS] [-P {tcp,udp}] [-V] [-s SAVE_RESULTS] [-c] target
NetworkSherlock: Port Scan Tool
positional arguments:
target Target IP address(es), range, or CIDR (e.g., 192.168.1.1, 192.168.1.1-192.168.1.5,
192.168.1.0/24)
options:
-h, --help show this help message and exit
-p PORTS, --ports PORTS
Ports to scan (e.g. 1-1024, 21,22,80, or 80)
-t THREADS, --threads THREADS
Number of threads to use
-P {tcp,udp}, --protocol {tcp,udp}
Protocol to use for scanning
-V, --version-info Used to get version information
-s SAVE_RESULTS, --save-results SAVE_RESULTS
File to save scan results
-c, --ping-check Perform ping check before scanning
-ad, --arp-discover: Perform ARP discovery on the specified network.
--use-shodan Enable Shodan integration for additional information
target: スキャンするターゲットIPアドレス、IP範囲、またはCIDRブロック。-p, --ports: スキャンするポート(例: 1-1000, 22,80,443)。-t, --threads: 使用するスレッド数。-P, --protocol: スキャンに使用するプロトコル(tcp または udp)。-V, --version-info: バナーグラブ時にバージョン情報を取得。-s, --save-results: 結果を指定したファイルに保存。-c, --ping-check: スキャン前にPingチェックを実行。--use-shodan: Shodan統合を有効化。NetworkSherlockの使用例はこちら: こちらで確認できます
貢献は歓迎します!NetworkSherlockに貢献するには、以下の手順に従ってください:
このプロジェクトはMITライセンスの下でライセンスされています - 詳細はLICENSEファイルを参照してください。
ご検討いただきありがとうございます!皆様のご支援により、NetworkSherlockのような便利なツールの作成や新しいプロジェクトの開発により多くの時間と労力を費やすことができます。貢献していただくことで、既存のツールの改善を助けるだけでなく、新しいアイデアや革新を刺激することができます。皆様のサポートはこのプロジェクトと将来の取り組みの成長に不可欠です。共に構築し学び続けましょう。ありがとうございます!