Spammergrok is a simple bash script that will take URLs on the command line, from one or more files, or extract them from one or more files containing a single email message each (via ripmime).
Spammergrok will then proceed to download data from these URLs a set number of times (via wget) in an effort to waste a spammer's bandwidth.
Here are some key features of "Spammergrok":
· Autoconf configuration and installation of the spammergrok script
· User configuration of operational parameters via resource file
· Sane default values, with user-overrides via resource file (updated/expanded soon)
· Configurable limitations on download speed and number of download iterations to prevent spammergrok from overpowering a host
· Ability to download in the background
· Logging of actions and results, with automatic compression of log files when completed (coming soon), and automatic removal of old log files after a configurable amount of time (coming soon)
· Spam mail or URLs may be piped to spammergrok, given on the command line, or given in one or more files (one email message per file)
· Bash shell environment
· Ripmime for email extraction
· Wget for downloading
What's New in This Release:
More bugs fixed
· check_binary crashes on stuff like PAGER=less, where less is not specified with an absolute path.
Code cleanup and modification
· Wrote URL parser, modified URL extraction (cleaner, more accurate URL extraction)
· Output from ripmime is now logged.
· Authored new autoconf tests that now appear to work on multiple systems.
· Implemented new options within spammergrok.
· Implemented new command-line options.
· Updated manpage documentation.
· Log files may optionally be compressed automatically upon completion.
· Log files and temp files may automatically be deleted automatically after reaching an individually configurable age.
Spammergrok no longer uses $HOME/.spammergrokrc and $HOME/.spammergrok.exclude, and will complain in the log file if it finds them on the system. Instead, spammergrok looks for files in