Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
CVE-2019-9053 — CMS Made Simple CVE-2019-9053 Эксплойт (Python 3) | Kitploit
Инструменты/GitHubGitHub/v4rr10r/cve-2019-9053
Анализ уязвимостейЭксплуатацияЭксплуатация веб-приложенийСбор информацииТестирование на Проникновение
GitHubv4rr10r/cve-2019-9053

CVE-2019-9053

CMS Made Simple CVE-2019-9053 Эксплойт (Python 3)

Репозиторий
155 месяцев назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

CVE-2019-9053 — SQL-инъекция в CMS Made Simple (Python 3)

Порт на Python 3 эксплойта для слепой SQL-инъекции на основе времени, нацеленного на CMS Made Simple <= 2.2.9.
Оригинальный эксплойт от Daniele Scanu @ Certimeter Group.


Уязвимость

ПолеОписание
CVECVE-2019-9053
Уязвимое ПОCMS Made Simple <= 2.2.9
Тип уязвимостиНеаутентифицированная слепая SQL-инъекция на основе времени
Вектор атакиСеть (аутентификация не требуется)
Параметрm1_idlist в модуле News

Модуль News не выполняет очистку GET-параметра m1_idlist, что позволяет неаутентифицированному атакующему извлекать конфиденциальные данные из базы данных посимвольно с использованием временных задержек.


Требования

  • Python 3.6+
  • Пакеты pip:
pip install requests termcolor

Использование

Базовый режим — только дамп учётных данных

python3 CVE-2019-9053_py3.py -u http://target/cms

С взломом пароля

python3 CVE-2019-9053_py3.py -u http://target/cms --crack -w /path/to/wordlist.txt

Полный список опций

python3 CVE-2019-9053_py3.py --help
ФлагОписание
-u, --urlБазовый URL целевой установки CMS Made Simple
-w, --wordlistПуть к файлу словаря для взлома пароля
-c, --crackВключить режим взлома пароля (требуется -w)

Пример

python3 CVE-2019-9053_py3.py -u http://10.49.164.146/simple/ --crack -w /usr/share/wordlists/rockyou.txt

Ожидаемый вывод:

[+] Salt for password found: 1234abcd
[+] Username found: admin
[+] Email found: [email protected]
[+] Password found: 0c01f4468bd75d7a84c7eb73846e8d96
[+] Password cracked: password123

Принцип работы

  1. Дамп соли — запрашивает значение sitemask (соль пароля) из таблицы cms_siteprefs
  2. Дамп имени пользователя — извлекает имя пользователя с user_id = 1 из cms_users
  3. Дамп email — извлекает email пользователя с user_id = 1 из cms_users
  4. Дамп пароля — извлекает MD5-хеш пароля пользователя с user_id = 1 из cms_users
  5. Взлом (опционально) — вычисляет MD5(salt + wordlist_entry) для каждой строки и сравнивает с полученным хешем

Инъекция использует SELECT SLEEP(N) для определения каждого символа — если ответ задерживается, угаданный символ верен.

Совет: Если скрипт работает медленно или нестабильно, увеличьте переменную TIME внутри скрипта, чтобы учесть сетевые задержки.


Изменения для Python 3 по сравнению с оригиналом

ИзменениеОписание
Операторы printПреобразованы в функции print()
optparseЗаменён на argparse (optparse устарел в Python 3)
hashlib.md5()Входные данные теперь кодируются в байты через .encode('utf-8')
Чтение файлов.readlines() заменён на блок with и .strip()

Ссылки

  • Exploit-DB #46635 — оригинальный эксплойт
  • NVD — CVE-2019-9053
  • CMS Made Simple

Лицензия

Этот проект предназначен исключительно для образовательных целей. Обратитесь к условиям лицензирования оригинального эксплойта на Exploit-DB.

Скачать инструмент