1425 matches found
log4shell-docker-lab
CVE-2021-44228용 Log4Shell 도커 랩 구성 요소 이 도커 랩은 다음 세 가지 구성 요소를 사용합니다: 취약한 spring-boot 애플리케이션 원격 코드 실행에 사용되는 .class 파일을 호스팅하는 HTTP 서버 특정 LDAP 쿼리를 HTTP 서버로 리디렉션하는 LDAP 리퍼럴 서버 도커 랩 설정 1. 도커 네트워크 docker network create log4shell 2. 도커 이미지 빌드 $ docker build -t log4shell-vulnapp vulnapp $ docker build -t...
CVE-2022-22980
CVE-2022-22980 CVE-2022-22980의 로컬 기반 PoC입니다. 자세한 내용은 https://tanzu.vmware.com/security/cve-2022-22980을 참조하세요. 실행하기 전에 로컬 호스트에 mongodb를 설치해야 합니다. 또한 dockerv에서 docker를 이용한 웹 기반 PoC를 만들었습니다. 실행 mvn spring-boot:run 또는 IDEA에서 열고 AccessingDataMongodbApplication을 실행하세요...
CVE-2023-1454
CVE-2023-1454 jmreport/qurestSql 미인증 SQL 인젝션 대량 스캔 poc Jeecg-Boot는 Spring Boot와 Jeecg-Boot-Plus 기반의 빠른 개발 플랫폼으로, 최신 jeecg-boot 3.5.0에서 여러 SQL 인젝션 취약점이 발견되었습니다. 설명 원본 도구 주소 원본 도구는 오탐률이 높아 판정 조건을 수정하고 겸사겸사 코드도 최적화했습니다. 도구 사용법 python3 CVE-2023-1454-scan.py -u http://127.0.0.1:1111 단일 URL 테스트 python3...
codecentric__spring-boot-admin_CVE-2022-46166_2-6-9
codecentric의 Spring Boot Admin 이 커뮤니티 프로젝트는 Spring Boot ® 애플리케이션을 위한 관리 인터페이스를 제공합니다. Python 애플리케이션 모니터링은 Pyctuator를 사용하여 가능합니다. Spring Boot Admin은 등록된 애플리케이션에 대해 다음과 같은 기능을 제공합니다: 건강 상태 표시 세부 정보 표시 예: JVM 및 메모리 메트릭 micrometer.io 메트릭 데이터소스 메트릭 캐시 메트릭 빌드 정보 번호 표시 로그 파일 추적 및 다운로드 JVM 시스템 및 환경 속성 보기...
log4j-CVE-2021-44228-test
log4j-CVE-2021-44228-test log4j(CVE-2021-44228)脆弱性を実行する方法を示すデモプロジェクト すぐにセットアップできるようにSpring Bootを使用しました。すべてハードコーディングされている点はご容赦ください。これは単なるPOCです。 使用方法 Java 8がインストールされていること。Mavenでビルド mvn clean package -DskipTests。以下のコマンドを別々のシェルウィンドウで実行します: java -jar vulnerable-server/target/vulnerable-server.jar java...
log4shell-example
Log4Shell 익스플로잇 테스트 이 프로젝트의 목표는 spring-boot 설정에서 log4j cve-2021-44228 익스플로잇 취약점을 시연하고, 이를 수정하는 방법을 보여주는 것입니다. 이 프로젝트는 세 개의 하위 모듈을 포함합니다. 그중 하나는 취약한 코드를 가지고 있고, 나머지 두 개는 패치되었습니다. 이 프로젝트 사용 방법 두 모듈 모두에서 테스트를 실행하려면 프로젝트 루트에서 ./mvnw clean test를 실행하세요. log4shell-example-unpatched에서 많은 예외가 발생하는 것을 볼 수...
cve-2022-22980
spring-data-mongodb-cve-2022-22980-exp 계륵 같은 취약점, 그냥 기록용. 1. redis 실행, 27017 포트 2. 프로젝트 실행, springboot는 6666 포트에서 실행 3. GET /v1/user/get?username=Tjava.lang.Runtime.getRuntime.exec'open+-a+calculator.app' HTTP/1.1 Host: localhost:6666 Accept-Encoding: gzip, deflate Accept: / Accept-Language:...
cve-2016-1000027-poc
CVE-2016-1000027에 대한 PoC 이것은 CVE-2016-1000027의 영향을 받는 Spring Boolt 데모 애플리케이션입니다. 취약점 재현 단계 1. 취약한 서버 com.gypsyengineer.server.Server를 시작합니다. 2. com.gypsyengineer.client.Exploit을 실행합니다. Exploit 클래스는 payload.bin을 읽어 취약한 서버로 전송합니다. payload.bin에는 ysoserial이 생성한 페이로드가 포함되어 있습니다. 현재 payload.bin은 gedit을...
Spring Cloud Netflix Hystrix Dashboard <2.2.10 - Remote Code Execution
Spring Cloud Netflix Hystrix Dashboard prior to version 2.2.10 is susceptible to remote code execution. Applications using both spring-cloud-netflix-hystrix-dashboard and spring-boot-starter-thymeleaf expose a way to execute code submitted within the request URI path during the resolution of view...
Java-springboot-codebase 1.1 - Arbitrary File Read
OsamaTaher/Java-springboot-codebase is a collection of Java and Spring Boot code snippets, applications, and projects. Prior to commit c835c6f7799eacada4c0fc77e0816f250af01ad2, insufficient path traversal mechanisms make absolute path traversal possible. This vulnerability allows unauthorized...
Spring Boot Actuator Logview Directory Traversal
spring-boot-actuator-logview before version 0.2.13 contains a directory traversal vulnerability in libraries that adds a simple logfile viewer as a spring boot actuator endpoint maven package "eu.hinsch:spring-boot-actuator-logview". id: CVE-2021-21234 info: name: Spring Boot Actuator Logview...
CVE-2025-46822
CVE-2025-46822 인증되지 않은 절대 경로를 통한 임의 파일 읽기 설명: Path.resolve 메서드가 경로 탐색을 방지하기 위해 사용되고 있지만, 절대 경로를 사용하면 내부 파일을 성공적으로 읽을 수 있음을 발견했습니다. 또한 엔드포인트가 인증되지 않았으므로 누구나 조직의 전체 파일, 파일 시스템을 읽을 수 있습니다. 이는 application-dev.properties에 구성된 저장소 루트files.store.root = /file-store/에서의 접근을 허용하여 민감한 내부 파일에 대한 무단 접근을 가능하게...
follina-spring
Follina MS-MSDT 익스플로잇 with Spring Boot 이 저장소는 Follina 페이로드 를 호스트/활성화 하는 서버이자, CVE-2022-30190을 악용하기 위한 공격 벡터로 사용될 악성 Word 문서 생성기 역할을 하는 간단한 Spring Boot 애플리케이션을 포함합니다. 이 취약점은 MSDT Microsoft Windows 지원 진단 도구를 통한 원격 코드 실행 으로 구성됩니다. 서버 측 페이로드 원하는 고유 페이로드를 제공하려면 다음을 수행해야 합니다: 페이로드 정의 예: export...
log4shell
Log4Shell CVE-2021-44228 PoC 목표 Docker화된 환경에서 알려진 중요 CVE를 재현, 악용 및 수정합니다. 이 PoC는 Spring Boot 애플리케이션에서 CVE-2021-44228 Log4Shell을 시연합니다. 1. 취약점 설명 CVE: 2021-44228 CVSS: 10.0 심각 영향받는 구성 요소: Apache Log4j = 2.14.1 패키지 작동 방식 Log4j는 널리 사용되는 Java 로깅 라이브러리입니다. 로그 메시지 내에서 값을 동적으로 확인하기 위해 lookups $...을...
CVE-2021-21234
CVE-2021-21234 spring-boot-actuator-logview 라이브러리의 디렉토리 트래버설 취약점 https://blogg.pwc.no/styringogkontroll/unauthenticated-directory-traversal-vulnerability-in-a-java-spring-boot-actuator-library-cve-2021-21234...
CVE-2023-1454-Jeecg-Boot-qurestSql-SQLvuln
CVE-2023-1454 Jeecg-Boot-qurestSql-SQLvuln jmreport/qurestSql 미인증 SQL 주입 대량 스캔 poc Jeecg-Boot는 Spring Boot와 Jeecg-Boot-Plus 기반의 빠른 개발 플랫폼으로, 최신 jeecg-boot 3.5.0에서 여러 SQL 주입 취약점이 발견되었습니다. Usage usage: CVE-2023-1454.py -h -u URL -f FILE -t THREAD -T TIMEOUT -o OUTPUT -p PROXY optional arguments: -h...
spring4shell-poc
Spring4Shell POC Description of the vulnerability: https://www.cyberkendra.com/2022/03/springshell-rce-0-day-vulnerability.html Construction of the POC: https://github.com/BobTheShoplifter/Spring4Shell-POC Steps to Build/Run Tested with JDK 11.0.14, Spring Boot 2.6.5, and Apache Tomcat 9.0.60 Run...
spring4shell-poc
Spring4Shell POC 취약점 설명: https://www.cyberkendra.com/2022/03/springshell-rce-0-day-vulnerability.html POC 구성: https://github.com/BobTheShoplifter/Spring4Shell-POC 빌드/실행 단계 JDK 11.0.14, Spring Boot 2.6.5, Apache Tomcat 9.0.60에서 테스트됨 mvn clean package를 실행하여 애플리케이션을 빌드합니다. demo-0.0.1-SNAPSHOT.war를...
log4j2-CVE-2021-44228
샘플 Log4j2 취약 애플리케이션 CVE-2021-44228 영향받는 버전: 2.0-beta9 2.14.1의 모든 버전 이 애플리케이션은 CVE-2021-44228에 취약한 Spring Boot 웹 애플리케이션을 기반으로 합니다. Log4j 2.14.1을 사용합니다 spring-boot-starter-log4j2 2.6.1을 통해. 애플리케이션 실행 실행: Import the project in Java IDE as a maven project Run CVEMainApplication.java as a spring boot...
SSE4-CVE-2022-22965
Spring Boot CVE-2022-22965 Spring Boot バージョン 2.6.5 における CVE-2022-22965 の Docker PoC はじめに 1. docker compose up --build を実行して、脆弱性のあるアプリケーションをビルドし起動します。 2. 次の curl コマンドを実行して Tomcat の設定バルブを変更します。 curl -H "Accept: text/html;"...