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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
Chamilo-CVE-2023-4220-RCE-Exploit — (CVE-2023-4220) Chamilo LMS 인증되지 않은 대용량 업로드 파일 원격 코드 실행 | Kitploit
도구/GitHubGitHub/0x00-null/chamilo-cve-2023-4220-rce-exploit
Payload GenerationVulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & Education
GitHub0x00-null/chamilo-cve-2023-4220-rce-exploit

Chamilo-CVE-2023-4220-RCE-Exploit

(CVE-2023-4220) Chamilo LMS 인증되지 않은 대용량 업로드 파일 원격 코드 실행

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

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

(CVE-2023-4220) Chamilo LMS 인증되지 않은 대용량 파일 업로드 원격 코드 실행

개요

이 저장소에는 Chamilo LMS에서 발견된 CVE-2023-4220 취약점에 대한 개념 증명(PoC) 익스플로잇이 포함되어 있습니다. 이 익스플로잇은 인증되지 않은 파일 업로드 취약점을 악용하여 원격 공격자가 영향을 받는 시스템에서 임의의 코드를 실행할 수 있도록 합니다.

면책 조항: 이 코드는 교육 및 연구 목적으로만 제공됩니다. 작성자는 이 코드의 오용에 대해 책임을 지지 않습니다.

세부 정보

  • CVE ID: CVE-2023-4220
  • 영향을 받는 소프트웨어: Chamilo LMS
  • 취약점 유형: 인증되지 않은 원격 코드 실행 (RCE)
  • 심각도: 치명적
  • 작성자: Mohamed Kamel BOUZEKRIA
  • 테스트 환경: Chamilo 1.11.24 (코드명: Beersel, 릴리스 날짜: 2023-08-31)

이 릴리스 이전의 Chamilo LMS 버전은 이 문제에 취약합니다. 이 취약점은 파일 업로드에 대한 부적절한 검증 및 처리로 인해 발생하며, 공격자가 악성 파일을 서버에 업로드하고 실행할 수 있도록 합니다.

설명:

  • 타겟 URL 처리: 스크립트는 이제 기본 타겟 URL을 적절히 처리하고 업로드 엔드포인트 및 셸 파일의 전체 경로를 구성합니다.
  • 모듈식 설계: 스크립트는 upload_shell() 및 execute_command()라는 두 가지 주요 함수로 분할되어 있어 이해하고 유지 관리하기 쉽습니다.
  • 사용자 입력: 사용자는 --shell 인수를 사용하여 업로드할 셸 파일의 이름을 지정할 수 있습니다. 기본값은 rce.php입니다.

익스플로잇 설명

이 익스플로잇은 Chamilo LMS의 파일 업로드 기능을 대상으로 합니다. PHP 코드가 포함된 악성 파일을 제작하고 인증되지 않은 엔드포인트를 통해 업로드함으로써 공격자는 서버에서 임의의 명령을 실행할 수 있습니다.

익스플로잇 워크플로:

  1. 단계 1: 취약한 파일 업로드 메커니즘을 통해 PHP 웹 셸을 업로드합니다.
  2. 단계 2: 웹을 통해 업로드된 파일에 접근하고 매개변수로 전달하여 임의의 명령을 실행합니다.

사전 요구 사항

  • 시스템에 Python 3.x가 설치되어 있어야 합니다.
  • Requests 라이브러리: pip install requests로 설치합니다.

사용법

단계 1: 저장소 클론

root@kitploit:~
git clone https://github.com/0x00-null/Chamilo-CVE-2023-4220-RCE-Exploit.git
cd Chamilo-CVE-2023-4220-RCE-Exploit

단계 2: 익스플로잇 실행

타겟 URL과 실행할 명령을 인수로 전달하여 익스플로잇을 실행합니다:

root@kitploit:~
python exploit.py <target_url> <command>

예시:

root@kitploit:~
python3 exploit.py http://lms.target-site/ id --shell=my_shell.php

이 명령은 다음을 수행합니다:

  1. 지정된 target_url에 PHP 웹 셸을 업로드합니다.
  2. 업로드된 셸을 통해 원격 서버에서 id 명령을 실행합니다.

예상 출력

성공하면 스크립트는 다음을 출력합니다:

  • 파일이 업로드되었음을 확인하는 메시지.
  • 웹 셸에 접근할 수 있는 URL.
  • 실행된 명령의 출력.

예시:

root@kitploit:~
[+] File uploaded successfully!
[+] Access the shell at: http://lms.target-site/main/inc/lib/javascript/bigupload/files/my_shell.php?cmd=
[+] Command Output: uid=33(www-data) gid=33(www-data) groups=33(www-data)

라이선스

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다.

참고 자료

  • CVE-2023-4220 상세 정보 https://starlabs.sg/advisories/23/23-4220/

연락처

질문이나 문제가 있으면 이 저장소에 이슈를 열거나 [medkamelbouzekria - at - gmail -dot - com]으로 연락해 주십시오.

도구 다운로드