Projects / Worm Warner

Worm Warner

WormWarner is a Perl script that is used to warn hosts that are probably infected by a worm. It decides wether a host is infected by analyzing the data from the Apache log files. It currently recognizes CodeRed, Nimda, the Linux.Slapper.Worm, and the FreeBSD.Scalper.worm. Warning is done by trying to contact the SMTP server on the infected host and sending an email to the postmaster.

Tags Monitoring
Licenses GPL
Operating Systems POSIX Linux
Implementation Perl

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  03 May 2004 14:25
  • Rrelease-after

Changes: A test mode and the option to specify the mail server to use were added. This release also limits the size of an email message when the included log files make it to large. The patterns to detect a worm are now stored in a file, which makes it easier to add patterns. Some new patterns were added.

  • Rrelease-mid
  •  17 Jul 2003 11:23
  • Rrelease-after

Changes: The scripts now use a GDBM database to keep statistics about the warnings that were sent. This database is also used for rate control to avoid sending too many warnings for the same IP. The ATD-Mass exploiter was added to the recognized attacks. The IP and timezone of the host which runs the script are included in messages to the ISP. Some small bugs were fixed.

  • Rrelease-mid
  •  29 Apr 2003 10:41
  • Rrelease-after

Changes: A conflict with newer versions of the Mail::Sender module was fixed. A bug which caused wormwarner not to log for some specific email server problems was fixed.

  • Rrelease-mid
  •  26 Apr 2003 09:44
  • Rrelease-after

Changes: Wormwarner now runs as a daemon which lets it respond within minutes after an infection attempt. The abuse.net database is queried before starting whois queries to find the email address of the ISP to warn. Code cleanups were also made.

  • Rrelease-mid
  •  18 Jan 2003 03:02
  • Rrelease-after

Changes: This release features improved whois lookup functionality, and can now execute commands (which could be used to modify adaptive firewalls).

971f34c731007308045ccd0c337b4036_thumb

Project Spotlight

gds2000tools

Command line tools for the GW Instek GDS-2000 series oscilloscopes under Linux.

7d5ca9e81d7fd22ea447302f2258a4fb_thumb

Project Spotlight

cclive

A command line video extraction utility.