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

Фильтрация данных передоваемых mysql_query
  #1  
Старый 04.11.2006, 01:32
n4n0bit
Познающий
Регистрация: 11.09.2006
Сообщений: 59
С нами: 10349497

Репутация: 52
Exclamation Фильтрация данных передоваемых mysql_query

В сканере своем nJin4 хочу сделать ф-цию посика уязвимых мест кода на sql-inj, дела в том что я не знаю php, хотелось бы увидеть примеры типа:
уязвимый урл / пропатченный урл

Да и вообще как фильтруются. + может кто скажет свое мнение, если бы сам писал сканер подобнога поиска как бы он поступил, а именно организовал поиск.
 
Ответить с цитированием

  #2  
Старый 04.11.2006, 01:44
guest3297
Banned
Регистрация: 27.06.2006
Сообщений: 1,614
С нами: 10459106

Репутация: 2996


По умолчанию

' = '/
" = "/
` = `/

В output
 
Ответить с цитированием

  #3  
Старый 04.11.2006, 01:49
EXSlim
Познающий
Регистрация: 09.10.2006
Сообщений: 92
С нами: 10308818

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

В запросах с выборкой определённых типов(целые или дробные) можно преобразовать их в соответствующий тип:
$intg=(int)$intgr;
$real=float($real)
В строковых параметрах, которые не состоят в LIKE, regexp можно использовать функцию mysql_escape_string. В противном случае экранировать все спецсимволы а лучше вырезать их
 
Ответить с цитированием

  #4  
Старый 04.11.2006, 02:56
guest3297
Banned
Регистрация: 27.06.2006
Сообщений: 1,614
С нами: 10459106

Репутация: 2996


По умолчанию

угу запретить union load_file() from
 
Ответить с цитированием

  #5  
Старый 04.11.2006, 02:57
n4n0bit
Познающий
Регистрация: 11.09.2006
Сообщений: 59
С нами: 10349497

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

Эта все? может еще что есть?
Хотелось бы как можно больше инфы по данному вопросу.
 
Ответить с цитированием

  #6  
Старый 04.11.2006, 12:33
r0
Постоянный
Регистрация: 17.07.2005
Сообщений: 475
С нами: 10955906

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

magic_quotes_gpc(on) - директива в php.ini , добавляет перед ` " и , вроде, \ еще один бэкслеш
 
Ответить с цитированием

  #7  
Старый 04.11.2006, 13:01
guest3297
Banned
Регистрация: 27.06.2006
Сообщений: 1,614
С нами: 10459106

Репутация: 2996


По умолчанию

Так по оффтопу скажу но все же...
Знаком с1 амином который просто поставил 3.25 версию mysql на своем хостинге и все sql inj идут стороной глупо но действенно.
 
Ответить с цитированием

  #8  
Старый 04.11.2006, 14:02
n4n0bit
Познающий
Регистрация: 11.09.2006
Сообщений: 59
С нами: 10349497

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

Гы=)) разгонна, а что 3.25 не подлежит инжекшену?

ps: спасибо всем, может еще есть варианты фильтрации? если нет то я приступаю к работе., если еще есть то говорите.

ps: добалю еще str_replace
 
Ответить с цитированием

  #9  
Старый 04.11.2006, 16:08
pop_korn
Участник форума
Регистрация: 13.09.2005
Сообщений: 170
С нами: 10872506

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

Цитата:
3.25 не подлежит инжекшену?
не поддерживает union
 
Ответить с цитированием

  #10  
Старый 04.11.2006, 17:20
n4n0bit
Познающий
Регистрация: 11.09.2006
Сообщений: 59
С нами: 10349497

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

pop_korn не одним же union-ам sql-inj погат =)
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.