Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2026-87902 — CVE-2026-87902용 Tkinter GUI 익스플로잇 콘솔: WordPress를 핑거프린팅하고, pagename 트래버설을 통한 비인증 LFI를 확인하며, PEAR 가젯 체인을 통해 RCE로 에스컬레이션하고, 파일 관리자를 배포합니다. | Kitploit
도구/GitHubGitHub/tonydelouvre/cve-2026-87902
Vulnerability ScannersExploitationWeb Application ExploitationInformation GatheringPost-ExploitationWeb SecurityPenetration TestingRed TeamingRemote Access ToolPayload Development
GitHub
51개월 전아직 검토되지 않음
tonydelouvre/cve-2026-87902

CVE-2026-87902

CVE-2026-87902용 Tkinter GUI 익스플로잇 콘솔: WordPress를 핑거프린팅하고, pagename 트래버설을 통한 비인증 LFI를 확인하며, PEAR 가젯 체인을 통해 RCE로 에스컬레이션하고, 파일 관리자를 배포합니다.

저장소 보기

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

⚡ XWP_RCE — CVE-2026-87902 해커 콘솔

WordPress 코어 get_page_template() — 비인증 LFI → PEAR 가젯 → RCE

CVE CVSS GHSA CWE Python GUI License

MRdark-ops/CVE-2026-87902의 로직 위에 구축된 다크 네온 GUI.


🔍 개요

CVE-2026-87902를 위한 현대적인 Tkinter GUI(표준 라이브러리만 사용, 서드파티 의존성 없음)로, get_page_template()의 pagename 파라미터를 통한 WordPress 코어의 비인증 로컬 파일 포함(LFI) 취약점이며, PEAR 가젯 체인(pearcmd.php + config-create)을 통해 원격 코드 실행(RCE) 으로 에스컬레이션됩니다.

  • 영향받는 버전: WordPress 4.7.0 – 7.1.1
  • 수정된 버전: 6.8.10, 7.0.6, 7.1.2
  • CVSS: 9.8 — CWE: 22 — GHSA: 7hp8-65ch-5whp

✨ 기능

  • 🎯 단일 및 대량 스캔 — 단일 대상 또는 파일에서 불러온 URL 목록, 멀티스레드 지원
  • 🔎 핑거프린팅 — WordPress, 코어 버전, 활성 테마 탐지
  • 🧪 비파괴 검사 — check-only 모드로 아무것도 실행하지 않고 LFI 확인
  • 💥 LFI → RCE — 깊이 1–19에 걸쳐 pearcmd.php(Linux + XAMPP/Windows)를 브루트포스하고, config-create를 통해 PHP 기록
  • 📁 파일 관리자 배포 — RCE 성공 시 설정된 드롭 디렉터리에 fm_<hex>.php 배치
  • 🛡️ 오탐 방지 — OPML 오라클에 대한 음성 대조 프로브(주변 출력 탐지)
  • 🎨 해커 콘솔 UI — 다크 네온 테마, 매트릭스 레인, 색상 구분 콘솔, 실시간 통계, 진행 표시줄
  • 📊 CSV 내보내기 — 전체 결과 집합을 CSV로 덤프

📦 요구 사항

  • Python 3.8 이상
  • pip install 불필요 — 순수 표준 라이브러리 (tkinter, urllib, ssl, socket, gzip, zlib, threading, queue, ...)

시스템에 Tkinter가 없는 경우(이는 OS 패키지이며, pip 패키지가 아닙니다):

플랫폼명령어
Debian / Ubuntusudo apt install python3-tk
Fedora / RHELsudo dnf install python3-tkinter
Arch Linuxsudo pacman -S tk
macOS (Homebrew)brew install python-tk
Windows공식 Python 설치 프로그램에 포함됨

⚡ 빠른 시작

git clone https://github.com/tonydelouvre/CVE-2026-87902.git
cd CVE-2026-87902
python3 xwp_gui.py

키보드 단축키:

키동작
Ctrl+Enter스캔 시작
Esc스캔 중지

🎯 사용법

  1. TARGET — SINGLE(URL 하나) 또는 MASS를 선택한 뒤, 한 줄에 URL 하나씩 담긴 .txt 파일을 BROWSE LIST로 선택합니다.
  2. MODE — 전체 체인을 실행하려면 exploit -> RCE와 deploy file manager를 체크하고, 안전한 검증만 하려면 check-only를 선택합니다.
  3. ADVANCED — oracle, depths, segments, probe, threads, timeout, proxy를 조정합니다.
  4. START SCAN을 누르고 CONSOLE 및 RESULTS 탭을 확인합니다.

구성 필드

필드기본값설명
target url–대상 기본 URL (단일 모드)
target list–URL 목록 파일 (대량 모드)
commandidRCE 달성 후 실행되는 명령
drop dir/tmpFile Manager가 기록되는 디렉터리
oraclewp-links-opmlLFI 오라클로 악용되는 코어 파일
depths4,3,5,6,7시도할 ../ 순회 깊이
segmentstemplates,templates/page-templates,page-templates테마의 page-* 디렉터리
probe12탐색할 page_id 값의 개수
threads10병렬 워커 수 (최대 50)
timeout12.0요청당 타임아웃(초)
max time60.0대상당 시간 예산(초)
proxy–http://host:port

페이로드 구성

build_pagename()은 segment + %252f + N× %252e%252e%252f + target을 생성하며, 이중 URL 인코딩을 적용합니다:

/?page_id=<N>&pagename=templates%252f%252e%252e%252f...%252fwp-links-opml

🔬 동작 방식

단계모듈동작
1. 핑거프린트FingerprinterWordPress + 버전(generator, ?ver=, wp-links-opml.php) 및 테마 탐지
2. 사전 조건PreconditionChecker트래버설 세그먼트로 사용되는 테마 page-* 디렉터리 탐색
3. 탐색PageDiscovererREST API, 사이트맵, 단축 링크, page-id- 클래스를 통해 page_id 값 수집
4. LFITraversalExploiter?page_id=N&pagename=<이중 인코딩 경로> 요청 후 <opml version= 오라클 탐지
5. RCERCEEscalator깊이 1–19에서 pearcmd.php 가젯 탐색, pear +config-create+로 PHP 작성 후 명령 실행
6. 사후 익스플로잇shell.php드롭 디렉터리에 파일 관리자(fm_<hex>.php) 배포

버전 단축: 핑거프린트가 patched 또는 out_of_range를 보고하면 시간을 절약하기 위해 대상이 즉시 건너뛰어집니다.


🖥️ 출력

RESULTS 탭에는 target, verdict, version, lfi, rce, shell 열이 표시됩니다. VULNERABLE로 분류된 행은 청록색으로 강조되며, RCE에 성공한 행은 마젠타색으로 바뀝니다. EXPORT는 모든 내용을 CSV로 기록합니다:

target,verdict,version,lfi,rce,shell,detail
http://target.local,VULNERABLE,6.4,templates/../../ d=4 POST,uid=33(www-data),http://target.local/?page_id=2&pagename=...,

🛡️ 완화 방안

시스템 관리자용:

  1. WordPress를 7.1.2 이상으로 업데이트하십시오(백포트: 6.8.10, 7.0.6, 7.1.2).
  2. pagename에 ../ 또는 %2e%2e가 포함된 요청을 차단하는 WAF 규칙을 추가하십시오.
  3. php.ini에서 register_argc_argv를 비활성화하십시오 — 이는 PEAR 가젯 체인을 무력화합니다.
  4. PEAR가 필요하지 않은 경우 pearcmd.php를 제거하십시오.
; php.ini
register_argc_argv = Off

⚖️ 법적 면책 조항

승인된 보안 테스트 전용

이 도구는 사전 서면 동의를 받은 상태에서의 침투 테스트 및 보안 연구 목적으로만 제공됩니다. 명시적인 허가 없이 대상에 대해 사용하는 것은 다음과 같습니다:

  • ❌ 대부분의 관할권에서 불법
  • ❌ 비윤리적이며 컴퓨터 사기 관련 법률 위반
  • ❌ 원본 프레임워크 작성자에 의해 엄격히 금지됨

이 도구를 사용함으로써 귀하는 대상에 대한 명시적인 서면 허가를 보유하고 있음을 동의하며, 자신의 행동에 대한 책임은 귀하에게 있고, 작성자는 오용에 대해 어떠한 책임도 지지 않음에 동의합니다. 위반 시 CFAA, GDPR 제32조, 프랑스 형법 제323-1조 및 기타 국내 또는 국제 사이버 범죄 법률에 따라 기소될 수 있습니다.


🙏 크레딧

  • 원본 프레임워크: HackfutSecRoot — MRdark-ops/CVE-2026-87902
  • GUI: TonyDeLouvre — 다크 네온 Tkinter 인터페이스

📄 라이선스

MIT — 원본 저장소를 따릅니다.

도구 다운로드