기능 • 설치 • 실행 • 와일드카드 • 라이센스 • Discord
shuffleDNS
는 go로 작성된 massdns
래퍼로, 활성 무차별 대입을 사용하여 유효한 하위 도메인을 열거할 수 있을 뿐만 아니라 와일드카드 처리 및 쉬운 입출력 지원으로 하위 도메인을 확인할 수 있습니다.
@blechschmidt의 massdns
프로젝트 작업을 기반으로 합니다.
간단하고 모듈화된 코드 기반으로 쉽게 기여할 수 있습니다.
빠르고 간단한 활성 하위 도메인 검색.
스마트한 방식으로 와일드카드 하위 도메인을 처리합니다.
사용 편의성 에 최적화됨
워크플로 통합을 위한 Stdin 및 stdout 지원
shuffledns -h
그러면 도구에 대한 도움말이 표시됩니다. 지원하는 모든 스위치는 다음과 같습니다.
shuffleDNS는 go로 작성된 Massdns에 대한 래퍼로, 활성 무차별 대입을 사용하여 유효한 하위 도메인을 열거하고 와일드카드 처리 및 손쉬운 입출력 지원으로 하위 도메인을 확인할 수 있습니다. 사용법: ./shuffledns [flags]Flags:Flags:INPUT: -d , -domain string[] -l에 대한 하위 도메인을 찾거나 확인할 도메인, -list string 확인할 하위 도메인 목록이 포함된 파일 -w, -wordlist string 도메인에 대해 무차별 대입을 수행할 단어가 포함된 파일 -r, -resolver string 확인 프로그램 목록이 포함된 파일 열거용 -tr, -trusted-resolver string 신뢰할 수 있는 확인자 목록이 포함된 파일 -ri, -raw-input string 원시 전체 Massdns 출력 유효성 검사 -mode string 실행 모드(bruteforce, 해결, 필터)RATE-LIMIT: -t int 개수 동시 대량 DNS 해결(기본값 10000)UPDATE: -up, -update 최신 버전으로 shuffledns 업데이트 -duc, -disable-update-check 자동 shuffledns 업데이트 비활성화 checkOUTPUT: -o, -output string 출력을 쓸 파일(선택 사항) -j , -json 출력 형식을 ndjson으로 만듭니다. -wo, -wildcard-output string 출력 파일에 와일드카드 IP를 덤프합니다. CONFIGURATIONS: -m, -massdns string Massdns 바이너리 경로 -mcmd, -massdns-cmd string 실행할 선택적 Massdns 명령(예: ' -i 10') -directory string 열거용 임시 디렉토리OPTIMIZATIONS: -retries int DNS 열거를 위한 재시도 횟수(기본값 5) -sw, -strict-wildcard 발견된 모든 하위 도메인에 대해 와일드카드 확인 수행 -wt int 동시 와일드카드 확인 횟수(기본값) 250)DEBUG: -silent 출력에 하위 도메인만 표시 -version shuffledns 버전 표시 -v 자세한 출력 표시 -nc, -no-color 출력에 색상을 사용하지 않음
전제 조건 이 도구에는 유효한 확인자 목록도 필요합니다. dnsvalidator 프로젝트를 사용하여 이러한 목록을 생성할 수 있습니다. 또한 단어 목록을 제공해야 하며, 사용자 정의 단어 목록을 사용하거나 commonspeak2-wordlist를 사용할 수 있습니다. |
shuffledns
성공적으로 설치하려면 go1.21+
필요합니다. 최신 버전을 설치하려면 다음 명령을 실행하십시오.
설치 -v github.com/projectdiscovery/shuffledns/cmd/shuffledns@latest
shuffledns
두 가지 유형의 작업을 지원합니다.
하위 도메인 해결
하위 도메인 목록을 확인하려면 -list
옵션을 통해 하위 도메인 목록을 전달할 수 있습니다.
shuffledns -d example.com -list example-subdomains.txt -r 해결사.txt -모드 해결
그러면 example-subdomains.txt
의 하위 도메인에 대해 도구가 실행되고 결과가 반환됩니다. 도구는 -r
플래그로 지정된 해석기를 사용하여 해석을 수행합니다.
표준 입력(STDIN)으로 하위 도메인 목록을 전달할 수도 있습니다. 이를 통해 자동화 파이프라인에 쉽게 통합할 수 있습니다.
subfinder -d example.com | shuffledns -d example.com -r 해결사.txt -모드 해결
이는 subfinder
수동적으로 찾은 하위 도메인을 사용하고 고유하고 유효한 하위 도메인만 반환하는 shuffledns
로 이를 해결합니다.
하위 도메인 무차별 대입
shuffledns
또한 주어진 단어 목록을 사용하여 대상에 대한 무차별 대입을 지원합니다. w
플래그를 사용하여 Massdns를 사용하여 해결될 순열을 생성하는 데 사용될 단어 목록을 전달할 수 있습니다.
shuffledns -d hackerone.com -w wordlist.txt -r resolvers.txt -mode bruteforce
그러면 wordlist.txt
라는 단어 목록을 사용하여 hackerone.com
에 대해 도구가 실행됩니다. 하위 도메인을 해결하기 위한 이전 예에서와 같이 표준 입력을 사용하여 도메인 무차별 대입을 수행할 수도 있습니다.
에코 hackerone.com | shuffledns -w wordlist.txt -r resolvers.txt -mode bruteforce
와일드카드 처리 |
와일드카드 필터 기능은 도메인( -d
) 입력에서만 작동합니다.
해결 또는 무차별 대입은 한 번에 하나의 작업만 수행할 수 있습니다.
shuffledns
GPL v3 라이선스에 따라 배포됩니다.