Приветствую! В данной статье мы рассмотрим интересный кейс, где мы доведём уязвимость SQLi до LFI и тем самым прочитаем конфигурационный файл сервера. Охотимся на SQL-инъекцию Для начала сохраняем запрос с Burp Suite в файл burp.txt, где создан запрос на авторизацию на веб-ресурсе. Выставляем уровень и риск поиска SQLi и ждём. Параметр id я приметил в Burp Suite и передал его во флаге -p. С него и начнём тестирование. Запускаем sqlmap следующим образом: sqlmap -r burp.txt --level=5 --risk=3 -p id Sqlmap что-то находит, а это значит, что удача на нашей стороне! Тулза нашла Time-Based blind SQL-инъекцию. Здорово! Крутим дальше! Наш найденный пейлоад выглядит следующим образом: Разведываем базу данных Добавим флаг --current-user, чтобы узнать под каким пользователем выполняются запросы к БД. sqlmap -r burp.txt --current-user Нам продолжает везти и пользователем оказывается root@localhost. Теперь при помощи флага --privileges просмотрим привилегии пользователя в текущей БД. sqlmap -r b
Как докрутить SQLi-уязвимость до LFI и прочитать файлы сервера
6 июня 20256 июн 2025
390
2 мин