3 года назад
[PortSwigger, 1/16 SQLi] Уязвимость SQL-инъекций в предложении WHERE, позволяющая извлекать скрытые данные
Вступление Не знаю, какие принято писать слова перед разбором лаб с различных образовательных ресурсов, но сегодня мы будем решать нашу первую лабораторную работу на PortSwigger Academy! https://portswigger.net/web-security/sql-injection/lab-retrieve-hidden-data Постановка задачи Эта лабораторная работа содержит уязвимость SQL-инъекции в фильтре категорий продуктов. Когда пользователь выбирает категорию, приложение выполняет следующий SQL-запрос: SELECT * FROM products WHERE category = 'Gifts' AND...
SQL запросы
Несколько полезных запросов в базу данных SELECT * FROM `i_u11_1` WHERE (`WID` = (SELECT MAX(`WID`) FROM `i_u11_1` WHERE `WID` < 17) OR `WID` = (SELECT MIN(`WID`) FROM `i_u11_1` WHERE `WID` > 17)) SELECT * FROM `i_u11_1` WHERE (`WID` = (SELECT MAX(`WID`) FROM `i_u11_1`WHERE `WID` < 19 AND `APP`= 'content') OR `WID` = (SELECT MIN(`WID`) FROM `i_u11_1` WHERE `WID` > 19 AND `APP`='content')) SELECT * FROM content WHERE id BETWEEN 40 AND 60 WHERE id >= 40 AND id <= 60 Analog SELECT * FROM order_details...