Jump to content

[SOLVED] Block requests for specific file extentions .asp .cgi


Malcerous

Recommended Posts

I have an apache server infront of a java application server. I am getting what is similar to a very small DOS attack.

 

I am seeing alo of errors in my http_error_log

 

[Tue Apr 10 hr:mm:ss yyyy] [error] [client xxx.xxx.xxx.xxx] File does not exist: /usr/www/htdocs/default.asp

[Tue Apr 10 hr:mm:ss yyyy] [error] [client xxx.xxx.xxx.xxx] File does not exist: /usr/www/htdocs/order.asp

 

I do not support asp files on my server. The problem is that these requests are being passed to my application servers to see if the files exist. I am wondering if there is a way to block or redirect all requests for .asp and .cgi files using the httpd.conf file.

Look into the <filesmatch> directive.

 

Example:

<FilesMatch "\.(asp|cgi)$">
    Order allow,deny
    Deny from all
</FilesMatch>

If an request is made to an asp or cgi file the server will respond with a 403 Forbidden Error.

 

As a side note if you to add more file extension that you don't want to people to go to just a pipe character and then the extension, for example you don't want people to see .xyz extension.

 

<FilesMatch "\.(asp|cgi|xyz)$">

 

That will now block asp, cgi and xyz files from being requested

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.