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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
Spring4Shell-POC — 도커화된 Spring4Shell (CVE-2022-22965) PoC 애플리케이션 및 익스플로잇 | Kitploit
도구/GitHubGitHub/reznok/spring4shell-poc
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration Testing
GitHubreznok/spring4shell-poc

Spring4Shell-POC

도커화된 Spring4Shell (CVE-2022-22965) PoC 애플리케이션 및 익스플로잇

저장소 보기
3252394년 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Spring4Shell PoC 애플리케이션

이것은 Spring4Shell 취약점(CVE-2022-22965)에 취약한 도커화된 애플리케이션입니다. WAR의 전체 Java 소스가 제공되며 수정 가능하고, 도커 이미지가 빌드될 때마다 WAR가 다시 빌드됩니다. 빌드된 WAR는 Tomcat에 의해 로드됩니다. 이 애플리케이션은 특별한 것이 없으며, Spring 튜토리얼을 기반으로 한 간단한 hello world입니다.

Details: https://www.lunasec.io/docs/blog/spring-rce-vulnerabilities

POC에 문제가 있나요? LunaSec 포크를 확인하세요: https://github.com/lunasec-io/Spring4Shell-POC, 더 적극적으로 유지 관리되고 있습니다.

요구 사항

  1. Docker
  2. Python3 + requests 라이브러리

사용 방법

  1. 저장소를 클론합니다.
  2. 컨테이너를 빌드하고 실행합니다: docker build . -t spring4shell && docker run -p 8080:8080 spring4shell
  3. 이제 앱을 http://localhost:8080/helloworld/greeting 에서 사용할 수 있습니다.

WebPage

  1. exploit.py 스크립트를 실행합니다: python exploit.py --url "http://localhost:8080/helloworld/greeting"

WebPage

  1. 생성된 웹쉘을 방문하세요! 명령어를 위해 cmd GET 매개변수를 수정하세요. (기본적으로 http://localhost:8080/shell.jsp)

WebPage

참고 사항

수정됨! 이 글을 쓰는 시점에서, 컨테이너(아마도 Tomcat만)는 익스플로잇 사이에 재시작되어야 합니다. 이 문제를 적극적으로 해결하려고 노력 중입니다.

익스플로잇을 다시 실행하면 {old_filename}_.jsp라는 추가 아티팩트 파일이 생성됩니다.

개선 사항에 대한 PR/DM은 @Rezn0k에게 환영합니다!

크레딧

  • @esheavyind 님의 PoC 구축 도움에 감사드립니다. 작성글을 확인하세요: https://gist.github.com/esell/c9731a7e2c5404af7716a6810dc33e1a
  • @LunaSecIO 님의 문서 및 익스플로잇 개선에 감사드립니다.
  • @rwincey 님의 Tomcat 재시작 없이 익스플로잇 재사용 가능하게 만든 점에 감사드립니다.
도구 다운로드