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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
dnsgen — 서브도메인 열거 및 정찰(recon)을 위해 도메인 이름 변형(permutation)을 생성하며, 사용자 정의 워드리스트, 클라우드 패턴, 보안 평가를 위한 고속 모드(fast mode)를 지원합니다. | Kitploit
도구/GitHubGitHub/alephnullsk/dnsgen
OSINT (Open Source Intelligence)ReconnaissanceInformation GatheringPenetration TestingSubdomain Enumeration
GitHubalephnullsk/dnsgen

dnsgen

서브도메인 열거 및 정찰(recon)을 위해 도메인 이름 변형(permutation)을 생성하며, 사용자 정의 워드리스트, 클라우드 패턴, 보안 평가를 위한 고속 모드(fast mode)를 지원합니다.

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

DNSGen 2.0 - 고급 DNS 이름 변형 엔진 🚀

License: MIT Python 3.9+ Code style: black

DNSGen은 보안 연구자와 침투 테스터를 위해 설계된 강력하고 유연한 DNS 이름 변형 도구입니다. 지능적인 도메인 이름 변형을 생성하여 서브도메인 발견 및 보안 평가를 지원합니다.

DNSGen Banner

✨ 기능

  • 🔍 스마트 도메인 이름 변형 엔진
  • 🚄 빠른 평가를 위한 고속 생성 모드
  • 📝 주석이 포함된 사용자 정의 단어 목록 지원
  • 🎯 기존 도메인에서 지능적인 단어 추출
  • 🔧 다양한 변형 기법
  • 🌍 클라우드 인식 패턴 및 현대적인 명명 규칙

🚀 빠른 시작

설치

root@kitploit:~
# Using pip
python -m pip install dnsgen

# Using uv (recommended for development)
git clone https://github.com/AlephNullSK/dnsgen
cd dnsgen/
python -m pip install uv
uv sync

기본 사용법

root@kitploit:~
# Basic domain permutation
dnsgen domains.txt

# With custom wordlist and output file
dnsgen -w custom_wordlist.txt -o results.txt domains.txt

# Using fast mode for quick assessment
dnsgen -f domains.txt

# Pipe with massdns for resolution
cat domains.txt | dnsgen - | massdns -r resolvers.txt -t A -o J --flush 2>/dev/null

🛠️ 변형 기법

DNSGen 2.0은 여러 정교한 변형 기법을 구현합니다:

핵심 변형기

  1. 단어 삽입

    • 도메인 레벨 사이에 단어를 삽입합니다.
    • 예시: api.example.com → staging.api.example.com
  2. 숫자 조작

    • 기존 숫자를 지능적으로 수정합니다.
    • 예시: api2.example.com → api1.example.com, api3.example.com
  3. 단어 접사

    • 레벨에 단어를 접두사/접미사로 추가합니다.
    • 예시: api.example.com → devapi.example.com, api-dev.example.com

클라우드 및 현대 인프라 변형기

  1. 클라우드 제공업체 패턴

    • 클라우드 특정 명명 패턴을 추가합니다.
    • 예시: example.com → api-aws.example.com, storage-azure.example.com
  2. 지역 접두사

    • 지리적 지역 패턴을 추가합니다.
    • 예시: api.example.com → us-east.api.example.com
  3. 마이크로서비스 패턴

    • 마이크로서비스 스타일 이름을 생성합니다.
    • 예시: example.com → auth-service.example.com, user-api.example.com

DevOps 및 도구 변형기

  1. 내부 도구

    • 일반적인 내부 도구 서브도메인을 추가합니다.
    • 예시: example.com → jenkins.internal.example.com
  2. 포트 접두사

    • 일반적인 포트 번호를 추가합니다.
    • 예시: api.example.com → 8080.api.example.com

📋 명령줄 옵션

root@kitploit:~
dnsgen [OPTIONS] FILENAME

Options:
  -l, --wordlen INTEGER  Min length of custom words (default: 6)
  -w, --wordlist PATH    Path to custom wordlist
  -f, --fast            Fast generation mode
  -o, --output PATH     Output file path
  -v, --verbose         Enable verbose logging
  --help               Show this message and exit

🔧 고급 사용법

사용자 정의 단어 목록

DNSGen 2.0은 더 나은 구성을 위해 주석이 있는 단어 목록을 지원합니다:

root@kitploit:~
# Environment Names
dev
staging
prod

# Cloud Providers
aws
azure
gcp

# Tools and Services
jenkins
gitlab
grafana

MassDNS와의 연동

정리된 확인된 도메인 가져오기:

root@kitploit:~
# Generate and resolve
dnsgen hosts.txt > wordlist.txt
massdns -r resolvers.txt -o S wordlist.txt | grep -e ' A ' | \
  cut -d 'A' -f 1 | rev | cut -d "." -f1 --complement | \
  rev | sort | uniq > resolved_domains.txt

🤝 기여하기

기여를 환영합니다! 도움을 주는 방법은 다음과 같습니다:

  1. 저장소를 포크하세요.
  2. 기능 브랜치를 생성하세요: git checkout -b feature/amazing-feature
  3. 변경 사항을 커밋하세요: git commit -m 'Add amazing feature'
  4. 브랜치에 푸시하세요: git push origin feature/amazing-feature
  5. Pull Request를 여세요.

자세한 내용은 CONTRIBUTING.md를 참조하세요.

📚 리소스

  • Subdomain Enumeration: 2019 Workflow
  • Subdomain Enumeration: Doing it a Bit Smarter
  • 프로젝트 문서

📜 라이선스

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.

🙏 감사의 말

  • Aleph Null s.r.o.의 오리지널 컨셉
  • altdns에서 영감을 받음
  • DNS 해석을 위한 massdns

📊 프로젝트 상태

  • ✅ 핵심 기능 완료
  • 🏗️ 더 많은 변형 기법 추가 중
  • 📝 문서 개선 중
  • 🧪 테스트 추가 중

보안 커뮤니티가 ❤️로 만들었습니다

도구 다운로드