
dnsenum은 DNS 정보를 열거하는 perl 스크립트입니다.
README - dnsenum.pl 버전: 1.2.4
멀티스레드 Perl 스크립트로, 도메인의 DNS 정보를 열거하고 비연속적인 IP 블록을 발견합니다.
작업:
1) 호스트 주소 획득 (A 레코드).
2) 네임서버 획득 (스레드 처리).
3) MX 레코드 획득 (스레드 처리).
4) 네임서버에 axfr 쿼리 수행 및 BIND 버전 획득 (스레드 처리).
5) Google 스크래핑을 통해 추가 이름 및 서브도메인 획득
(Google 쿼리 = "allinurl: -www site:domain").
6) 파일로부터 서브도메인 무차별 대입, NS 레코드가 있는 서브도메인에 대해 재귀 수행 가능 (모두 스레드 처리).
7) C 클래스 도메인 네트워크 범위 계산 및 whois 쿼리 수행 (스레드 처리).
8) 네트워크 범위에 대해 역방향 조회 수행
(C 클래스 또는/그리고 whois 네트워크 범위) (스레드 처리).
9) domain_ips.txt 파일에 IP 블록 기록.
버전 1.2.2부터의 변경 사항
사전 요구 사항:
perl 5.10.0에 포함된 모듈: Getopt::Long IO::File Thread::Queue
기타 필요한 모듈: 필수: Net::IP Net::DNS Net::Netmask 선택 사항: Net::Whois::IP HTML::Parser WWW::Mechanize XML::Writer
모듈을 설치하려면 (루트로) 다음을 실행하십시오:
perl -MCPAN -e shell
그런 다음 다음을 입력: install 예: cpan[1]> install XML::Writer
Perl ithreads 지원: perl 버전이 ithreads 지원으로 컴파일되어야 합니다. threads threads::shared
옵션: "perldoc dnsenum.pl"을 실행하세요.
모든 Perl 개발자에게 특별히 감사드립니다.
Filip Waeytens <filip.waeytens[at]gmail.com> tix tixxDZ <tixxdz[at]gmail.com>