Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
netscout — 주어진 시드 URL에 대해 도메인, 하위 도메인, 디렉터리, 엔드포인트 및 파일을 찾는 OSINT 도구입니다. | Kitploit
도구/GitHubGitHub/caio-ishikawa/netscout
OSINT (Open Source Intelligence)ReconnaissanceDNS & Subdomain EnumerationInformation GatheringSubdomain EnumerationCrawler
GitHubcaio-ishikawa/netscout

netscout

주어진 시드 URL에 대해 도메인, 하위 도메인, 디렉터리, 엔드포인트 및 파일을 찾는 OSINT 도구입니다.

저장소 보기
1821752년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

NetScout

NetScout는 주어진 시드 URL에 대한 도메인, 서브도메인, 디렉터리, 엔드포인트 및 파일을 찾는 OSINT 도구입니다. 다음 구성 요소로 이루어져 있습니다:

  • BinaryEdge 클라이언트: 서브도메인 획득
  • DNS: 서브도메인을 추출하기 위해 DNS 영역 전송(zone transfer)을 시도합니다
  • 크롤러: 시드 URL에서 URL과 디렉터리를 수집합니다
  • SERP 클라이언트: 파일에 대한 링크를 수집합니다. 크롤러가 발견한 파일 확장자를 기반으로 특정 파일 유형을 검색하기 위해 Google dorking 기법을 사용합니다.
  • 단축 URL 스캔: 이 모듈은 URLTeam의 단축 URL 목록을 활용합니다. 마지막으로 업로드된 목록을 다운로드하여 모든 항목에서 시드 URL의 호스트와 일치하는 호스트를 확인합니다. 이 텍스트 파일들은 매우 클 수 있으며(>500mb), 이 스캔은 몇 분이 소요됩니다. 이 모듈은 urlhunter에서 많은 영감을 받았습니다.

설정

설치 방법

  • Go 설치: - go install github.com/caio-ishikawa/netscout@latest 실행
  • 소스에서 빌드: - 저장소 클론 - make install 실행

외부 API

NetScout는 BinaryEdge와 SerpAPI라는 두 개의 외부 API를 사용합니다. BinaryEdge는 시드 URL에 등록된 서브도메인의 과거 데이터를 조회하는 데 사용되며, SERP API는 시드 URL에 대한 특정 파일 유형의 Google 검색 결과를 수집하는 데 사용됩니다.

API 키 설정

NetScout는 API 키가 환경 변수로 설정되어 있을 것으로 기대합니다:

  • export BINARYEDGE_API_KEY="<key>"
  • export SERP_API_KEY="<key>"

예제

사용법:

root@kitploit:~
=======================================================================
 ███▄    █ ▓█████▄▄▄█████▓  ██████  ▄████▄   ▒█████   █    ██ ▄▄▄█████▓
 ██ ▀█   █ ▓█   ▀▓  ██▒ ▓▒▒██    ▒ ▒██▀ ▀█  ▒██▒  ██▒ ██  ▓██▒▓  ██▒ ▓▒
▓██  ▀█ ██▒▒███  ▒ ▓██░ ▒░░ ▓██▄   ▒▓█    ▄ ▒██░  ██▒▓██  ▒██░▒ ▓██░ ▒░
▓██▒  ▐▌██▒▒▓█  ▄░ ▓██▓ ░   ▒   ██▒▒▓▓▄ ▄██▒▒██   ██░▓▓█  ░██░░ ▓██▓ ░ 
▒██░   ▓██░░▒████▒ ▒██▒ ░ ▒██████▒▒▒ ▓███▀ ░░ ████▓▒░▒▒█████▓   ▒██▒ ░ 
░ ▒░   ▒ ▒ ░░ ▒░ ░ ▒ ░░   ▒ ▒▓▒ ▒ ░░ ░▒ ▒  ░░ ▒░▒░▒░ ░▒▓▒ ▒ ▒   ▒ ░░   
░ ░░   ░ ▒░ ░ ░  ░   ░    ░ ░▒  ░ ░  ░  ▒     ░ ▒ ▒░ ░░▒░ ░ ░     ░    
   ░   ░ ░    ░    ░      ░  ░  ░  ░        ░ ░ ░ ▒   ░░░ ░ ░   ░      
         ░    ░  ░              ░  ░ ░          ░ ░     ░              
=======================================================================
Usage:
  -u string
        A string representing the URL
  -d int
        An integer representing the depth of the crawl
  -t int
        An integer representing the amount of threads to use for the scans (default 5)
  -delay-ms int
        An integer representing the delay between requests in miliseconds
  -lock-host
        A boolean - if set, it will only save URLs with the same host as the seed
  -o string
        A string representing the name of the output file
  -h string
        A comma-separated key-value string representing request headers
  -c string
        A comma-separated key-value string representing the cookies
  -v
        A boolean - if set, it will display all found URLs


  -skip-axfr
        A bool - if set, it will skip the DNS zone transfer attempt
  -skip-binaryedge
        A bool - if set, it will skip BinaryEdge subdomain scan
  -skip-google-dork 
        A bool - if set, it will skip the Google filetype scan
  -headless
        A bool - if set, all requests in the crawler will be made through a headless Chrome browser (requires Google Chrome)
  -deep
        A bool - if set, the shortened URL scan will be performed (can take several minutes)

시드 URL, 깊이 및 출력 파일을 설정합니다:

root@kitploit:~
netscout -u https://crawler-test -d 2 -o netscout.txt

BinaryEdge 및 Google dork를 건너뜁니다:

root@kitploit:~
netscout -u https://crawler-test.com -d 2 --skip-binaryedge --skip-google-dork -o netscout.txt

스레드 수를 5로 설정하고, 요청 지연을 1000ms로 설정하며, 모든 요청이 헤드리스 Chrome 브라우저를 통해 이루어지도록 강제합니다.

root@kitploit:~
netscout -u https://crawler-test.com -d 2 -t 5 --delay-ms 1000 --headless -o netscout.txt

깊이를 2로 설정하고 쿠키 및 헤더 값을 추가합니다

root@kitploit:~
netscout -u https://crawler-test.com --deep -d 2 -t 5 -h "key=test,key_two=test_2" -c "key=test,key_two=test_2"

단축 URL 스캔을 활성화하고 크롤러 깊이를 2로, 스레드를 5로 설정합니다

root@kitploit:~
netscout -u https://crawler-test.com --deep -d 2 -t 5

개발

PR을 제출하기 전에 프로젝트가 성공적으로 빌드되고 모든 기존 테스트가 통과하는지 확인하세요. 자세한 내용은 테스트를 참조하세요.

이 프로젝트에 기여해 주셔서 감사합니다!

테스트

테스트는 테스트 대상 파일과 같은 디렉터리에 있으며, 크롤러 테스트는 DVWA(Damn Vulnerable Web App)가 포트 80을 노출한 상태로 로컬에서 실행 중이어야 합니다. 테스트를 실행하기 전에 테스트 파일이 설정되어 있어야 합니다.

테스트에 필요한 모든 설정은 Makefile에서 처리됩니다:

  • DVWA 이미지를 가져오려면 make test-container-pull 실행
  • 테스트 파일을 설정하려면 make testfiles-setup 실행
  • 컨테이너를 실행하려면 make test-container-run 실행
  • 테스트를 실행하려면 make test 실행
  • 테스트 파일을 정리하려면 make testfiles-teardown 실행
도구 다운로드