Показать сообщение отдельно

  #3  
Старый 18.01.2013, 10:46
warhamer2012
Познающий
Регистрация: 02.10.2012
Сообщений: 31
С нами: 7163606

Репутация: 0
По умолчанию

Цитата:
Сообщение от Cennarios  
Взять и погуглить на тему: sql inj для начинающих. И в первую очередь обратить внимание на азы.
Изменять
данные можно только тогда, когда инъекция находится в UPDATE,INSERT запросах или-же сложносочлененных, когда результат первого, к примеру, попадает во второй и второй именно UPDATE(INSERT). В базовом к примеру UNION sql inj согласно стандарту SQL возможно только SELECT
Уважаемый Cennarios, в любом случае спасибо за ответ. Но!

1. Форум на то и форум, что можно поделиться опытом или получить ответ от более понимающего в вопросе человека.

2. Я не считаю свой вопрос из разряда идиотских. Я искал ответ на этот вопрос и не раз. Для верности после твоего ответа еще раз погуглил. "Для начинающих"-это "вставили кавычку-видим ошибку...делаем дамп...ПРОФИТ". Эти вопросы мне хорошо известны. А вот вопрос в топике совсем не тривиален для меня-и так просто нагуглить его не получается. Качать и читать учебник по SQL нужно, но очень долго, а ответ мне нужен сейчас. Все мы как-то получали опыт.

3. В моем случае, как я понял, инъекция в SELECT. Sqlmap не хочет выполнять произвольный запрос-вот я и спросил в чем может быть причина.

sqlmap Payload:



Type: error-based

Title: MySQL >= 5.0 AND error-based - WHERE or HAVING clause

Payload: param=1 AND (SELECT 7714 FROM(SELECT COUNT(*),CONCAT(0x3a6a78693a,(SELECT (CASE WHEN (7714=7714) THEN 1 ELSE 0 END)),0x3a6870663a,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.CHARACTER_SETS GROUP BY x)a)


В любом случае, спасибо за ответ. Пойду курить мануалы. Может все-таки найду ответ.
 
Ответить с цитированием