
NetSpecter는 가볍지만 강력한 비동기 OSINT 및 정찰 엔진으로, Python으로 제작되었습니다.
NetSpecter는 Python으로 구축된 가볍지만 강력한 비동기 OSINT 및 정찰 엔진입니다.
다중 소스 정보 수집(DNS, WHOIS, Web, TLS, HTTP, Geo, Reverse 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 라이선스에 따라 라이선스가 부여됩니다.