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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
도구/GitHubGitHub/bytereaper77/cve-2025-5964-
Vulnerability AnalysisExploitationWeb Application ExploitationInformation GatheringPenetration TestingRed TeamingArchived
GitHubbytereaper77/cve-2025-5964-

CVE-2025-5964-

M-Files25.6.14925.0의 경로 탐색 취약점(CVE-2025-5964)을 에뮬레이션하기 위한 C PoC 언어입니다

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE‑2025‑5964 M‑Files용 경로 탐색 PoC

저자: Byte Reaper
텔레그램: @ByteReaper0


개요

이 저장소는 M‑Files 버전 25.6.14925.0에서 의심되는 경로 탐색(Path Traversal) 취약점에 대한 C 언어로 작성된 **개념 증명(PoC)**을 포함합니다.
PoC(exploit.c 파일)는 REST API 엔드포인트에 탐색 페이로드를 주입하여 민감한 파일(예: /etc/passwd)을 읽으려고 시도합니다.


중요 공지

  • 확인된 익스플로잇이 아님:
    모든 매개변수와 엔드포인트는 공개 문서와 OSINT에서 파생되었습니다.
    저는 실제로 이를 확인할 수 있는 라이선스 또는 데모 M‑Files 인스턴스에 접근할 수 없습니다.

  • 책임감 있게 사용:
    소유하지 않거나 명시적 테스트 허가를 받지 않은 시스템에 대해 실행하지 마십시오.
    이 코드는 연구 및 승인된 보안 테스트 목적으로만 제공됩니다.

  • 연락처:
    작동 중인 M‑Files 25.6.14925.0 인스턴스(무료 평가판 또는 라이선스)에 접근할 수 있는 경우, 텔레그램으로 연락주시면 이 PoC를 개선하는 데 도움이 됩니다:
    @ByteReaper0


파일

파일명설명
exploit.c주요 PoC 소스; M‑Files REST API에 탐색 페이로드 전송
argparse.c간단한 명령줄 파싱 헬퍼
argparse.hargparse.c용 헤더
README.md이 문서

빌드

필요한 것:

  • GCC(또는 모든 최신 C 컴파일러)
  • libcurl 개발 헤더
  • pthread(나중에 스레딩을 추가하는 경우에만)

Debian/Ubuntu에서:

sudo apt update && sudo apt install build-essential libcurl4-openssl-dev

컴파일:

gcc exploit.c argparse.c -o CVE-2025-5964 -lcurl

사용법

./CVE-2025-5964 -u <TARGET_URL> <TARGET_URL>을 M‑Files 엔드포인트로 바꾸십시오. 예:

./CVE-2025-5964 -u http://192.168.0.10 PoC는 다음 쿼리 매개변수에 대해 일련의 탐색 페이로드를 반복합니다:

?q=

?o=

?d=

각 테스트된 URL, HTTP 응답 코드(예: 200 또는 404)를 출력하고, 일반적인 파일 시스템 마커(root❌, /bin/bash 등)를 포함하는 응답을 "잠재적 LFI 적중"으로 표시합니다.

작동 방식

에이전트 순환 현실적인 User-Agent 문자열 목록을 순환하여 단순한 필터링을 우회하는 데 도움을 줍니다.

탐색 페이로드 다양한 ../, URL 인코딩 및 Base64 변형을 사용하여 우회 가능성을 극대화합니다.

응답 분석

200 OK + UNIX 파일 마커 존재 ⇒ 잠재적 성공으로 플래그 지정.

다른 모든 상태 코드는 수동 검토를 위해 기록됩니다.

스로틀링 요청 사이에 1 초 sleep()을 추가하여 단순한 속도 제한 또는 WAF 규칙을 트리거하지 않도록 합니다.

확장 및 사용자 정의

더 많은 페이로드 추가: exploit.c의 payloads[] 배열을 편집하십시오.

사용자 정의 헤더: agentSend()를 확장하거나 curl_slist_append() 호출을 추가하십시오.

책임 있는 공개 및 면책 조항 연구 목적으로만 이 코드는 보안 연구, 책임 있는 공개 및 개인 테스트를 위해 제공됩니다.

보증 없음 기능이나 안전에 대한 보증 없이 "있는 그대로" 제공됩니다.

법적 고지 승인되지 않은 대상에 대해 이 PoC를 실행하는 것은 법률을 위반할 수 있습니다. 항상 허가를 받으십시오.

연락처

Byte Reaper 텔레그램: @ByteReaper0

도구 다운로드