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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
NSEC3-X — nsec3walker의 현대적이고 고속의 후속 제품입니다. Go로 구축된 특화된 NSEC3 포렌식 엔진으로, 빠른 영역 수확과 자동화된 해시 역전을 위해 설계되었으며, 정확성과 멀티코어 성능에 최적화되었습니다. | Kitploit
도구/GitLabGitLab/cyberdev.hacker/nsec3-x
ReconnaissanceVulnerability AnalysisDNS & Subdomain EnumerationHash AnalysisForensicsInformation GatheringPenetration TestingDNS FuzzingRed TeamingDNS Analysis
GitLabcyberdev.hacker/nsec3-x

NSEC3-X

4개월 전아직 검토되지 않음

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

nsec3walker의 현대적이고 고속의 후속 제품입니다. Go로 구축된 특화된 NSEC3 포렌식 엔진으로, 빠른 영역 수확과 자동화된 해시 역전을 위해 설계되었으며, 정확성과 멀티코어 성능에 최적화되었습니다.

저장소 보기웹사이트

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

NSEC3-X

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

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

기술 개요

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

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

  1. 수집: 이 도구는 DNS-over-HTTPS(DoH)를 사용하여 대상 영역의 무작위 하위 도메인을 쿼리합니다. 네임서버가 "NXDOMAIN"으로 응답하면, 존재하지 않음을 증명하는 NSEC3 레코드가 포함됩니다. 이러한 레코드에는 체인에서 "다음으로 가까운" 기존 도메인의 해시가 포함됩니다. 충분한 수의 이러한 레코드를 수집하면 도구가 영역 해시 체인의 일부를 재구성할 수 있습니다.
  2. 크래킹: 해시가 수집되면 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.Hacker/nsec3-x/cmd/nsec3-x@latest

전제 조건

  • Go 1.21 이상(소스에서 빌드하는 경우)

바이너리 무결성 확인

보안상의 이유로 제공된 SHA256 체크섬을 사용하여 다운로드한 바이너리의 무결성을 확인하는 것이 좋습니다.

  1. 릴리스 페이지에서 바이너리와 sha256sums.txt 파일을 다운로드합니다.
  2. 체크섬을 확인합니다:
    root@kitploit:~
    sha256sum -c sha256sums.txt
    

소스에서 빌드

리포지토리를 클론하고 바이너리를 빌드합니다:

root@kitploit:~
git clone https://gitlab.com/CyberDev.Hacker/nsec3-x.git
cd nsec3-x
go build ./cmd/nsec3-x

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

사용법

이 도구는 -mode 플래그로 제어되는 별개의 모드로 작동합니다.

1. 조사 모드

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

root@kitploit:~
./nsec3-x -mode investigate -target example.com

2. 수집 모드

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

root@kitploit:~
./nsec3-x -mode harvest -target example.com -n 1000
  • -n: 전송할 무작위 쿼리 수입니다. 숫자가 높을수록 적용 범위가 늘어나지만 더 많은 트래픽이 발생합니다.
  • -t: 동시 작업자 스레드 수입니다.
  • 출력은 기본적으로 hashes.txt에 저장됩니다.

3. 크래킹 모드

수집된 해시에서 단어 목록을 사용하여 일반 텍스트 하위 도메인을 복구하려고 시도합니다.

root@kitploit:~
./nsec3-x -mode crack -target example.com -w /path/to/wordlist.txt
  • -target: 대상 영역(올바른 솔트 적용에 필요함).
  • -file: 수집된 해시가 포함된 파일의 경로(기본값: hashes.txt).
  • -w: 사전 파일(단어 목록)의 경로입니다.
  • -no-auto: 자동 매개변수 감지를 비활성화합니다(수동 -i 및 -s 플래그 필요).

4. 확인 모드

특정 정규화된 도메인 이름(FQDN)에 대한 NSEC3 해시를 계산하는 디버그 유틸리티입니다. 이는 특정 하위 도메인이 수집 중에 발견된 해시와 일치하는지 확인하는 데 유용합니다.

root@kitploit:~
./nsec3-x -mode verify -target secret.example.com

보안 고려 사항

  • 네트워크 노이즈: 수집 모드는 상당한 DNS 트래픽을 생성합니다. DoH는 로컬 관찰자로부터 콘텐츠를 숨기지만, 업스트림 리졸버(Google DNS)에 대한 요청의 양은 눈에 띕니다.
  • 능동 방어: 관리자는 수집 단계와 관련된 "NXDOMAIN" 홍수를 감지할 수 있습니다.
  • 윤리적 사용: 이 도구는 공인된 보안 평가에만 사용하도록 설계되었습니다. 타사 인프라에 대한 무단 스캔은 법적 조항이나 서비스 약관을 위반할 수 있습니다.
도구 다운로드