Извлечение определенных значений SQL из SQL-инъекций - PullRequest
0 голосов
/ 02 марта 2019

Я учу себя SQL-инъекции на учебном веб-сайте, который мой друг создал для меня (она установила его на моей машине, чтобы он отключился). Мне наконец-то удалось найти уязвимость на одной из страниц, которые она создала там, где не было поля.не продезинфицировать.

Я также узнал о ее таблице и типе, но ее задача заключалась в том, чтобы я определил адрес электронной почты данного пользователя.Одна часть ее SQL-запроса исправлена, поэтому я использую бит после forename= - то есть это был ее бит

SELECT * 
FROM employees   
WHERE forename=`

Я по сути набрал в этом поле

'test' UNION SELECT email FROM employees WHERE forename='tom'

Но этоне удается отобразить что-либо, так как это последний запрос -

SELECT * 
FROM employees 
WHERE forename = 'test' UNION SELECT email FROM employees WHERE forename='tom'

Очевидно, потому что есть 4 столбца, поэтому во втором объединении я выбираю только один.Кроме того, когда я могу видеть веб-страницу для всех пользователей, все, что я вижу, это только их имена и фамилии, и ничего более, так как мне заставить отображать адреса электронной почты тоже?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...