PDA

Просмотр полной версии : Помогите разобраться в Php & Sql inj.


cyber$nake
27.03.2007, 16:45
Помогите разобраться:
1) как определить php injection и что для этого нада сделать чтобы определить.
2) sql inj тоже самое

просветите пожалста

Horsekiller
27.03.2007, 16:51
Помогите разобраться:
1) как определить php injection и что для этого нада сделать чтобы определить.
2) sql inj тоже самое

просветите пожалста
Темы по моему замусолены донельзя.

SQL INJ
http://forum.antichat.ru/thread35795.html
http://forum.antichat.ru/thread29369-php+injection.html

И еще добрый десяток в разделе "Cтатьи".


PHP INJ
http://forum.antichat.ru/threadnav12123-1-10-php+injection.html


Читай, просвящайся

cyber$nake
27.03.2007, 17:00
Темы по моему замусолены донельзя.

SQL INJ
http://forum.antichat.ru/thread35795.html
http://forum.antichat.ru/thread29369-php+injection.html

И еще добрый десяток в разделе "Cтатьи".


PHP INJ
http://forum.antichat.ru/threadnav12123-1-10-php+injection.html


Читай, просвящайся

спасибо, за сцылки , есть ведь добрые люди помогли, а то сразу слепой да слепой

ЛифчиС5СВ
27.03.2007, 23:03
Начни с вот этого (статья ув. kot777):

Здесь я опущу описание взлома через очевидные ошибки возвращаемые сервером. Пусть после подставления ' мы не получили ни одного сообщения об ошибке, сразу скажу что это не значит что ошибок нет - это значит что либо таковы настройки сервера, либо в самом скрипте идет внутрення обработка ошибок уже ПОСЛЕ запроса к sql серверу. Пусть запрос к веб ресурсу xaxa.com выглядит следующим образом http://xaxa.com/index.php?id=5 и при подставновке кавычки в id сервер не сообщает об ошибке sql запроса. Для начала нужно выяснить какой тип действительно передается в базу данных, id=5 не значит что запрос идет с типом int вполне возможно что это строка. Сделаем следующие отправим скрипту id=6 и если возвращается страница отличная от индекса (скорее всего скрипт напишет не найдена страница) то отправим id=6%2d1 и если возвратится тот же самый результат что и при запросе id=5 то уязвимость скорее всего есть. Если нет тогда предположим что передается строка при id=5 так:
select page_title,page_text from pages where page_id='5'


взято отсюда: http://forum.antichat.ru/thread19844.html

стучи в асю, если что ;)

cyber$nake
29.03.2007, 06:21
Начни с вот этого (статья ув. kot777):

Здесь я опущу описание взлома через очевидные ошибки возвращаемые сервером. Пусть после подставления ' мы не получили ни одного сообщения об ошибке, сразу скажу что это не значит что ошибок нет - это значит что либо таковы настройки сервера, либо в самом скрипте идет внутрення обработка ошибок уже ПОСЛЕ запроса к sql серверу. Пусть запрос к веб ресурсу xaxa.com выглядит следующим образом http://xaxa.com/index.php?id=5 и при подставновке кавычки в id сервер не сообщает об ошибке sql запроса. Для начала нужно выяснить какой тип действительно передается в базу данных, id=5 не значит что запрос идет с типом int вполне возможно что это строка. Сделаем следующие отправим скрипту id=6 и если возвращается страница отличная от индекса (скорее всего скрипт напишет не найдена страница) то отправим id=6%2d1 и если возвратится тот же самый результат что и при запросе id=5 то уязвимость скорее всего есть. Если нет тогда предположим что передается строка при id=5 так:
select page_title,page_text from pages where page_id='5'


взято отсюда: http://forum.antichat.ru/thread19844.html

стучи в асю, если что ;)

спасибо за разьяснения, в теоретической части кое-что вроде понял. Отдельное благодарю за возможность консультирования в асе :)

cyber$nake
29.03.2007, 06:44
вот попробовал выводит нормально страницу как положено:
http://site.ru/index.php?cmd=showvac&rid=0&id=448385

далее подставил '
http://site.ru/index.php?cmd=showvac&rid=0&id=448385'


эта страница не отображается вобще (ни ошибки не данных). Ставлю обратно
http://site.ru/index.php?cmd=showvac&rid=0&id=448385

снова отображается страница.

С такими симптомами есть ли sql inj ???

zl0ba
29.03.2007, 06:49
http://site.ru/index.php?cmd=showvac&rid=0'&id=448385
Вот там надо пробовать =/

cyber$nake
29.03.2007, 06:54
Вот там надо пробовать =/


тоже самое, пустая страница

zl0ba
29.03.2007, 07:00
Дай линк я посмотрю? Может чё нарою... =)

cyber$nake
29.03.2007, 07:04
и вот еще, что :::
выводится все нормально
http://site.ru/forum/view.html?id=136

далеес тавлю '
http://site.ru/forum/view.html?id=136' опять пусто

далее:
http://site.ru/forum/view.html?id=135 нормально

http://site.ru/forum/view.html?id='135'+'1' переходит вобще на другую страницу в форуме

??????????

cyber$nake
29.03.2007, 07:11
во пишу id='196669' в апострофах

http://site.ru/forum/theme.html?id='196669'

пишет, что тема не найдена, апострофы убираю

нормально все грузится

???

c411k
29.03.2007, 08:41
zl0ba, mda, bez slov.

cyber$nake , nau4is dlya na4ala 4itat' stat'i ot na4ala do konca..

http://site.ru/index.php?cmd=showvac&rid=0&id=448385
probuy id=448385-1, esli vyvodit stranicu s id=448384, to tam est' sql ing.
takzhe variacii tipa id=448385+and(1=1) - dolzhna vyvoditsya stranica, a pri id=448385+and(1=2) dannye ne vyvodyatsya.

GL.

ЛифчиС5СВ
29.03.2007, 11:38
Молоток, уже хоть что-то. Читай еще: http://forum.antichat.ru/thread19844.html

Slon
29.03.2007, 13:01
cyber$nake По хорошему, если хочешь нормально шарить, советую купить книжку по MySQL сразу все понятно станет

guest3297
30.03.2007, 14:35
Если тебе нужна помощь то выкладывай полный линк на сайт.
прочитай чтатьи и пробуй.

http://site.ru/forum/view.html?id=135
http://site.ru/forum/view.html?id=136-1

должны возвращать одно и тоже.

c411k
30.03.2007, 17:19
']Если тебе нужна помощь то выкладывай полный линк на сайт.
прочитай чтатьи и пробуй.

http://site.ru/forum/view.html?id=135
http://site.ru/forum/view.html?id=136-1

должны возвращать одно и тоже.
pardon, a za4em povtoryat' to 4to bylo skazano?