osCommerce взломан

osCommerce взломан

Несколько минут назад мой osCommerce взломали, и эти идиоты используют его для отправки писем. Я определил, что они поместили скрипты в каталог изображений osCommerce.

Есть ли способ запретить определенным каталогам, например, содержащим изображения, запускать скрипты с помощью .htaccess или чего-то подобного?

Используя просто

<Files *.*>
order allow,deny
deny from all
</Files>

в .htaccess не годится, так как изображения не будут отображаться на сайте.

Что я могу сделать, помимо применения всех исправлений osCommerce, чтобы сделать его более мощным?

решение1

Я считаю, что вы можете вставить это в .htaccess, где бы вы ни хотели запретить выполнение скриптов:

<Files *.*>
Options -ExecCGI
</Files>

Если вы знаете, что все «плохие» файлы имеют определенные имена, вы также можете отключить их привязку к определенному обработчику с помощью этого:

<Files *.*>
RemoveHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi
</Files>

Вы также можете полностью закрыть определенные именованные файлы с помощью этой команды из каталога верхнего уровня:

<Directory full-path-to/dir>
     <FilesMatch "\.(php?|pl|perl)$">  
         Order Deny,Allow
         Deny from All
     </FilesMatch>
 </Directory>

Или вы можете заблокировать его на основе фактического URL-адреса, используемого для доступа к нему:

<LocationMatch "/URL/TO/FILES/.*\.(php?|pl|perl)$">
     Order Deny,Allow
     Deny from All
</LocationMatch>

Связанный контент