
이 스크립트는 Moodle 플랫폼에서 시간 기반 블라인드 SQL 인젝션을 시연하며, 응답 지연을 이용해 데이터를 추출합니다.
이 저장소는 Moodle의 최근 강좌 기능에서 발견된 심각한 취약점인 CVE-2021-36393을 대상으로 하는 Python 기반 익스플로잇을 포함합니다. 이 결함은 'sort' 매개변수에 존재하며, SQL 인젝션 공격을 통해 승인되지 않은 데이터베이스 접근을 유발할 수 있습니다. CVSS 척도에서 9.8점으로 평가된 이 취약점은 학생 역할과 같은 최소한의 권한만으로도 악용될 수 있으며, 데이터 기밀성과 무결성을 크게 손상시킵니다.
영향을 받는 버전:
이 익스플로잇을 사용하려면 시스템에 Python이 설치되어 있어야 합니다. 이 저장소를 클론하고 필요한 종속성을 설치하세요:
git clone https://github.com/T0X1Cx/CVE-2021-36393-Exploit.git
cd CVE-2021-36393-Exploit
pip install -r requirements.txt
다음 명령어를 사용하여 익스플로잇을 실행하세요:
python3 exploit.py
인젝션 포인트 및 요청 데이터 수정에 관한 참고사항: 이 익스플로잇의 현재 구현은 데이터베이스 이름과 Moodle에서 생성된 첫 번째 사용자의 이름 및 해시를 추출하도록 설계되었습니다. 특정 요구사항이나 대상 시스템에 따라 익스플로잇 코드 내의 인젝션 포인트와 요청 데이터를 수정해야 할 수 있습니다. 이는 SQL 인젝션 페이로드를 조정하고 잠재적으로 HTTP 요청 형식을 대상 시스템의 기대에 맞게 변경하는 것을 포함합니다. 익스플로잇을 효과적으로 맞춤화하려면 대상 시스템의 동작을 신중하게 분석해야 합니다.
이 익스플로잇은 교육 및 윤리적 테스트 목적으로만 제공됩니다. 사전 상호 동의 없이 대상을 공격하기 위해 이 익스플로잇을 사용하는 것은 불법입니다. 작성자는 이 익스플로잇을 사용하여 발생하는 모든 피해에 대해 책임을 지지 않습니다.
익스플로잇 개발자: Julio Ángel Ferrari (일명 T0X1Cx)