Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
только что чекнул пару своих перстовских сайтов - уязвимость присутствует. Перешёл с джумлы, думал теперь то решета не будет,ошибался.
Расскажи подробнее как это делается?Хватит ныть. Латается всё парой строк. Допиши проверку по типу файла через getfilesize и будет счастье. Я все модули так латаю.
Примерчик бы не помешал, раз уж так безапелляционно говорите )Хватит ныть. Латается всё парой строк. Допиши проверку по типу файла через getfilesize и будет счастье. Я все модули так латаю.
//Lataem dyru. Dobavlenie proverki типа файла
//////////////////////////////////////////////////////
$blacklist = array(".php", ".phtml", ".php3", ".php4", ".php5", ".php6", ".php7", ".js", ".xml", ".htm", ".html", ".xhtm", ".xhtml");
foreach ($blacklist as $item) {
if(preg_match("/$item\$/i", $_FILES['userfile']['name'])) {
echo "<br>What a fuck is that?!?!?!?!<br>Trying to hack me?<br>Fucking noob! Die sucker! Ahahaha!<br>And one more.... Your mother is a whore:-)<br>\n";
exit;
}
}
////////////////////////////////////////////////////////
//Lataem dyru. Dobavlenie proverki типа файла
//////////////////////////////////////////////////////
$imageinfo = getimagesize($_FILES['userfile']['tmp_name']);
if($imageinfo['mime'] != 'image/gif' && $imageinfo['mime'] != 'image/jpeg' && $imageinfo['mime'] != 'image/png') {
echo "We allow only PNG, JPEG, JPG and GIF files";
exit;
}
////////////////////////////////////////////////////////
Тоже столкнулся с этой проблемой. 2 сайта на престе были взломаны. 1 на warehouse 3.7, 2 - panda theme. Причем тот который на warehouse гораздо более пострадал. Помимо 30-40 левых файлов появившихся на хостинге, был файл визитка типа взлом сделали албанские хакеры . Сайт стал жутко тормозить, а в блоге появился редирект на различные сайты, в том числе adult...2 страницы уже обсуждается этот вопрос.
Решение: Для просмотра ссылки Войдиили Зарегистрируйся
<script>
var lang_iso = '{$lang_iso}_{$lang_iso|@strtoupper}';
{literal}(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.iconcebook.net/"+lang_iso+"/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
{/literal}
</script>
<script>
var lang_iso = '{$lang_iso}_{$lang_iso|@strtoupper}';
{literal}(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/"+lang_iso+"/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
{/literal}
</script>