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

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
cve-2026-80428-ctf — CVE-2026-80428(CWE-502 역직렬화)을 에뮬레이션하는 컨테이너 기반 교육용 CTF 랩으로, 학생과 연구자가 안전하고 격리된 환경에서 실습할 수 있습니다. | Kitploit
도구/GitHubGitHub/shivammittal2403/cve-2026-80428-ctf
Container SecurityDynamic Analysis (Sandboxing)Vulnerability AnalysisWeb Application ExploitationCTFPenetration TestingLearning & EducationLabs & Practice

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
GitHub
shivammittal2403/cve-2026-80428-ctf

cve-2026-80428-ctf

CVE-2026-80428(CWE-502 역직렬화)을 에뮬레이션하는 컨테이너 기반 교육용 CTF 랩으로, 학생과 연구자가 안전하고 격리된 환경에서 실습할 수 있습니다.

저장소 보기
341개월 전아직 검토되지 않음

CVE-2026-80428 CTF 교육용 랩

CVE-2026-80428 (CWE-502: 신뢰할 수 없는 데이터의 역직렬화)에 설명된 취약점 메커니즘을 다루는 교육용 에뮬레이터입니다.

이것은 실제 ILIAS 설치 환경이 아니며, 무기화된 익스플로잇 패키지도 아닙니다. 학생, 인턴, 보안 연구자를 위한 완전히 컨테이너화된 격리 실습 환경입니다.

학습 목표

  1. CWE-502 안전하지 않은 역직렬화
  2. PHP 객체 주입
  3. 직렬화된 PHP 객체
  4. 세션 데이터 조작
  5. 인증 예외 애플리케이션 엔드포인트
  6. 객체 생명주기와 __destruct()
  7. POP / 가젯 체인 개념 (안전한 교육용 가젯 전용)
  8. 웹에서 접근 가능한 파일 쓰기의 결과 (샌드박스 처리)
  9. 탐지 및 포렌식 분석
  10. 안전한 교정
  11. 취약점 검증
  12. 패치 검증

아키텍처

                    ┌──────────────────────┐
                    │      CTF HOST        │
                    └──────────┬───────────┘
                               │  127.0.0.1:8080
                         Docker Network (ctfnet)
                               │
       ┌───────────────────────┼────────────────────────┐
       │                       │                        │
       ▼                       ▼                        ▼
┌──────────────┐       ┌──────────────┐        ┌──────────────┐
│   ATTACKER   │       │    TARGET    │        │   OBSERVER   │
│ Python/curl  │       │ PHP/Apache   │        │ Logs/Evidence│
│ PHP CLI      │       │ Vulnerable   │        │              │
└──────────────┘       │ Emulator     │        └──────────────┘
                       └──────────────┘

127.0.0.1:8081에서 Compose 프로필 patched를 통해 선택적으로 패치된 타깃을 사용할 수 있습니다.

사전 요구 사항

  • Docker Engine 24+ 및 Docker Compose v2
  • 이미지용 여유 디스크 약 1 GB
  • 클라우드 자격 증명 불필요, 이미지를 가져온 후 오프라인으로 작동

빠른 시작

git clone https://github.com/shivammittal2403/cve-2026-80428-ctf.git
cd cve-2026-80428-ctf
cp .env.example .env
docker compose build
docker compose up -d
docker compose ps

Open: http://127.0.0.1:8080/

공격자 셸:

docker exec -it cve80428-attacker bash

챌린지 레벨 (1000점)

레벨초점점수
1정찰100
2세션 탐색150
3PHP 직렬화150
4객체 생명주기 / 소멸자200
5전체 체인250
6교정 (패치된 대상)150

공격 흐름 (교육용)

Unauthenticated Request → LTI (/lti.php) → Session Storage
  → Logout (/logout.php) → unserialize() → Object → __destruct()
  → Controlled write (/drop/) → CTF Flag

docs/ATTACK_FLOW.md를 참조하세요.

안전 모델

  • 대상은 기본적으로 127.0.0.1에 바인딩됨
  • Docker 소켓 없음, 권한 모드 없음
  • Gadget은 basename()을 사용하여 오직 /var/www/html/drop/ 아래에만 기록함
  • system() / exec() / 리버스 셸 없음
  • Nuclei 템플릿은 탐지 전용임

Makefile

make build && make up
make attacker
make health && make test
make reset

문서

문서대상
docs/STUDENT.md학생
docs/INSTRUCTOR.md강사
docs/VULNERABILITY.md실제 CVE ↔ 실습 매핑
docs/ATTACK_FLOW.md공격 체인 다이어그램
docs/REMEDIATION.md패치 패턴
docs/SOLUTIONS.md강사 전용

라이선스

MIT — 교육용으로만 사용. SECURITY.md를 참조하세요.

도구 다운로드