
멀티스레드 포트 스캐너로, TCP/UDP 지원, 배너 그래빙, 향상된 네트워크 정찰 및 취약점 분석을 위한 Shodan 통합 기능을 제공합니다.

NetworkSherlock는 네트워크 보안 전문가와 침투 테스터를 위해 설계된 강력하고 유연한 포트 스캐닝 도구입니다. 고급 기능을 통해 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 블록 (예: 192.168.1.1, 192.168.1.1-192.168.1.5, 192.168.1.0/24)-p, --ports: 스캔할 포트 (예: 1-1000, 22,80,443)-t, --threads: 사용할 스레드 수-P, --protocol: 스캔에 사용할 프로토콜 (tcp 또는 udp)-V, --version-info: 배너 그래빙 중 버전 정보 획득-s, --save-results: 결과를 지정된 파일에 저장-c, --ping-check: 스캔 전 핑 체크 수행--use-shodan: Shodan 통합 활성화다음은 NetworkSherlock의 사용 예시입니다: 여기에서 확인할 수 있습니다
기여를 환영합니다! NetworkSherlock에 기여하려면 다음 단계를 따르세요:
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.
저를 지원해 주셔서 감사합니다! 여러분의 지원 덕분에 NetworkScherlock과 같은 유용한 도구를 만드는 데 더 많은 시간과 노력을 할애하고 새로운 프로젝트를 개발할 수 있습니다. 기여함으로써 기존 도구를 개선하는 데 도움을 줄 뿐만 아니라 새로운 아이디어와 혁신을 고취시킵니다. 여러분의 지원은 이 프로젝트와 미래의 노력에 중요한 역할을 합니다. 함께 계속해서 구축하고 배워 나갑시다. 감사합니다!"