Hi Brian,

One method is to prevent these requests reaching your apache server at
all. Have a look at
http://articles.linuxguru.net/view/120?PHPSESSID=c0a80203zXzX
which discusses this exact problem and solves it by filtering IP packets
based on string matching. This requires netfilter and a more recent
kernel (> 2.4.9). Another recent article is from Security Focus, found
at http://www.securityfocus.com/infocus/1531.

The method I currently use (I'm running ipchains and kernel 2.2) is to
redirect these requests to an Apache error page which then runs a script
and blocks the offending IP using ipchains. This at least keeps the
error out of my error_log and prevents further requests from hitting my
server.

The relevant part of my httpd.conf file is

# Do not do anything for Code Red Attacks and the like
RedirectMatch 415 (.*)\.id[aq]$
RedirectMatch 415 (.*)\cmd.exe$
RedirectMatch 415 (.*)\root.exe$
ErrorDocument 415 /cgi-bin/notfound.cgi

I hope this helps or gives you some ideas.

Martin


On Mon, 2002-01-28 at 02:49, Brian Clifton wrote:
> Dear All 
> 
> Is there a way to stop apache responding to .exe file requests
altogether?
> 
> I am getting fed up with my error_log file being filled by nimbda and
we don't host any .exe files!! I have been monitoring 
> it since the summer and the number of nimbda type entries appears to
have started to go up again since xmas...
> 
> Any thoughts greatly appreciated... 
> 
> Thanks in advance, Brian 
> 
> 
> =============================================================
> Omega Digital Media Ltd
> 
>        I N T E G R A T E D  W E B  S O L U T I O N S
> 
> Phone: +44 (0) 1444 410202
> Fax:   +44 (0) 1444 412909
> 
> http://www.omegadm.co.uk
> =============================================================
> Cuckfield House, High Street, Cuckfield, West Sussex RH17 5EL
> 
> 


Reply via email to