
Скрипт для обхода защиты от перебора паролей Bludit
Обзор
Данный скрипт представляет собой доработанную Bash-реализацию эксплойта для CMS Bludit версии <= 3.9.2. Он использует уязвимость (CVE-2019-17240), позволяющую перебирать пароли, обходя защиту на основе CSRF-токенов.
Исходный скрипт на Python был написан ColdFusionX (Mayank Deshmukh) и адаптирован для Bash-пользователей с улучшенной удобностью использования и отслеживанием прогресса.
Детали уязвимости
- Обнаружил: Rastating
- CVE: CVE-2019-17240
- Ссылки:
- Описание: Проблема заключается в том, как генерируются и проверяются CSRF-токены в процессе входа, что позволяет атакующим перебирать учётные данные, обходя механизмы защиты.
Возможности
- Атака перебором: Попытки перебора страницы входа с использованием уязвимости.
- Обработка CSRF-токенов: Динамическое получение и использование CSRF-токенов для обхода защиты.
- Отслеживание прогресса: Отображение индикатора выполнения для мониторинга перебора.
- Настройка User-Agent: Отправка запросов с подменённым User-Agent.
Предварительные требования
- Зависимости:
curl: для отправки HTTP-запросов.
- Bash-оболочка.
- Протестированная среда: ОС Linux с Bash.
Использование
Дайте права на выполнение:
chmod +x CVE-2019-17240
Запустите скрипт с необходимыми аргументами:
bash CVE-2019-17240 -u <url> -U <username> -w <passwordfile>
Параметры
| Параметр | Описание |
|---|
-u <url> | Полный URL страницы входа (например, http://example.org/admin/login). |
-U <username> | Имя пользователя для перебора. |
-w <passwordfile> | Путь к файлу с паролями. |
Пример
bash CVE-2019-17240 -u http://example.org/admin/login -U admin -w passwords.txt
Алгоритм работы скрипта
- Разбор аргументов командной строки:
- Извлекает URL входа, имя пользователя и файл с паролями.
- Извлечение CSRF-токена:
- Динамически получает CSRF-токен со страницы входа с помощью
curl.
- Попытки входа:
- Отправляет HTTP POST-запросы с полученным CSRF-токеном и паролем из списка.
- Отображает текущую попытку подбора и прогресс.
- Определение успеха:
- Проверяет успешный вход по перенаправлению на панель администратора.
Ограничения
- Требуется действительный URL и имя пользователя.
- Файл с паролями должен быть предварительно подготовлен и достаточно полным.
Благодарности
- Автор оригинального эксплойта: ColdFusionX (Сайт)
- Обнаружитель уязвимости: Rastating (Сайт)
- Адаптированный скрипт: Доработан [0xdtc] на языке BASH
Отказ от ответственности
Данный скрипт предназначен только для образовательных целей. Несанкционированное использование этого инструмента против систем, которыми вы не владеете или на тестирование которых не имеете явного разрешения, является незаконным и неэтичным. Используйте ответственно.