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

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2025-57819_FreePBX — 이 저장소는 FreePBX의 CVE-2025-57819에 대한 두 개의 PoC 스크립트를 포함합니다: 하나는 새로운 관리자 사용자를 생성하는(poc_admin.py) 것이고, 다른 하나는 sqlmap을 사용하여 자격 증명을 추출하는(poc_auto_get_username_pass.py) 것입니다. 교육 및 승인된 용도로만 사용하십시오. | Kitploit
도구/GitHubGitHub/orange0mint/cve-2025-57819_freepbx
Password AttacksVulnerability AnalysisExploitationWeb Application ExploitationInformation GatheringPenetration TestingLearning & Education
GitHub

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
orange0mint/cve-2025-57819_freepbx

CVE-2025-57819_FreePBX

이 저장소는 FreePBX의 CVE-2025-57819에 대한 두 개의 PoC 스크립트를 포함합니다: 하나는 새로운 관리자 사용자를 생성하는(poc_admin.py) 것이고, 다른 하나는 sqlmap을 사용하여 자격 증명을 추출하는(poc_auto_get_username_pass.py) 것입니다. 교육 및 승인된 용도로만 사용하십시오.

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

🛡️ CVE-2025-57819 – FreePBX 인증되지 않은 SQL 인젝션을 통한 RCE (PoC)

이 저장소는 FreePBX의 치명적인 인증되지 않은 SQL 인젝션 취약점인 CVE-2025-57819를 대상으로 하는 두 개의 Python PoC(Proof-of-Concept) 스크립트를 포함합니다.


🧠 취약점 정보 (CVE-2025-57819)

CVE-2025-57819는 여러 버전의 FreePBX에 영향을 미치며, admin/ajax.php의 취약한 파라미터를 통해 인증되지 않은 원격 공격자가 임의의 SQL 쿼리를 실행할 수 있게 합니다.

이 결함은 module=FreePBX\modules\endpoint\ajax 엔드포인트에서 입력 값 검증 부족으로 인해 발생하며, 백엔드 쿼리에 직접 SQL 인젝션이 가능합니다.

📊 CVE 세부 정보

  • CVE ID: CVE-2025-57819
  • 유형: SQL 인젝션 (인증되지 않음)
  • 공격 벡터: 원격
  • 영향: 관리자 계정 생성, 자격 증명 덤프, 잠재적 RCE
  • CVSS v3 점수: 9.8 (치명적)

🎯 영향을 받는 버전

버전상태
≤ 15.0.65취약
≤ 16.0.88취약
≤ 17.0.2취약
≥ 15.0.66패치됨
≥ 16.0.89패치됨
≥ 17.0.3패치됨

📁 저장소 구조

파일설명
poc_admin.py원시 SQL 인젝션을 통해 새로운 관리자 사용자 생성
poc_auto_get_username_pass.pysqlmap을 사용하여 여러 대상에서 자격 증명 대량 추출 자동화

⚙️ 사용법

1️⃣ poc_admin.py – 관리자 사용자 추가

✅ 요구 사항

  • Python 3
  • requests 모듈 (pip install requests)

▶️ 사용법

python3 poc_admin.py http://target/

💡 예시 출력

[+] Creating admin user: orange0Mint_k9l3zq / X9sfL30wlKp1
[+] Done. Try logging in at: http://target/admin/config.php
[+] Credentials -> Username: orange0Mint_k9l3zq | Password: X9sfL30wlKp1

2️⃣ poc_auto_get_username_pass.py – SQLMap을 통한 자격 증명 덤프

✅ 요구 사항

  • Python 3.x
  • 로컬에 sqlmap을 sqlmap-master/로 클론
  • 대상 URL 목록이 포함된 파일

📂 대상 파일 형식

파일의 각 줄은 기본 URL이어야 합니다.

http://192.168.1.100/
http://pbx.example.com:8080/

▶️ 사용법

python3 poc_auto_get_username_pass.py targets.txt

💡 기능

  • 각 대상의 출력을 log/target.txt에 로깅
  • 자동으로 대기:
    • 인터넷 연결 끊김
    • stop.txt 파일 존재
  • SQLMap에서 --batch 및 --ignore-code=404 플래그 사용

📦 출력

sqlmap의 모든 결과는 log/ 디렉토리 내에 대상 호스트 이름으로 저장됩니다.

log/
 ├── 192.168.1.100.txt
 ├── pbx.example.com_8080.txt

🔐 완화 방법

  • 패치된 FreePBX 버전으로 업그레이드:
    • 15.0.66+
    • 16.0.89+
    • 17.0.3+
  • /admin/ 인터페이스에 대한 접근 제한
  • 웹 애플리케이션 방화벽(WAF) 사용
  • ajax.php 접근 모니터링

⚠️ 면책 조항

이 PoC는 교육 및 승인된 침투 테스트 목적으로만 제공됩니다.
소유하지 않거나 명시적 테스트 권한이 없는 시스템에 이 코드를 사용하지 마십시오.
저자는 이 스크립트로 인한 오용 또는 손해에 대해 책임지지 않습니다.


👨‍💻 저자

orange0Mint
GitHub: https://github.com/orange0Mint


🧩 참고 자료

  • FreePBX Official Site
  • sqlmap GitHub
  • CVE-2025-57819 @ NVD
도구 다운로드