Что делают шестнадцатеричные литералы в SQL -запросе?MySql

Форум по Mysql
Ответить
Anonymous
 Что делают шестнадцатеричные литералы в SQL -запросе?

Сообщение Anonymous »

Я посмотрел это видео о инъекциях SQL (https://ub3rsec.github.io/pages/2016/sqlitoshell.html) и увидел этот запрос (в 1:30 в видео):

Код: Выделить всё

union select 1,(id,0x3a,login,0x3a,password),3,4 from users 

он возвращает идентификационный номер (например, «1»), вход в систему (в основном имя пользователя, как «Администратор») и пароль из таблицы пользователей. < Br /> Я понимаю, что делают союз и выбрать, и я знаю, что они пытаются извлечь информацию из таблицы пользователей. Я думаю, что 1,3,4, которые являются частью союза, не очень важны. Я не понимаю, почему добавление шестнадцатеричных литералов (0x3a) . В какой цели они служат?

Подробнее здесь: https://stackoverflow.com/questions/794 ... -sql-query
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»