
12.03.2016, 10:50
|
|
Новичок
Регистрация: 12.03.2016
Сообщений: 1
Провел на форуме: 279
Репутация:
0
|
|
Приветствую камрады.
На сайте есть форма для загрузки аватара, на вход принимает любой файл, но если загрузить php и попробовать его выполнить (даже пустой php файл), то выдает 500 External server error.
Сайт на Yii 2.0.5, имя вебшелла (и любого файла) кодируется md5+время, поэтому создать файл .htaccess (чтобы дать выполнение php или в html php кода) нет возможности. Если загрузить вебшелл без расширения, то содержимое просто выводиться на экран.
Пробовал загрузить jpg с прописанным в exif php кодом, не выполняется.
Подскажите какие варианты можно попробовать еще.
.SpoilerTarget" type="button">Spoiler: Код обработки загрузки аватара
public function upload()
{
if ($this->validate()) {
$avatarName = hash('md5', $this->avatar->baseName.''.time());
$this->avatar->saveAs('uploads/avatar/' . $avatarName . '.' . $this->avatar->extension);
$this->avatar = $avatarName.'.'.$this->avatar->extension;
return true;
} else {
return false;
}
}
|
|
|