
Mehrthread-Portscanner mit TCP/UDP-Unterstützung, Banner-Grabbing und Shodan-Integration für verbesserte Netzwerkerkundung und Schwachstellenanalyse.

NetworkSherlock ist ein leistungsstarkes und flexibles Port-Scanning-Tool, das für Netzwerksicherheitsexperten und Penetrationstester entwickelt wurde. Mit seinen fortschrittlichen Fähigkeiten kann NetworkSherlock effizient IP-Bereiche, CIDR-Blöcke und mehrere Ziele scannen. Es zeichnet sich durch detaillierte Banner-Grabbing-Funktionen für verschiedene Protokolle und die Integration mit Shodan aus, dem weltweit führenden Dienst zum Scannen und Analysieren von internetverbundenen Geräten. Diese Shodan-Integration ermöglicht es NetworkSherlock, erweiterte Scan-Funktionen bereitzustellen, die Benutzern tiefere Einblicke in Netzwerkschwachstellen und potenzielle Bedrohungen geben. Durch die Kombination von lokalem Port-Scanning mit der umfangreichen Datenbank von Shodan bietet NetworkSherlock ein umfassendes Werkzeug zur Identifizierung und Analyse von Netzwerksicherheitsproblemen.
NetworkSherlock erfordert Python 3.6 oder höher.
git clone https://github.com/HalilDeniz/NetworkSherlock.git
pip install -r requirements.txt
Aktualisieren Sie die Datei networksherlock.cfg mit Ihrem Shodan-API-Schlüssel:
[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: Die Ziel-IP-Adresse(n), der IP-Bereich oder der CIDR-Block, der gescannt werden soll.-p, --ports: Zu scannende Ports (z.B. 1-1000, 22,80,443).-t, --threads: Anzahl der zu verwendenden Threads.-P, --protocol: Protokoll für den Scan (tcp oder udp).-V, --version-info: Versionsinformationen beim Banner-Grabbing abrufen.-s, --save-results: Ergebnisse in der angegebenen Datei speichern.-c, --ping-check: Ping-Überprüfung vor dem Scan durchführen.--use-shodan: Shodan-Integration aktivieren.Hier sind einige Anwendungsbeispiele von NetworkSherlock: Sie können es hier erkunden
Beiträge sind willkommen! Um zu NetworkSherlock beizutragen, folgen Sie diesen Schritten:
Dieses Projekt ist unter der MIT-Lizenz lizenziert – siehe die Datei LICENSE für Details.
Vielen Dank, dass Sie erwägen, mich zu unterstützen! Ihre Unterstützung ermöglicht es mir, mehr Zeit und Mühe in die Erstellung nützlicher Tools wie NetworkSherlock und die Entwicklung neuer Projekte zu investieren. Durch Ihren Beitrag helfen Sie mir nicht nur, bestehende Tools zu verbessern, sondern inspirieren auch neue Ideen und Innovationen. Ihre Unterstützung spielt eine entscheidende Rolle für das Wachstum dieses Projekts und zukünftige Vorhaben. Lassen Sie uns gemeinsam weiter bauen und lernen. Vielen Dank!"