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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2026-13768 — Azure IoT Hub에서 소유자 수준 공유 액세스 키가 노출되면 연결된 IoT 디바이스에 대해 인증되지 않은 원격 코드 실행(RCE)이 가능합니다. Proof-Of-Concept | Kitploit
도구/GitHubGitHub/j4ck3lsyn-gen2/cve-2026-13768
IoT SecurityPersistence MechanismsVulnerability AnalysisExploitationLateral MovementPenetration TestingCloud SecurityCommand and ControlSupply Chain SecurityMisconfigurationLearning & EducationRed Teaming
132개월 전아직 검토되지 않음

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
GitHubj4ck3lsyn-gen2/cve-2026-13768

CVE-2026-13768

Azure IoT Hub에서 소유자 수준 공유 액세스 키가 노출되면 연결된 IoT 디바이스에 대해 인증되지 않은 원격 코드 실행(RCE)이 가능합니다. Proof-Of-Concept

저장소 보기

CVE-2026-13768 - Gardyn IoT Hub 소유자 키 노출

[!WARNING] 이 저장소는 고심각도 IoT 취약점에 대한 완전한 기능의 개념 증명(PoC)을 포함하고 있습니다.
이 코드는 교육 목적, 승인된 보안 연구, 방어적 테스트를 위해 엄격히 제공됩니다.

무단 사용은 불법입니다. 소유자의 명시적인 서면 허가 없이 시스템을 테스트하거나 악용하는 것은 컴퓨터 사기 및 남용 법률(CFAA), EU 사이버 복원력 법(Cyber Resilience Act) 및 해당 관할권의 기타 관련 법률을 위반합니다.
저자는 이 코드로 인한 오용, 손해 또는 법적 결과에 대해 어떠한 책임도 지지 않습니다.
항상 법적 및 윤리적 경계 내에서 운영하십시오.


개요

CVE-2026-13768은 Gardyn 스마트 정원 시스템에서 IoT Hub 소유자 수준 연결 문자열을 노출시켜 Azure IoT Hub에 대한 완전한 관리 제어를 허용합니다. 이 PoC는 소유자 키를 가진 공격자가 upgrade() 클라우드-투-디바이스 메서드의 명령 주입을 통해 연결된 장치에서 **원격 코드 실행(RCE)**을 달성하여 플릿 전체를 손상시킬 수 있는 방법을 보여줍니다.

제품군은 다음을 포함합니다:

  • validate.py: 수동 검증(블루팀)에 사용됩니다...
  • poc.py: '무기화된 악용 프레임워크'(레드팀)...
  • c2s.py: 데모용 경량 C2 서버
  • TEMPLATES.md: IoT/BusyBox 환경에 최적화된 즉시 사용 가능한 측면 이동(ping 스윕, 포트 스캔) 및 지속성(cron, systemd, init.d 등) 템플릿

이것은 진행 중인 연구 프로젝트입니다 - 공급망 및 IoT 클라우드 구성 오류를 이해하고 방어하기 위해 책임감 있게 사용하십시오.

기능

  • 수동 검증: 변경을 가하지 않고 소유자 키 유효성을 안전하게 확인하고 장치를 열거합니다
  • 플릿 열거: IoT Hub에 등록된 모든 장치 나열
  • 원격 코드 실행: upgrade() 메서드를 통해 명령 주입 (CVE-2025-29631 명령 주입 활용)
  • 측면 이동: 손상된 장치에서의 LAN 스캔 예제
  • 지속성: 접근 유지를 위한 기술 예제
  • OPSEC 기능: 페이로드 난독화, 작업 로깅, 선택적 TLS 우회(실험실 사용)
  • C2 통합: 대화형 세션을 위한 간단한 명령 및 제어 서버

디렉터리 구조

root@kitploit:~
.
├── poc.py              # Main weaponized exploitation script
├── validate.py         # Safe, read-only validation tool
├── c2s.py              # Lightweight C2 server for demos
├── TEMPLATES.md        # Ready-to-Use Command Templates.
├── README.md

종속성

  • Python 3.8+
  • Azure IoT Hub SDK

설치

  1. 저장소 복제:

    root@kitploit:~
    git clone https://github.com/J4ck3LSyN-Gen2/CVE-2026-13768.git
    cd CVE-2026-13768
    python3 -m venv venv
    
  2. 가상 환경 활성화(또는 생성):

    root@kitploit:~
    source venv/bin/activate
    python3 -m pip install --upgrade pip
    
  3. 종속성 설치.

root@kitploit:~
python3 -m pip install azure-iot-hub

사용법

1. 수동 검증(강력 권장)

root@kitploit:~
python validate.py --conn-str "HostName=yourhub.azure-devices.net;SharedAccessKeyName=iothubowner;SharedAccessKey=..."

종료 코드 0 = 접근 가능한 장치가 있는 유효한 소유자 키. 변경 사항 없음.

2. 전체 악용(승인된 대상만)

root@kitploit:~
python poc.py \
  --mode exploit \
  --conn-str "HostName=..." \
  --device-id "target-device-123" \
  --command "whoami" \
  --lateral-scan \
  --persist

주요 인수

전체 옵션은 python poc.py --help를 실행하십시오.

3. C2 서버(데모)

root@kitploit:~
python c2s.py --port 4444

작동 방식(기술 요약)

  1. 키 검증 → Azure IoT Hub SDK를 사용하여 iothubowner로 인증
  2. 열거 → 장치 레지스트리 및 쌍 데이터 검색
  3. RCE 기본 요소 → upgrade() 직접 메서드의 명령 주입 악용
  4. 사후 악용 → 선택적 측면 이동 + 지속성 페이로드
  5. 난독화 → 기본 문자열 인코딩(AES/사용자 정의로 쉽게 확장 가능)

참고: 측면 이동 및 지속성 코드는 예시용 자리 표시자입니다. 대상 장치의 OS 및 제약 조건(예: BusyBox 제한 환경)에 맞게 조정하십시오.

OPSEC 및 안전 고려 사항

  • 로깅: 기본적으로 /tmp/cve_2026_13768.log에 기록합니다. 실제 작업에서는 암호화된 유출로 교체하십시오.
  • 난독화: 제공된 obfuscate_cmd() / deobfuscate_cmd() 함수를 확장하십시오.
  • 테스트: 항상 먼저 격리된 실험실 환경에서 테스트하십시오.
  • 정리: 롤백 계획을 세우십시오. 악용은 장치에 흔적을 남길 수 있습니다.

참고 자료

  • CISA Advisory ICSA-26-183-03
  • Related CVE-2025-29631
  • Azure IoT Hub Documentation

기여

다음에 대한 기여를 환영합니다:

  • 향상된 난독화 기술
  • 추가 지속성 방법
  • 방어 탐지 규칙
  • 더 나은 C2 통합

이슈 또는 PR을 열어 주십시오.


큰 힘에는 큰 책임이 따릅니다.

도구 다운로드
ArgumentDescriptionRequired
--modevalidate 또는 exploitNo (default: validate)
--conn-strIoT Hub 소유자 연결 문자열Yes
--device-id대상 장치 IDYes (exploit mode)
--commandupgrade() 주입을 통해 실행할 명령No (default: id)
--lateral-scan장치에서 LAN 정찰 활성화No
--persist지속성 시도(예: cron, systemd)No
--c2C2 서버로 다시 연결No