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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2025-31486-Simulation — Vite 개발 서버의 경로 탐색 취약점인 CVE-2025-31486을 시뮬레이션하고 익스플로잇하기 위한 컨테이너화된 랩 환경으로, 실습 보안 교육을 위한 단계별 지침을 제공합니다. | Kitploit
도구/GitHubGitHub/hackmelocal/cve-2025-31486-simulation
Vulnerability AnalysisWeb Application ExploitationCTFPenetration TestingLearning & EducationLabs & Practice
GitHubhackmelocal/cve-2025-31486-simulation

CVE-2025-31486-Simulation

Vite 개발 서버의 경로 탐색 취약점인 CVE-2025-31486을 시뮬레이션하고 익스플로잇하기 위한 컨테이너화된 랩 환경으로, 실습 보안 교육을 위한 단계별 지침을 제공합니다.

저장소 보기
11년 전아직 검토되지 않음

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Vite 경로 탐색 실습 (CVE-2025-31486)

Open in GitHub Codespaces License: MIT

Vite 개발 서버에서 CVE-2025-31486으로 식별되는 경로 탐색 취약점을 시뮬레이션하고 악용하기 위한 실습형 컨테이너 기반 실습 환경입니다.

📖 취약점 정보

이 실습은 최신 웹 개발 빌드 도구인 Vite의 구버전에서 발견된 심각한 경로 탐색 취약점을 보여줍니다. 이 취약점으로 인해 공격자는 Vite 개발 서버의 보안 제한을 우회하고 로컬 파일 시스템에서 임의의 파일을 읽을 수 있습니다.

문제의 핵심은 Vite의 에셋 플러그인이 URL을 처리하는 방식에 있습니다. 공격자는 ?.svg 및 ?.wasm?init과 같은 접미사가 포함된 특수 URL을 만들어 서버가 중요한 보안 검사(특히 server.fs.deny 함수)를 건너뛰도록 속여 /etc/passwd와 같은 민감한 파일에 접근할 수 있습니다.

악용 조건

  • 취약한 Vite 버전: 프로젝트에서 취약한 버전의 Vite를 사용해야 합니다.
  • 노출된 개발 서버: 서버가 --host 플래그를 사용하여 네트워크에 노출되어야 합니다.
  • 파일 크기 제한: Vite가 응답에서 이러한 파일을 Base64 문자열로 인라인 처리하므로, 이 취약점은 build.assetsInlineLimit(기본값 4KB)보다 작은 파일에 가장 효과적입니다.

🎯 라이브 시뮬레이션 실습

이 저장소에는 취약한 Vite 서버를 안전하게 실행하고 직접 익스플로잇을 수행하는 데 필요한 모든 것이 포함되어 있습니다. 시뮬레이션은 두 가지 방법으로 실행할 수 있습니다:

방법 1: GitHub Codespaces에서 실행 (권장)

몇 초 만에 완전한 클라우드 기반 개발 환경을 얻을 수 있습니다. 로컬 설정이 필요하지 않습니다.

  1. Codespace 시작: 이 README 상단의 "GitHub Codespaces에서 열기" 버튼을 클릭합니다. Open in GitHub Codespaces

  2. 설정 대기: GitHub가 클라우드 환경을 준비합니다. 1분 정도 걸릴 수 있습니다. 준비가 완료되면 편집기 하단에 터미널이 나타납니다.

  3. 취약한 서버 시작: 터미널에서 다음 단일 명령을 실행합니다:

    root@kitploit:~
    docker compose up
    

    취약한 Vite 개발 서버가 실행 중이고 접근 가능함을 나타내는 출력이 표시됩니다.

  4. 익스플로잇 수행:

    • Codespace에서 새 터미널을 엽니다(터미널 패널에서 + 아이콘 클릭).
    • 아래의 한 줄 익스플로잇 명령을 새 터미널에 복사하여 붙여넣고 Enter를 누릅니다.

방법 2: 로컬에서 실행

자신의 머신에서 실습을 실행하려면 다음 단계를 따르세요.

사전 요구 사항:

  • Docker가 설치되어 있어야 합니다.
  • Docker Compose가 설치되어 있어야 합니다.

지침:

  1. 저장소 클론:

    root@kitploit:~
    git clone https://github.com/hackmelocal/CVE-2025-31486-Simulation.git
    cd CVE-2025-31486-Simulation
    
  2. 취약한 서버 시작: 터미널에서 다음 단일 명령을 실행합니다:

    root@kitploit:~
    docker compose up
    

    이 명령은 Docker 이미지를 빌드하고(아직 빌드되지 않은 경우) 취약한 Vite 서버를 시작합니다.

  3. 익스플로잇 수행:

    • 새롭고 분리된 터미널 창이나 탭을 엽니다.
    • 아래의 한 줄 익스플로잇 명령을 새 터미널에 복사하여 붙여넣고 Enter를 누릅니다.
도구 다운로드