Spammergrok 0.96beta review
DownloadSpammergrok 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
|
|
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)
Requirements:
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
~/.spammergrok/, namely
~/.spammergrok/rc
~/.spammergrok/exclude
~/.spammergrok/logs/
~/.spammergrok/tmp/
Spammergrok 0.96beta search tags