
21.08.2017, 17:36
|
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,842
|
|
|
PHP. Сценарий в изображении. Условия выполнения
Здравствуйте.
Подскажите, пожалуйста, условия выполнения php-скрипта в файле изображения?
Имеется ввиду код, который был помещен в файл, который описывает какое-нибудь изображение.
Ссылки приветствуются.
Заранее благодарю.
|
|

22.08.2017, 09:24
|
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,842
|
|
Сообщение от Rise
|
Nexus,
Ты это о чем?)
|
Я о image injection, при каких условиях сервер может выполнить код, который будет добавлен к коду изображения?
|
|

22.08.2017, 11:15
|
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,842
|
|
|
Белый шум, спасибо, но не то.
Интересует не то, как правильно нужно обрабатывать данные полученные от пользователя, а именно в каких случаях инъекция может быть выполнена сервером.
Пока что думаю, что сервер вряд ли вообще когда-либо выполнит код инъекции, если гениальный разработчик не подгрузит картинку функцией include и ей подобными.
Upd. пробежался по тексту статьи, ответ на вопрос в некоторой степени присутствует, еще раз спасибо.
Последний раз редактировалось Nexus, 22.08.2017 в 11:18.
|
|

22.08.2017, 12:32
|
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,842
|
|
|
laimas, спасибо.
|
|

28.08.2017, 17:55
|
 |
Профессор
|
|
Регистрация: 28.02.2011
Сообщений: 351
|
|
Сообщение от Nexus
|
|
..., если гениальный разработчик не подгрузит картинку функцией include и ей подобными.
|
А при чем тут картинка? includ'ом можно подгрузить все, что угодно, хоть простой текстовый файл, и если там будет <?php вредительский код, то без всяких картинок...
Насколько я знаю, сейчас у сервера есть две разные настройки, allow_url_fopen и allow_url_include вторую надо безжалостно запрещать, раньше была только первая, и если ее запретить, то нельзя было скачать файл по http функцией file_get_contents, а если разрешить, то и поинклюдить можно. Сейчас разнесли, что правильно...
|
|

28.08.2017, 18:01
|
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,842
|
|
|
Сообщение от rgl
|
|
А при чем тут картинка? includ'ом можно подгрузить все, что угодно, хоть простой текстовый файл, и если там будет <?php вредительский код, то без всяких картинок...
|
Контейнером может быть любой файл, картинку выбрал, как наиболее популярный тип файла, получаемый от клиента.
|
|

29.08.2017, 09:39
|
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,842
|
|
Сообщение от Rise
|
А ты не пиши так и запрещать не придется :
include $_GET['welcome'];
|
Ты смеешься, а ведь наверняка кто-нибудь так да делает)
|
|
|
|