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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2026-11117-WPA2-4-Way-Handshake-Reinstallation-KRACK-Sim- — CVE-2026-11117의 Python 시뮬레이션으로, WPA2 4-way 핸드셰이크의 PTK 재설치 및 nonce 재사용을 시연하여 KRACK 공격을 설명합니다. | Kitploit
도구/GitHubGitHub/george0papasotiriou/cve-2026-11117-wpa2-4-way-handshake-reinstallation-krack-sim-
Vulnerability AnalysisExploitationWireless SecurityLearning & Education
GitHubgeorge0papasotiriou/cve-2026-11117-wpa2-4-way-handshake-reinstallation-krack-sim-

CVE-2026-11117-WPA2-4-Way-Handshake-Reinstallation-KRACK-Sim-

CVE-2026-11117의 Python 시뮬레이션으로, WPA2 4-way 핸드셰이크의 PTK 재설치 및 nonce 재사용을 시연하여 KRACK 공격을 설명합니다.

저장소 보기

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
16일 전아직 검토되지 않음

CVE-2026-11117 – WPA2 4‑Way Handshake 재설치 (KRACK 시뮬레이션)

프로그램 코드 (Python)

root@kitploit:~
# krack_sim.py - Simulates reinstallation of an already-used PTK
import hashlib, os

class AccessPoint:
    def __init__(self):
        self.anonce = os.urandom(32)
        self.ptk = None

    def send_msg3(self, snonce):
        # Normally would install PTK, but here we resend msg3 to trigger reinstall
        self.ptk = hashlib.sha256(b"PMK" + self.anonce + snonce).digest()
        print("Installed PTK")
        return self.ptk

class Client:
    def __init__(self):
        self.snonce = os.urandom(32)
        self.ptk = None

    def receive_msg3(self, ap):
        self.ptk = ap.send_msg3(self.snonce)
        # Vulnerability: if AP resends msg3, nonce reuse may reset counters
        print("Client installed PTK")

ap = AccessPoint()
client = Client()
client.receive_msg3(ap)   # first install
client.receive_msg3(ap)   # reinstallation! Nonce reused, replay possible

CVE-2026-11117 – WPA2 4‑Way Handshake 재설치 (KRACK)

Severity: Critical

개요

Wi‑Fi 클라이언트는 4‑way handshake의 메시지 3을 올바르게 추적하지 못합니다. 공격자는 메시지 3을 재생하여 클라이언트가 이미 사용 중인 pairwise transient key(PTK)를 재설치하도록 만들고, nonce와 재생 카운터를 초기화시킵니다. 이를 통해 프레임의 복호화와 위조가 가능해집니다.

취약점 세부 정보

  • 유형: 프로토콜 재설치 공격 (Protocol Reinstallation Attack)
  • 영향: 도청, 패킷 주입, 네트워크 침해
  • 근본 원인: 4‑way handshake 설계 결함으로 인해 충분한 상태 확인 없이 메시지 3의 재전송이 허용되어 키 재설치가 발생합니다.

익스플로잇 데모

시뮬레이션 실행:

root@kitploit:~
python krack_sim.py

이 스크립트는 PTK가 재설치되는 것을 보여주며, nonce 재사용 문제를 강조합니다.

도구 다운로드