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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
cve-2017-5941-poc-docker-lab — CVE-2017-5941 node-serialize 신뢰할 수 없는 역직렬화 RCE를 위한 개념 증명 실습입니다. 인가된 테스트를 위한 Docker 환경과 함께 POST 및 쿠키 기반 익스플로잇 벡터를 포함합니다. | Kitploit
도구/GitHubGitHub/kylew1004/cve-2017-5941-poc-docker-lab
Payload GenerationVulnerability AnalysisExploitationWeb Application ExploitationLearning & EducationLabs & Practice
GitHubkylew1004/cve-2017-5941-poc-docker-lab

cve-2017-5941-poc-docker-lab

CVE-2017-5941 node-serialize 신뢰할 수 없는 역직렬화 RCE를 위한 개념 증명 실습입니다. 인가된 테스트를 위한 Docker 환경과 함께 POST 및 쿠키 기반 익스플로잇 벡터를 포함합니다.

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
저장소 보기
31년 전아직 검토되지 않음

CVE-2017-5941 — node-serialize 신뢰할 수 없는 역직렬화 (RCE) PoC

⚠️ 실습 / 자체 평가 용도로만 사용하세요. 소유한 시스템이나 테스트 권한이 있는 시스템에서만 사용하세요.

이 저장소는 다음을 제공합니다:

  • 취약한 Node.js 앱(node-serialize <= 0.0.4를 사용)에 대해 CVE-2017-5941을 재현하는 최소 PoC 스크립트.
  • 두 가지 벡터:
    • POST /api/deserialize (기본값)
    • /profile에 대한 쿠키 profile (Base64 인코딩; 서버는 unserialize() 이전에 디코딩해야 함)

CVE-2017-5941이란?

  • 구성 요소: node-serialize (≤ 0.0.4)
  • 취약점: 신뢰할 수 없는 역직렬화 (CWE-502)
  • 동작: unserialize() 중에 "_$$ND_FUNC$$_"로 시작하는 문자열 값은 실행 가능한 JavaScript로 취급되어 평가됩니다.
  • 영향: 신뢰할 수 없는 입력이 unserialize()에 도달하면 원격 코드 실행으로 이어집니다.

악성 값의 예:

root@kitploit:~
{ "p": "_$$ND_FUNC$$_function(){ require('child_process').exec('id') }()" }
도구 다운로드