
30.09.2012, 14:24
|
|
Участник форума
Регистрация: 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 обрабатывает их не так, как /. . /. удаляется полностью, а // меняются на /, в итоге в конце получим путь не к файлу, а к директории.
|
|
|