HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Песочница
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 23.03.2012, 20:48
]|[opa
Новичок
Регистрация: 21.03.2012
Сообщений: 1
С нами: 7444406

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

пишу сканерок, стал вопрос первичного определения вероятности sql уязвимости.

Важна скорость обработки линка.

Из того, что нарыл:

GET

подстановка кавычек в значение параметров - site.com/user.php?id=1'

проверяем наличие вывода SQL ошибки

проверяем разницу в размерах страниц (до и после постановки кавычки)

подстановка логического И в значение параметров - site.com/user.php?id=1+AND+1=1

проверяем разницу в размерах страниц (при тру и фэлс)

подстановка математического выражения - site.com/user.php?id=2-1

проверяем разницу в размерах страниц (при оригинальном и вычисленном)

POST

подстановка коментария или кавычек в значение параметров

проверяем наличие вывода SQL ошибки

проверять разницу в размерах страниц думаю особого смысла не имеет из-за большого кол-ва скриптовых мессаджей о неправильх данных

COOKIES

подстановка коментария или кавычек в значение параметров

проверяем наличие вывода SQL ошибки

проверяем разницу в размерах страниц (до и после постановки кавычки коментария)

Так же можно проверять на серверные ошибки типа 500

Проверять на наличие редиректа на главную, на гугл или еще какую помойку

Вобщем за помощь буду признателен.
 
Ответить с цитированием

  #2  
Старый 23.03.2012, 21:17
Pirotexnik
Постоянный
Регистрация: 13.10.2010
Сообщений: 375
С нами: 8200406

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

разница в выводе между

+order+by+1+--+

+order+by+1000+--+

+group+by+1+--+

+group+by+1000+--+
 
Ответить с цитированием

  #3  
Старый 23.03.2012, 22:08
Konqi
Постоянный
Регистрация: 24.06.2009
Сообщений: 542
С нами: 8885780

Репутация: 672


По умолчанию

логические выражения пишите не только для int типа, но для стринга тоже

' and 1

' and 0
 
Ответить с цитированием

  #4  
Старый 24.03.2012, 10:03
Ereee
Постоянный
Регистрация: 01.12.2011
Сообщений: 560
С нами: 7604246

Репутация: 267


По умолчанию

Не везде можно "=" юзать. Поэтому следует добавить:

and+2>1 true

and+2>3 false

P.S. Спасибо HAXTA4OK за это!
 
Ответить с цитированием

  #5  
Старый 24.03.2012, 17:19
Konqi
Постоянный
Регистрация: 24.06.2009
Сообщений: 542
С нами: 8885780

Репутация: 672


По умолчанию

Цитата:
Сообщение от Ereee  
Не везде можно "=" юзать. Поэтому следует добавить:
and+2>1 true
and+2>3 false
P.S. Спасибо HAXTA4OK за это!
их вообще не нужно юзать

0 = false

1 = true
 
Ответить с цитированием

  #6  
Старый 25.03.2012, 00:44
infoseller
Участник форума
Регистрация: 17.08.2011
Сообщений: 131
С нами: 7756886

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

Цитата:
Сообщение от Ereee  
Не везде можно "=" юзать. Поэтому следует добавить:
and+2>1 true
and+2>3 false
P.S. Спасибо HAXTA4OK за это!
Да, познавательно было... Помню ...
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.