Below, you can see a typical log of a distributed attack (really, this log just search-engine bait so you find this page if you search for the URIs). It is most likely run by spammers looking for vulnerable scripts to relay their mail through. Given this log, hunch will automatically notify the admins of the attacking machines.
[Tue Sep 7 19:43:56 2004] [error] [client 80.55.x.x] script not found or unable to stat: /usr/local/www/cgi-bin/tellafriend.pl [Tue Sep 7 19:44:35 2004] [error] [client 211.1.x.x] script not found or unable to stat: /usr/local/www/cgi-bin/contactus.pl [Tue Sep 7 19:45:01 2004] [error] [client 216.43.x.x] script not found or unable to stat: /usr/local/www/cgi-bin/formtomail.pl [Tue Sep 7 19:45:26 2004] [error] [client 206.27.x.x] script not found or unable to stat: /usr/local/www/cgi-bin/mailto [Tue Sep 7 19:45:27 2004] [error] [client 207.68.x.x] script not found or unable to stat: /usr/local/www/cgi-bin/sendmail.cgi [Tue Sep 7 19:45:36 2004] [error] [client 202.125.x.x] script not found or unable to stat: /usr/local/www/cgi-bin/webmailer.exe [Tue Sep 7 19:45:48 2004] [error] [client 168.143.x.x] script not found or unable to stat: /usr/local/www/cgi-bin/formmail [Tue Sep 7 19:46:01 2004] [error] [client 202.125.x.x] script not found or unable to stat: /usr/local/www/cgi-bin/contact [Tue Sep 7 19:46:10 2004] [error] [client 80.58.x.x] script not found or unable to stat: /usr/local/www/cgi-bin/yform.cgi [Tue Sep 7 19:46:14 2004] [error] [client 64.157.x.x] File does not exist: /usr/local/www/data/cgi/tell/tell.cgi [Tue Sep 7 19:46:19 2004] [error] [client 195.144.x.x] File does not exist: /usr/local/www/data/cgi/formmail.cgi [Tue Sep 7 19:46:24 2004] [error] [client 211.34.x.x] script not found or unable to stat: /usr/local/www/cgi-bin/cgiemail [Wed Sep 8 10:21:17 2004] [error] [client 210.5.x.x] script not found or unable to stat: /usr/local/www/cgi-bin/formmail.pl [Wed Sep 8 10:21:23 2004] [error] [client 200.48.x.x] script not found or unable to stat: /usr/local/www/cgi-bin/contact.cgi [Wed Sep 8 10:21:37 2004] [error] [client 80.55.x.x] script not found or unable to stat: /usr/local/www/cgi-bin/FormMail.pl [Wed Sep 8 10:35:17 2004] [error] [client 200.41.x.x] script not found or unable to stat: /usr/local/www/cgi-bin/cgiemail [Wed Sep 8 10:35:19 2004] [error] [client 216.43.x.x] script not found or unable to stat: /usr/local/www/cgi-bin/formmail.pl [Wed Sep 8 10:36:23 2004] [error] [client 195.38.x.x] script not found or unable to stat: /usr/local/www/cgi-bin/FormMail.pl [Wed Sep 8 10:36:29 2004] [error] [client 81.118.x.x] File does not exist: /usr/local/www/data/mail.cgi [Wed Sep 8 10:36:32 2004] [error] [client 212.47.x.x] File does not exist: /usr/local/www/data/cgi/formmail [Wed Sep 8 10:36:36 2004] [error] [client 206.163.x.x] script not found or unable to stat: /usr/local/www/cgi-bin/mail.cgi [Wed Sep 8 10:36:37 2004] [error] [client 80.58.x.x] File does not exist: /usr/local/www/data/formmail.pl [Wed Sep 8 10:36:42 2004] [error] [client 80.58.x.x] script not found or unable to stat: /usr/local/www/cgi-bin/feedback.cgi [Wed Sep 8 10:37:04 2004] [error] [client 24.97.x.x] File does not exist: /usr/local/www/data/contact.cgi [Wed Sep 8 10:40:19 2004] [error] [client 211.34.x.x] script not found or unable to stat: /usr/local/www/cgi-bin/contact.cgi
The bottom line is that if you keep hunch running on the logs of your web server, you automatically notify network administrators all over the web about hosts which in most cases violate their network acceptable use policy. You can expect to report anywhere from 5 to 20 hosts a week. Most of the replies you'll get (if you supply a valid reply-to address to the outgoing complaints) will be automated replies from request-tracking systems (policies in many ISPs forbid more detailed replies). But, you can expect to get at least one reply a week from someone thanking you for bringing the matter to their attention, and promising to disinfect the machine.
Maintained by Dan Pelleg.