Как ввести с несколькими отключенными утверждениями? - PullRequest
0 голосов
/ 16 февраля 2012

Предположим, что сайт написан на PHP, который отключает несколько операторов. Если запрос выглядит так:

Select id From TableX Where num = >userInput<

Невозможно обновить или удалить запись с помощью SQL-инъекции? Можно ли получить содержимое из другой таблицы, например tableB, которая может быть несовместимой с объединением?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 16 февраля 2012

Мне любопытны вопросы типа «Как ввести», «Как взломать», «Как украсть некоторую информацию», подразумевающие получение пошаговых инструкций - приветствуются ли такие вопросы на этом сайте или нет?

0 голосов
/ 16 февраля 2012

userInput = -1 union select GetCharCode(SomeStringField, CharPosition) from SomeTable where SomeCondition, где GetCharCode возвращает код символа в CharPosition из SomeStringField (вам нужно написать некоторый специфичный для БД код), который поможет вам получить значение SomeStringField с помощью цикл через возможные CharPosition s и, таким образом, обходит проблему с таблицей B, не являющейся «совместимым с объединением».

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