iBragimoff
Green Team
Предыдущая статья - ссылочка
Следующая статья: [6] Давайте учиться SQL-инъекциям вместе!
Ссылка на задание:
Ооо даа. Я решил 5й таск, отдельное спасибо моему сэнсэю explorer`y
Я начал копать в сторону команды union, так как особого представления о его работе не имел
И на первом же сайте нашёл решение моей проблемы -
Проблема заключалась в том что оператор union объединяет столбцы первой и второй таблицы.
А из задания мы знаем, что в таблице users 3 столбца id, login, pass, а вот в таблице secret уже 2 столбца или поля - одно и тоже.
И вот из-за этого возникала наша ошибка. Все, наверное, уже догадались, чтобы решить проблему нужно в таблице secret заполнить 3й столбец.
Если вы уже почитали описание оператора union по ссылке которую, я вам дал, то уже наверняка знаете, что мы сейчас будем делать.
Следуя подсказке составляем наш запрос...
И получаем корректный вывод таблицы, теперь только остаётся вставить имена столбцов из таблицы secret, как их узнать разобрал в прошлой статье.
Пароль стёр, чтобы не спойлерить
Запрос составлен, задание пройдено, но меня не оставляет спокойно спать один вопрос.
Есть вот такой запрос: ' union SELECT id,login,pass, 0 FROM table_name -- -
Ноль подставляется автоматически в 4й столбец?
Следующая статья: [6] Давайте учиться SQL-инъекциям вместе!
Ссылка на задание:
Ссылка скрыта от гостей
Ооо даа. Я решил 5й таск, отдельное спасибо моему сэнсэю explorer`y
Я начал копать в сторону команды union, так как особого представления о его работе не имел
И на первом же сайте нашёл решение моей проблемы -
Ссылка скрыта от гостей
Проблема заключалась в том что оператор union объединяет столбцы первой и второй таблицы.
А из задания мы знаем, что в таблице users 3 столбца id, login, pass, а вот в таблице secret уже 2 столбца или поля - одно и тоже.
И вот из-за этого возникала наша ошибка. Все, наверное, уже догадались, чтобы решить проблему нужно в таблице secret заполнить 3й столбец.
Если вы уже почитали описание оператора union по ссылке которую, я вам дал, то уже наверняка знаете, что мы сейчас будем делать.
Следуя подсказке составляем наш запрос...
И получаем корректный вывод таблицы, теперь только остаётся вставить имена столбцов из таблицы secret, как их узнать разобрал в прошлой статье.
Пароль стёр, чтобы не спойлерить
Запрос составлен, задание пройдено, но меня не оставляет спокойно спать один вопрос.
Есть вот такой запрос: ' union SELECT id,login,pass, 0 FROM table_name -- -
Ноль подставляется автоматически в 4й столбец?
Какое-же всё таки блаженство, когда у тебя что-то получается. Не останавливайтесь перед трудностями и топите вперёд за знаниями!