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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
도구/GitHubGitHub/projectdiscovery/shuffledns
ReconnaissanceDNS & Subdomain EnumerationInformation GatheringDNS Analysis
GitHubprojectdiscovery/shuffledns

shuffledns

Go로 작성된 MassDNS 래퍼로, 활성 bruteforce를 사용하여 유효한 서브도메인을 열거하고 wildcard 필터링과 쉬운 입출력 지원으로 서브도메인을 해석합니다.

저장소 보기
1.7k2187개월 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
웹사이트

shuffledns

massDNS 래퍼 – 와일드카드 처리를 지원하며 서브도메인을 브루트포스 및 리졸브합니다

기능 • 설치 • 실행 • 와일드카드 • 라이선스 • Discord


shuffleDNS는 Go로 작성된 massdns 기반 래퍼로, 활성 브루트포스를 통해 유효한 서브도메인을 열거하고, 와일드카드 처리 및 간편한 입출력 지원으로 서브도메인을 리졸브할 수 있습니다.

@blechschmidt의 massdns 프로젝트 작업을 기반으로 합니다.

기능

shuffledns

  • 간단하고 모듈화된 코드베이스로 기여하기 쉽습니다.
  • 빠르고 간단한 활성 서브도메인 스캔.
  • 와일드카드 서브도메인을 스마트하게 처리합니다.
  • 사용 편의성에 최적화됨
  • 워크플로우 통합을 위한 Stdin 및 stdout 지원

사용법

root@kitploit:~
shuffledns -h

이 명령어는 도구의 도움말을 표시합니다. 지원하는 모든 스위치는 다음과 같습니다.

root@kitploit:~
shuffleDNS는 Go로 작성된 massdns 기반 래퍼이며, 활성 브루트포스를 통해 유효한 서브도메인을 열거하고, 와일드카드 처리 및 간편한 입출력 지원으로 서브도메인을 리졸브할 수 있습니다.

사용법:
  ./shuffledns [flags]

플래그:
플래그:
입력:
   -d, -domain string[]           서브도메인을 찾거나 리졸브할 도메인
   -ad, -auto-domain              루트 도메인 자동 추출
   -l, -list string               리졸브할 서브도메인 목록 파일
   -w, -wordlist string           도메인 브루트포스용 단어 목록 파일
   -r, -resolver string           열거용 리졸버 목록 파일
   -tr, -trusted-resolver string  신뢰할 수 있는 리졸버 목록 파일
   -ri, -raw-input string         원시 전체 massdns 출력 검증
   -mode string                   실행 모드 (bruteforce, resolve, filter)

속도 제한:
   -t int  동시 massdns 리졸브 수 (기본값 10000)

업데이트:
   -up, -update                 shuffledns를 최신 버전으로 업데이트
   -duc, -disable-update-check  자동 shuffledns 업데이트 확인 비활성화

출력:
   -o, -output string            출력 파일 (선택 사항)
   -j, -json                     출력 형식을 ndjson으로 설정
   -wo, -wildcard-output string  와일드카드 IP를 출력 파일로 덤프

구성:
   -m, -massdns string         massdns 바이너리 경로
   -mcmd, -massdns-cmd string  실행할 추가 massdns 명령어 (예: '-i 10')
   -directory string           열거를 위한 임시 디렉터리

최적화:
   -retries int           DNS 열거 재시도 횟수 (기본값 5)
   -sw, -strict-wildcard  발견된 모든 서브도메인에 대해 와일드카드 검사 수행
   -wt int                동시 와일드카드 검사 수 (기본값 250)

디버그:
   -silent         출력에서 서브도메인만 표시
   -version        shuffledns 버전 표시
   -v              상세 출력 표시
   -nc, -no-color  출력에 색상 사용 안 함

설치 지침

shuffledns를 설치하려면 go1.24+가 필요합니다. 다음 명령어로 최신 버전을 설치하세요:

root@kitploit:~
go install -v github.com/projectdiscovery/shuffledns/cmd/shuffledns@latest

shuffledns 실행

shuffledns는 두 가지 유형의 작업을 지원합니다:

서브도메인 리졸브

서브도메인 목록을 리졸브하려면 -list 옵션을 사용하여 서브도메인 목록을 전달합니다.

root@kitploit:~
shuffledns -d example.com -list example-subdomains.txt -r resolvers.txt -mode resolve

이 명령어는 example-subdomains.txt의 서브도메인에 대해 도구를 실행하고 결과를 반환합니다. 도구는 -r 플래그로 지정된 리졸버를 사용하여 리졸빙을 수행합니다.

표준 입력(STDIN)으로 서브도메인 목록을 전달할 수도 있습니다. 이를 통해 자동화 파이프라인에 쉽게 통합할 수 있습니다.

root@kitploit:~
subfinder -d example.com | shuffledns -d example.com -r resolvers.txt -mode resolve

이 명령어는 subfinder가 수동으로 찾은 서브도메인을 사용하여 shuffledns로 리졸브하고 고유하고 유효한 서브도메인만 반환합니다.

서브도메인 브루트포스

shuffledns는 주어진 단어 목록으로 대상에 대한 브루트포스도 지원합니다. -w 플래그를 사용하여 massdns로 리졸브될 변형을 생성하는 데 사용할 단어 목록을 전달할 수 있습니다.

root@kitploit:~
shuffledns -d hackerone.com -w wordlist.txt -r resolvers.txt -mode bruteforce

이 명령어는 hackerone.com에 대해 단어 목록 wordlist.txt를 사용하여 도구를 실행합니다. 도메인 브루트포스는 앞서 서브도메인 리졸브 예제와 같이 표준 입력을 통해서도 수행할 수 있습니다.

root@kitploit:~
echo hackerone.com | shuffledns -w wordlist.txt -r resolvers.txt -mode bruteforce

와일드카드 처리

shuffleDNS의 특별한 기능은 다중 레벨 DNS 기반 와일드카드를 처리할 수 있으며, 매우 적은 수의 DNS 요청으로 이를 수행한다는 것입니다. 때로는 모든 서브도메인이 리졸브되어 결과에 많은 쓰레기가 생길 수 있습니다. shuffleDNS는 이 문제를 처리하기 위해 몇 개의 서브도메인이 특정 IP를 가리키는지 추적하고, 그 수가 일정 임계값을 초과하면 해당 IP의 모든 호스트 레벨에 대해 반복적으로 와일드카드를 확인합니다.

참고 사항

  • 와일드카드 필터 기능은 도메인(-d) 입력에서만 작동합니다.
  • 한 번에 하나의 작업(리졸브 또는 브루트포스)만 수행할 수 있습니다.

라이선스

shuffledns는 GPL v3 라이선스에 따라 배포됩니다.

도구 다운로드
shuffledns — Go로 작성된 MassDNS 래퍼로, 활성 bruteforce를 사용하여 유효한 서브도메인을 열거하고 wildcard 필터링과 쉬운 입출력 지원으로 서브도메인을 해석합니다. | Kitploit

사전 요구 사항

shuffledns는 작업을 수행하기 위해 massdns가 설치되어 있어야 합니다. 설치 지침은 massdns 프로젝트에서 확인할 수 있습니다. 바이너리를 /usr/bin/massdns 또는 /usr/local/bin/massdns에 배치하면 도구가 자동으로 바이너리를 감지하여 사용합니다. Windows에서는 도구가 작동하도록 바이너리 경로를 제공해야 합니다.

또한 유효한 리졸버 목록이 필요합니다. dnsvalidator 프로젝트를 사용하여 이러한 목록을 생성할 수 있습니다. 또한 단어 목록을 제공해야 하며, 사용자 정의 단어 목록을 사용하거나 commonspeak2-wordlist를 사용할 수 있습니다.