Запрет на создание файлов php в папке

A
На сайте с 18.10.2007
Offline
118
3573

Добрый день,

есть ли такая возможность запретить создание, загрузку php, zip файлов в определённую папку?

VPS Centos

Заранее спасибо

eis
На сайте с 18.10.2008
Offline
473
eis
#1

alepavlenko, права доступа на папку ☝

- Здесь я покупаю вечные ссылки на свои сайты! (https://backlinkator.com) - сотни ссылок за копейки
A
На сайте с 18.10.2007
Offline
118
#2
eis:
alepavlenko, права доступа на папку ☝

Сейчас права 755 но как то у них получается создать php файл...

N
На сайте с 06.05.2007
Offline
419
#3

alepavlenko, так сделайте 555. При типичной эксплуатации уязвимости файлы создаются не извне, а уязвимыми скриптами самого сайта.

С этим делом много нюансов, но вы просто сделайте и может все заработает как вам надо.

Дырку, конечно, надо искать. Но тут все зависит от ценности сайта.

Кнопка вызова админа ()
Алла Рудь
На сайте с 13.08.2014
Offline
81
#4

alepavlenko, уточните, пожалуйста, у кого "у них" ?

Надежный хостинг и VPS на SSD от профессионалов HyperHost (https://hyperhost.ua/)
A
На сайте с 18.10.2007
Offline
118
#5
netwind:
alepavlenko, так сделайте 555. При типичной эксплуатации уязвимости файлы создаются не извне, а уязвимыми скриптами самого сайта.
С этим делом много нюансов, но вы просто сделайте и может все заработает как вам надо.

Дырку, конечно, надо искать. Но тут все зависит от ценности сайта.

Попробую сделать как Вы посоветовали, оставлю только для папок которые использует сам Magento.

Сайт очень важен, они "хз кто это но по логам кто то из Meknes, Morocco" сначала создают zip архив в папке потом его распаковывают. Спамят, ночью отправили 400 писем. А заметил я их через

find . -type f -name '*.php' -mtime -7 но вот нагуглил что дату создания файла они могут изменить.

aibolit толком ничего не находит, Вредоносных скриптов 99 😮 но там стандартные файли magento либо картинки.

Сейчас установил fail2ban и ограничение на отправку писем 5 в час. Теперь гуглю как закрыть доступ со всех стран кроме одной 😕 может отстанут...

---------- Добавлено 28.01.2016 в 15:53 ----------

Алла Рудь:
alepavlenko, уточните, пожалуйста, у кого "у них" ?

В логах из подозрительного нашёл только (compatible; seoscanners.net/1; +spider@seoscanners.net)

/catalog/product_compare/add/product/1873/uenc/aHR0cDovL3d3dy5xdWF0cm9zdHlsZS5kZS9kYW1lbnRhc2NoZW4tMzAvZ2l1bGlhLXBpZXJhbGxpL2RhbWVudGFzY2hlbi5odG1sP2FtcCUzQm9yZGVyPW5hbWUmYW1wO2NvbG9yPTcmYW1wO2Rpcj1hc2M,/

aHR0cDovL3d3dy5xdWF0cm9zdHlsZS5kZS9kYW1lbnRhc2NoZW4tMzAvZ2l1bGlhLXBpZXJhbGxpL2RhbWVudGFzY2hlbi5odG1sP2FtcCUzQm9yZGVyPW5hbWUmYW1wO2NvbG9yPTcmYW1wO2Rpcj1hc2M,/ я так понял это base64

H
На сайте с 05.05.2015
Offline
61
#6

запретите выполнение php скриптов в папке, куда можно загружать

baas
На сайте с 17.09.2012
Offline
171
#7

хмм, как я понял используется движек магенто, то в нем недавно нашли уязвимость.

http://www.opennet.ru/opennews/art.shtml?num=43759

Настройка BSD систем. (https://www.fryaha.ru) Знание сила, незнание Рабочая сила!
N
На сайте с 06.05.2007
Offline
419
#8
alepavlenko:
Попробую сделать как Вы посоветовали, оставлю только для папок которые использует сам Magento.

Ну ведь "они" знают что там magento и в них и зальют файлы.

alepavlenko:
find . -type f -name '*.php' -mtime -7 но вот нагуглил что дату создания файла они могут изменить.

Так и есть. Поэтому нужно использовать -ctime .

Я бы вот какую практичную хитрость порекомендую :

Сильно уменьшите интервал сканирования. Запускайте из cron точно каждый час:

find ./ -cmin -60 \( -name '*.php' -o -name '*.js' \) -printf "%T+ %p\n"

Это покажет время появление файла с точностью аж до миллисекунд .

После появления нужно сопоставить точное время с запросами в access.log .

При хорошей точности, даже для больших сайтов несложно найти какой именно запрос привел к заливке шелла и дальше уже осмыслить как и почему происходит взлом. Разумеется, для этого нужно немного программировать. И предполагается, что вы явные шеллы зачистили, а потом приступили к поиску уязвимости или закладки, которую антивирус не берет.

К сожалению, и эта техника легко обходится, но догадаются или нет - еще вопрос. По крайней мере, мне удавалось не одну неочевидную дыру так закрыть в совершенно незнакомых сайтах.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий