Size: a a a

2020 April 22

AB

Alexander Bezopasnikov in [No Offenсe]
Если не присвоен _GET[id], а в случае отсутствия файла может показать по-разному, в зависимости от конфига пхп
источник

L

Lord Voldemort in [No Offenсe]
попробовал в браузере через гет открыть файлик (который я знаю) с %00
Ответ 400
источник

AB

Alexander Bezopasnikov in [No Offenсe]
Lord Voldemort
попробовал в браузере через гет открыть файлик (который я знаю) с %00
Ответ 400
в смысле просто site.com/file.php%00?
источник

AB

Alexander Bezopasnikov in [No Offenсe]
так не работает)
источник

L

Lord Voldemort in [No Offenсe]
/gallery_uploader/swfupload.js = 200
/gallery_uploader/swfupload.js%00 = 400
источник

AB

Alexander Bezopasnikov in [No Offenсe]
Это немного не так работает)
источник

IY

Ivan Yerohin in [No Offenсe]
Lord Voldemort
/gallery_uploader/swfupload.js = 200
/gallery_uploader/swfupload.js%00 = 400
Гугли про нуллбайт
источник

IY

Ivan Yerohin in [No Offenсe]
Нужно понять что это такое и как он работает, вопросы сами по себе отпадут
источник

AB

Alexander Bezopasnikov in [No Offenсe]
Lord Voldemort
/gallery_uploader/swfupload.js = 200
/gallery_uploader/swfupload.js%00 = 400
ты запрашиваешь у веб-сервера файл "swfupload.js\0", сервер не может понять что ты от него хочешь
источник

AB

Alexander Bezopasnikov in [No Offenсe]
А когда ты в php суёшь %00, то ты получаешь на выходе не image.php%00.jpg, а image.php.
Потому что нуллбайт внутри бинарно небезопасной функции обрезает нуллбайтом путь. И путь идёт уже без \0 и без суффикса
источник

O

OVERLORD in [No Offenсe]
Нул байт это конец строки во многих яп
источник

O

OVERLORD in [No Offenсe]
Эта уязвимость из-за этого и возникает же?
источник

AB

Alexander Bezopasnikov in [No Offenсe]
Да, функция в пхп принимает image.php%00.jpg, читает до нуллбайта и такая - ну всё, конец, так конец. И отдаёт всё до нуллбайта дальше на выполнение
источник

AB

Alexander Bezopasnikov in [No Offenсe]
Но это только в бинарно небезопасных функциях
источник

L

Lord Voldemort in [No Offenсe]
странно почему тут не отрезает.
источник

AB

Alexander Bezopasnikov in [No Offenсe]
Кстати, кому интересно, посмотрите про функцию eregi в пхп. Когда-то было очень много уязвимостей из-за неё
источник

AB

Alexander Bezopasnikov in [No Offenсe]
eregi использовалась для работы с регулярными выражениями. Всякие фильтры делали на ней. И фильтр обходился нуллбайтом)
источник

AB

Alexander Bezopasnikov in [No Offenсe]
Lord Voldemort
странно почему тут не отрезает.
Качай скрипт, ставь на виртуалку старую ось с пхп 5.2, тестируй и смотри логи
источник

L

Lord Voldemort in [No Offenсe]
попробовал сканер исходов.
RIPS
источник

L

Lord Voldemort in [No Offenсe]
Lord Voldemort
попробовал сканер исходов.
RIPS
чет хз как тут инклюдить)
источник