Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
NSEC3-X — nsec3walker의 현대적이고 고속인 후속 도구입니다. 신속한 존 수집과 자동화된 해시 역산을 위해 Go로 구축된 특수 목적 NSEC3 포렌식 엔진으로, 정확성과 멀티코어 성능에 최적화되어 있습니다. | Kitploit
도구/GitLabGitLab/cyberdev-tools/nsec3-x
Password CrackingReconnaissanceDNS & Subdomain EnumerationHash AnalysisForensicsInformation GatheringNetwork SecurityPenetration TestingSubdomain EnumerationRed TeamingDNS Analysis
1일 전아직 검토되지 않음

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
GitLab
cyberdev-tools/nsec3-x

NSEC3-X

nsec3walker의 현대적이고 고속인 후속 도구입니다. 신속한 존 수집과 자동화된 해시 역산을 위해 Go로 구축된 특수 목적 NSEC3 포렌식 엔진으로, 정확성과 멀티코어 성능에 최적화되어 있습니다.

저장소 보기

면책 조항: 이 프로젝트는 인공지능(AI)에 의해 생성되었지만, 엄격한 "휴먼 인 더 루프(Human-in-the-Loop, HITL)" 프로세스를 거쳤습니다. 이는 코드가 인간 소프트웨어 엔지니어에 의해 검토 및 리팩터링되었고, 아키텍처 설계는 인간이 주도했으며, 기능성을 검증하고 전형적인 AI 환각을 배제하기 위해 기본적인 보안 감사가 수행되었음을 의미합니다. 이 프로세스는 순수한 AI 생성이 보장할 수 없는 수준의 품질과 신뢰성을 보장합니다.

NSEC3-X

NSEC3-X는 DNSSEC NSEC3 구성을 감사하기 위해 설계된 특화된 포렌식 및 침투 테스트 도구입니다. nsec3walker와 같은 레거시 도구에 대한 현대적이고 고성능의 대안을 제공하며, 존 열거(수집)와 해시 역산(크래킹)을 위한 통합 기능을 제공합니다.

이 도구는 Go로 작성되었으며, 제한된 환경에 배포하기에 적합한 자체 포함형, 의존성 없는 바이너리로 설계되었습니다.

기술 개요

도메인 네임 시스템 보안 확장(DNSSEC)은 NSEC3 레코드를 사용하여 전체 존 내용을 공개하지 않고도 도메인 이름의 부재를 증명합니다. NSEC3는 도메인 이름을 해싱하여 이를 달성합니다. 그러나 해싱 매개변수(특히 반복 횟수와 솔트)가 취약한 경우, 이러한 해시는 오프라인 무차별 대입 공격에 취약할 수 있습니다.

NSEC3-X는 두 가지 주요 단계를 통해 이러한 취약점의 악용을 자동화합니다:

  1. 수집(Harvesting): 이 도구는 DNS-over-HTTPS(DoH)를 사용하여 대상 존의 임의 서브도메인을 쿼리합니다. 네임서버가 "NXDOMAIN"으로 응답할 때, 부재를 증명하는 NSEC3 레코드를 포함시킵니다. 이 레코드들은 체인에서 "다음으로 가까운(next closer)" 기존 도메인의 해시를 포함합니다. 충분한 수의 레코드를 수집함으로써, 도구는 존의 해시 체인 일부를 재구성할 수 있습니다.
  2. 크래킹(Cracking): 해시가 수집되면, NSEC3-X는 이를 역산하려고 시도합니다. 제공된 워드리스트의 항목에 대해 존의 특정 매개변수(반복 횟수 및 솔트)를 사용하여 NSEC3 해시를 계산합니다. 계산된 해시가 수집된 해시와 일치하면, 원래 서브도메인이 밝혀집니다.

기능

  • DNS-over-HTTPS (DoH) 전송: Google의 DoH API를 활용하여 DNS 쿼리를 수행합니다. 이는 UDP 포트 53에 대한 로컬 방화벽 제한을 우회하고 트래픽을 암호화하여 단순한 패킷 검사를 회피합니다.
  • 자동 매개변수 감지: 대상 존에 NSEC3PARAM 레코드를 자동으로 쿼리하여 크래커를 올바른 솔트와 반복 횟수로 구성합니다.
  • RFC 준수 해싱: RFC 5155에 따라 NSEC3 해싱 알고리즘을 엄격히 구현하며, 범용 크래킹 도구에서 종종 문제가 되는 Base32Hex 인코딩의 올바른 처리를 포함합니다.
  • 멀티스레드 아키텍처: 수집 및 크래킹 모듈 모두 멀티스레드로 구성되어, 최대 성능을 위해 사용 가능한 CPU 코어 수에 따라 확장됩니다.

설치

go install gitlab.com/cyberdev-tools/nsec3-x/cmd/nsec3-x@latest

사전 요구 사항

  • Go 1.27 이상 (소스에서 빌드하는 경우)
  • 배포판 Go 사용자를 위한 참고 사항: 일부 배포판(예: Fedora)은 GOTOOLCHAIN=local을 설정하여, go install이 일반적으로 수행하는 자동 툴체인 다운로드를 차단합니다. go env -w GOTOOLCHAIN=auto를 한 번 실행하거나, go.dev/dl에서 공식 Go >= 1.27을 설치하십시오. 툴체인은 로컬에서 빌드된 바이너리에 crypto/x509 eMudhra 중간 CA 차단 목록 수정(CVE-2026-111943)이 포함되도록 의도적으로 고정되어 있습니다.

바이너리 무결성 검증

보안상의 이유로, 제공된 SHA256 체크섬을 사용하여 다운로드한 바이너리의 무결성을 검증할 것을 권장합니다.

  1. Release 페이지에서 바이너리와 sha256sums.txt 파일을 다운로드합니다.
  2. 체크섬을 검증합니다:
    sha256sum -c sha256sums.txt
    

소스에서 빌드하기

저장소를 복제하고 바이너리를 빌드합니다:

git clone https://gitlab.com/cyberdev-tools/nsec3-x.git
cd nsec3-x
go build ./cmd/nsec3-x

이렇게 하면 현재 디렉터리에 nsec3-x라는 실행 파일이 생성됩니다.

사용법

이 도구는 -mode 플래그로 제어되는 여러 가지 모드로 동작합니다.

1. 조사 모드

대상 도메인을 분석하여 NSEC3가 활성화되어 있는지 확인하고 해당 구성의 보안 강도를 평가합니다.

./nsec3-x -mode investigate -target example.com

2. Harvest 모드

대상에 무작위 쿼리를 전송하여 NSEC3 해시를 수집합니다. 이는 영역에 알려진 해시들 사이의 간극을 채웁니다.

./nsec3-x -mode harvest -target example.com -n 1000
  • -n: 전송할 무작위 쿼리 수입니다. 숫자가 클수록 커버리지가 증가하지만 더 많은 트래픽이 발생합니다.
  • -t: 동시 작업자 스레드 수입니다.
  • 출력은 기본적으로 hashes.txt에 저장됩니다.

3. 크랙 모드

수집된 해시로부터 워드리스트를 사용하여 평문 서브도메인 복구를 시도합니다.

./nsec3-x -mode crack -target example.com -w /path/to/wordlist.txt
  • -target: 대상 존 (올바른 salt 적용을 위해 필수).
  • -file: 수집된 해시가 포함된 파일 경로 (기본값: hashes.txt).
  • -w: 사전 파일(wordlist) 경로. 선택 사항: 생략하면 번들로 제공되는 기본 wordlist(SecLists subdomains-top1million-5000, 약 4.8k개 레이블)가 사용되므로 완전히 오프라인에서도 크래킹이 작동합니다.
  • -no-auto: 자동 파라미터 감지 비활성화 (-i 및 -s 플래그를 수동으로 지정해야 함).

4. 검증 모드

특정 FQDN(Fully Qualified Domain Name)에 대한 NSEC3 해시를 계산하는 디버그 유틸리티입니다. 특정 서브도메인이 수집 과정에서 발견된 해시와 일치하는지 검증할 때 유용합니다.

./nsec3-x -mode verify -target secret.example.com

보안 고려 사항

  • 네트워크 노이즈: 수집 모드는 상당한 DNS 트래픽을 발생시킵니다. DoH가 로컬 관찰자로부터 콘텐츠를 숨기기는 하지만, 업스트림 리졸버(Google DNS)로 향하는 요청의 양은 가시적입니다.
  • 업스트림 리졸버 가시성: 모든 쿼리(무작위 수집 프로브 포함)는 (기본적으로) Google Public DNS에 의해 응답됩니다. Google은 사용자가 수행하는 모든 쿼리를 볼 수 있습니다. -doh를 사용하면 도구를 신뢰하는 모든 RFC 8484 호환 리졸버(예: 자체 리졸버)로 지정할 수 있습니다. 테스트 권한이 있는 네트워크에서 harvest/crack을 실행하십시오.
  • 능동 방어: 관리자는 수집 단계와 관련된 "NXDOMAIN" 플러드를 탐지할 수 있습니다.
  • 바이너리 검증: 릴리스는 SHA-256 체크섬(sha256sums.txt, 모든 릴리스와 함께 게시됨)으로 서명됩니다. 다운로드한 바이너리를 실행하기 전에 항상 검증하십시오. 이것이 변조된 미러로부터 사용자를 보호하는 방법입니다.
  • 윤리적 사용: 이 도구는 승인된 보안 평가 전용입니다. 제3자 인프라에 대한 무단 스캔은 법적 규정이나 서비스 약관을 위반할 수 있습니다.
도구 다운로드