![]() |
Всем привет.
Не могу раскрутить уязвимость типа File Inclusion вида: require($_GET['file_path'] . 'main.php'); На вид все просто, но null byte не катит в современных версиях PHP, так же как и фишка с кучей слэшей (path normalization issue). Как можно убрать вторую часть ('main.php') из передаваемого пути? P.S. allow_url_include = Off. |
какая версия php, не знаете? куча слешей не самый лучший вариант, попробуйте /././././. и чтобы обрезание пришлось на точку.
|
Цитата:
Версии разные, но уязвимых к null byte нигде нет. Null byte был исправлен в декабре 2010 года с выходом версии 5.3.4. Версии меньше этой на уязвимых сайтах я не встречал. По поводу '/.' - судя по тестам, уязвимость была исправлена в 2012 году в версии 5.3.15 |
| Время: 02:07 |