
모듈식 하위 도메인 열거 모음으로, 인증서 투명성, DNS 무차별 대입 및 API 기반 검색을 포함합니다. 정렬, 활성 호스트 탐지, 스크린샷 캡처 및 HTTP 정보 검색을 위한 열거 후 모듈이 포함되어 있습니다.
Sububy는 Ruby로 작성된 올인원 서브도메인 열거 제품군입니다. 정확성과 품질에 중점을 두며, 일부 모듈을 개별적으로 접근할 수 있는 유연성을 제공하여 도구 실행 흐름에 얽매이지 않고 워크플로에 통합할 수 있습니다.

Sububy는 총 9개의 모듈을 제공하며, 이 중 10개 중 6개는 열거(enumeration)용이고 나머지는 열거 후(post enumeration) 작업을 수행합니다.
| 카테고리 | 모듈 | 설명 |
|---|---|---|
| 열거 | Cert | 인증서 투명성 로그에서 서브도메인 검색. |
| Brute | 제공된 단어 목록을 사용하여 서브도메인 무작위 대입. | |
| Dnsd | DnsDumpster에서 서브도메인 가져오기 (API 키 필요 : 무료). | |
| Vtotal | VirusTotal에서 서브도메인 가져오기 (API 키 필요 : 무료). | |
| WebArch | 인터넷 웹 아카이브에서 서브도메인 가져오기 | |
| Csp | 식별된 라이브 도메인의 CSP에서 서브도메인 가져오기. | |
| 열거 후 | Sort | 식별된 서브도메인을 중복 및 대상 도메인에 속하지 않는 호스트에 대해 정렬. |
| Live | 활성 웹 서버가 실행 중인 서브도메인 식별. | |
| Sshot | HTTP 및 HTTPS 프로토콜을 사용하여 스크린샷 촬영. | |
| Info | 응답 상태 코드 및 응답 헤더와 같은 기본 HTTP 정보 검색. |
git clone https://github.com/A3h1nt/Sububy.git
cd Sububy
bundle install
Sububy.rb에서 API 키를 구성하세요. 다음 URL에서 얻을 수 있습니다.ruby Sububy.rb <domain> <cn> <wordlist> <output-dir>

Sububy 모듈은 전체 도구를 반복해서 실행하지 않고도 개별적으로 접근할 수 있도록 작성되었습니다. 개별 모듈을 사용하려면 먼저 Ruby 셸에 파일을 로드해야 합니다. 터미널에 irb를 입력하여 Ruby 셸을 시작하고 Sububy 파일을 로드하세요.
irb(main):002:0> require_relative 'Sububy.rb'
irb(main):002:0> # 출력 디렉토리 설정
irb(main):002:0> $output_dir = '/path/to/output_dir'
서브도메인만 열거하고 싶으신가요?
Cert.get(domain) #-> cert.txt
Brute.bruteforce(domain,wordlist) #-> brute.txt
Dnsd.getsub(domain) #-> dnsd.txt
Vtotal.getsub(domain) #-> vtotal.txt
WebArch.get(domain) #-> webarchive.txt
이미 서브도메인 목록이 있고 정렬이 필요하신가요?
Sort.domain(domain,file) #-> 서브도메인에 도메인 이름이 포함된 identified_host.txt 반환
Sort.uniq(file1,file2) #-> 결합 후 고유 서브도메인 반환
이미 서브도메인 목록이 있고 활성 서브도메인을 찾고 싶으신가요?
Live.get(host_file) #-> 활성 호스트 목록이 포함된 live_host.txt 반환
이미 서브도메인 목록이 있고 스크린샷을 찍고 싶으신가요?
Sshot.http(host_file) #-> http/ 디렉토리에 HTTP 스크린샷 반환
Sshot.https(host_file) #-> https/ 디렉토리에 HTTPS 스크린샷 반환
서브도메인에 대한 더 많은 정보를 원하시나요?
Info.info "hosts.txt" #-> 정보 모듈을 시작합니다. 다른 메서드를 사용하기 전에 실행해야 합니다.
Info.headers "hostname" #-> 특정 호스트의 응답 헤더를 반환합니다.
Info.headersall #-> 파일에 지정된 모든 호스트의 응답 헤더를 반환합니다.
Info.status "hostname" #-> 특정 호스트의 응답 상태 코드를 반환합니다.
Info.statusall #-> 파일에 지정된 모든 호스트의 응답 상태를 반환합니다.
Info.title "hostname" #-> 특정 호스트의 웹페이지 제목을 반환합니다.
Info.titleall #-> 파일에 지정된 모든 호스트의 웹페이지 제목을 반환합니다.
Info.comments #-> 스크랩된 코멘트를 파일에 씁니다.
Info.links #-> 스크랩된 링크를 파일에 씁니다.
Sububy는 데이터를 저장하기 위해 몇 가지 전역 변수를 사용하며, 이러한 변수는 직접 접근할 수도 있습니다.
$dnsdumpster_api_key # dnsdumpster용 API 키
$virustotal_api_key # virustotal용 API 키
$live_host # 활성 호스트 배열
$csp_list = [] # CSP에서 식별된 호스트 배열
$output_dir # 출력 디렉토리 경로
연락처: [email protected]