YurecNT

Брут http-авторизации на PHP

Взлом HTTP-авторизации

Однажды забыл пароль к удаленному хитрому роутеру. Казалось бы что проще - сбрось настройки, а нет, нельзя, там куча настроек для проброса портов для видео-наблюдения. Логин админа и так знал, а вот с паролем приходится возиться. Тем более роутер удаленный и времени на его подбор полным полно.

Для подбора пароля я решил использовать родной мне язык - PHP, кто то конечно скажет бред - как так, это же медленно и как брутить из браузера - действительно, спорить не буду, по этому запускаю быстрее через консоль Linux командой

php brut.php

Вот оно и работает. Для работы большинства брутов нужны словари паролей, но тут боюсь словарь будет бесполезен, так как используется набор букв не известной длины.

Чтобы не тратить время на подбор одних и тех же паролей - я подключил MySQL (да, скрипт работает только на PHP5)

С помощью функции генерации случайной последовательности - мы генерируем строку случайной длины в некоторых пределах - от 6 до 10 символов, проверяем, есть ли данная строка в БД, если нет - добавляем и пробуем подключиться к роутеру по HTTP-авторизации по нужному порту к нужной страничке.

Данный подбор работает в заданном количестве циклов с паузой в 1 секунду. То есть каждую секунду времени подбирается 1 пароль - это сделано специально, чтобы роутер не повис и успевал отправить ответ. Если убрать задержку - то рано или поздно скрипт собьется со считыванием ответов. Чтобы увеличить скорость - можно запустить скрипт в нескольких сессиях. Или с нескольких разных серверов, но опять же будут разные БД и возможные дубли паролей.

Работа скрипта закончится в трех случаях - прервется связь с удаленным оборудованием, закончится цикл, найдется пароль. Так что его придется периодически перезапускать. В случае с подбором по словарю - брут не будет каждый раз начинаться с начала.

В MySQL в нужной базе надо создать табличку pwd с одной колонкой текстовой - pwd. Если PHP 7-й версии - то можно и не много исправить работу с MySQL и работать. Или вообще убрать подключение к БД.

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

По собственному опыту использования говорю - что пароль так и не подобрал, но до сих пор пытаюсь, было перебрано около 300 тысяч рандомных строк.

Вообще пытаться подбирать пароли можно не только к роутерам, но и к другим системам - IP-камерам, закрытым web-ресурсам, которые защищены простой http-авторизацией. Но такие методы защиты используются все реже, роутеры и прочее оборудование с выходом новых прошивок все умнеют и умнеют.


Рейтинг: 0

Обновлено: 03.04.2025

Информация об авторе

....

Администратор сайта


Все статьи автора

Благодарности:

Рейтинг:

Самое читаемое:
Внешний отчет для УТ 11.5 по кредиторской задолженности!
Внешний отчет для УТ 11.5 по кредиторской задолженности!
отчет по кредиторской задолжен ....
03.04.2025
Эталоны Windows
Эталоны Windows
....
03.04.2025
Контакты
Контакты
как найти программиста? =) ....
03.04.2025
Установка OwnCloud на Linux Debian 11 или 12
Установка OwnCloud на Linux Debian 11 или 12
Отличное облачное решение для ....
03.04.2025
Windows PE
Windows PE
Спасение утопающих в руках уто ....
03.04.2025
Брут http-авторизации на PHP
Брут http-авторизации на PHP
Взлом HTTP-авторизации ....
03.04.2025
Обновляем Debian с 11 на 12!
Обновляем Debian с 11 на 12!
Обновляем операционку почти бе ....
03.04.2025
1С Бухгалтерия - ошибка формата потока (3.0.88.22)
1С Бухгалтерия - ошибка формата потока (3.0.88.22)
1С Бухгалтерия - ошибка формат ....
03.04.2025
Не Play Market-ом единым
Не Play Market-ом единым
Свободное ПО для Android ....
03.04.2025
Настройка spamassassin для работы с MySQL
Настройка spamassassin для работы с MySQL
Боремся со спамом ....
03.04.2025
Как разблокировать системный реестр Windows
Как разблокировать системный реестр Windows
Если нельзя, но очень хочется ....
03.04.2025
Как установить mod_rewrite
Как установить mod_rewrite
Всякие редиректы и ЧПУ ....
03.04.2025
Программы восстановления удаленных файлов
Программы восстановления удаленных файлов
Реанимируем почти убитое ....
03.04.2025
Life Hack - удаление файлов в Windows
Life Hack - удаление файлов в Windows
как удалить не удаляемый файл ....
03.04.2025
В браузерах лезет реклама
В браузерах лезет реклама
Убираем рекламные вирусы ....
03.04.2025
О куках
О куках
....
03.04.2025
Школа 66
Школа 66
заказать модуль обращение граж ....
03.04.2025
Популярные цвета Flat UI
Популярные цвета Flat UI
Цвета Flat UI ....
03.04.2025
Бесплатные программы для работы с разделами жесткого диска
Бесплатные программы для работы с разделами жесткого диска
краткий обзор бесплатных прогр ....
03.04.2025