SQL UNION Injection
Общее представление об атаке SQL UNION Injection
SELECT a, b FROM table1 UNION SELECT c, d FROM table2Определение количества столбцов:
' ORDER BY 1 -- - (200 OK)
' ORDER BY 2 -- - (200 OK)
' ORDER BY 3 -- - (200 OK)
' ORDER BY 4 -- - (500 ERROR)Определение типа данных каждого столбца:
Использование внутренних функций базы данных:
Некоторые функции из MySQL:
Последовательность действий для выполнения успешной атаки
LFI без вывода с помощью UNION SQL Injection
Запись в файлы с помощью UNION SQL Injection
Reverse Shell с помощью UNION SQL Injection
Обход фильтров
Запрещено [ , ' ( ) + = \ " ] + и пробел:
Запрещено все, кроме символов: a-z A-Z 0-9 ' ( ) , ] + и обход защиты от select:
Запрещено все, кроме символов: a-z A-Z 0-9 ' ( ) * и обход защиты от select:
Запрещен SELECT полностью:
Last updated