Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Уязвимости (https://forum.antichat.xyz/forumdisplay.php?f=74)
-   -   Помогите со SQL injection (https://forum.antichat.xyz/showthread.php?t=18593)

ProblemaT2 04.05.2006 07:25

Помогите со SQL injection
 
Вот такой урл:
https://www.site.com/banner.php?action=r&id=32'
Даёт:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/******/public_html/banner.php on line 107
Подобрав кол. столбцов, срабатывает редирект (соответствующий 32) на другой сайт.
Подбор кол. столбцов на пустой странице даёт:
Код HTML:

<HTML>  <HEAD>  <TITLE>Redirect</TITLE>  </HEAD>  <BODY>  Redirected to <A href=""></A>  <BR><BR><HR>Generated by Opera &copy;  </BODY>  </HTML>
Подобрать поле не получается, выводит первоначальную ошибку.

Что можно сделать?
З.Ы. Кроме таких (банерных), запросов к базе на хосте нет.

K[o]S 04.05.2006 11:07

судя по всему скрипт из базы выдирает урл по id для редиректа сделай отрицательный id
-1 и дальше исследуй .
Возможно присутствует HTTP Splitting (SiHRS) .
чёнить типа
http://site.com/index.php?id=-1+union+select+%0D%0A%0D%0A<script>alert(/SiHRS/)</script>/*

ProblemaT2 04.05.2006 12:05

Цитата:

Сообщение от K[o]S
судя по всему скрипт из базы выдирает урл по id для редиректа сделай отрицательный id
-1 и дальше исследуй .

Аналогично подбору столбцов на пустой странице.
Код HTML:

<HTML>  <HEAD>  <TITLE>Redirect</TITLE>  </HEAD>  <BODY>  Redirected to <A href=""></A>  <BR><BR><HR>Generated by Opera &copy;  </BODY>  </HTML>
Цитата:

Возможно присутствует HTTP Splitting (SiHRS) .
чёнить типа
http://site.com/index.php?id=-1+union+select+%0D%0A%0D%0A<script>alert(/SiHRS/)</script>/*
XSS не нужно. Я вот щас нашёл статью, тока вот не сильно понятную. Там есть описание SiHRS – SQL инъекции для реализации атак HTTP Response Splitting Как раз мой случай.
http://www.securitylab.ru/analytics/216380.php
Просмотрел сайтов восемь статья одна и таже.

Кто что может посоветовать или объяснить как это можно использовать?

K[o]S 04.05.2006 12:25

HTTP Splitting это не обязательно XSS эта модификация HTTP запроса
А как ты это использушь дело твоё.

Evolution 04.05.2006 15:02

Цитата:

Сообщение от ProblemaT2
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/******/public_html/banner.php on line 107

а ты не думал, что это просто ошибка? Не дающая возможности провести sql-injection.Раскрывающая просто путь до скрипта...

ProblemaT2 04.05.2006 15:36

Цитата:

Сообщение от Evolution
а ты не думал, что это просто ошибка? Не дающая возможности провести sql-injection.Раскрывающая просто путь до скрипта...

Нет не думал... Читай внимательней
Цитата:

Подобрав кол. столбцов, срабатывает редирект (соответствующий 32) на другой сайт.

virgoz 04.05.2006 16:20

Если знаешь таблицу и столбцы, можно попробовать подобрать пароль посимвольным перебором. Читай тут: http://forum.antichat.ru/thread10077.html

ProblemaT2 04.05.2006 17:48

Всё разобрался-). Подобрал поле. Знаете куда выводится результат, в адресную строку-) Млять моё удивление неописуемо-))

ProblemaT2 05.05.2006 09:37

Ещё один вопрос.

В запросах фильтруются спецсимволы. Я знаю что есть функция char, но не знаю как кодировать и не знаю что это за код-)

Как можно закодировать так, как показано на вот этом примере:
Пример: char(116,101,115,116) закодированно 'test'

Otaku 05.05.2006 11:48

Вот программка. Уже настроенная для преобразования в этот код. Вбей в верхнее поле и жми F9. Только последнюю точку возможно надо будет удалить.

http://www.otaku.xaker.ru/xss_encoder.rar


Время: 13:50