|
|
Spambot Search Tool
|
Version: 0.48
|
Date/Time: 04/02/2010 08:18:08
|
* Fixed display of results (now properly centered) * Modified check_spammers.php (submission to FSL/SFS) * Fixed IsValidEmail function + Added resolve_host function (makes things a little cleaner) * Modified query so username + email are case insensitive.
Notes:
My fault for doing the last update when I was half asleep. Sorry folks.
|
|
Version: 0.46
|
Date/Time: 25/03/2010 03:43:30
|
- Removed undisposable.net query and related code + Added additional error handling + Added whitelist facility (whitelist.txt) Ref: http://support.it-mate.co.uk/?mode=Products&act=How_To&p=spambotsearchtool#71 + Added additional code to prevent submit.php being accessed directly
Notes:
You can remove the line in config.php pertaining to undisposable.net ($bBlockDisposable). It's now highly unlikely the site is coming back any time soon.
|
|
Version: 0.43
|
Date/Time: 30/01/2010 13:14:02
|
* Fixed bug when SBST run on Windows Server systems (doesn't seem to like some of the error handling) * Fixed Colours for new manual submission ;o)
Notes:
None
|
|
Version: 0.42
|
Date/Time: 29/01/2010 15:20:39
|
* Modified Sorbs lookup * Fixed spambots folder path + Added manual submission to fSpamlist/StopForumSpam (requested)
Notes:
Please note, you'll need to add your SFS API key along with your FSL API key, into config.php to use the manual submission facility.
|
|
Version: 0.41
|
Date/Time: 17/11/2009 19:32:33
|
* Fixed another bug in view_spammers.php and view_spammers_mail.php
Notes:
Sorry folks!
|
|
Version: 0.39
|
Date/Time: 29/09/2009 23:03:00
|
* Modified paths for include files, now uses __FILE__ to detect SBST folder (requested) + Added additional Sorbs DNSBL * Period added to end of hostnames for DNSBL checks (requested) * Minor modification to fSpamlist routine that caused a problem for the BotScout query when no username/e-mail was passed
Notes:
None
|
|
Version: 0.38
|
Date/Time: 22/09/2009 20:24:48
|
Fixed: Minor bug with StopForumSpam query
Notes:
None
|
|
Version: 0.37a
|
Date/Time: 25/08/2009 20:20:52
|
* Fixed MySQL view when there is less than 100 records * Fixed fSpamlist query for check_spammers_plain.php (made a typo in the URL) * Changed SFS link in web UI to stopforumspam/search (requested) * Fixed BotScout query (I broke it in the previous version)
Notes:
None
|
|
Version: v0.37
|
Date/Time: 20/08/2009 17:33:37
|
* Modified SBST to support new fSpamlist API (note, an FSL API key is now required)
Notes:
None
|
|
Version: 0.36
|
Date/Time: 08/03/2009 13:38:13
|
+ Added Tor Exit Node DNSBL (torproject.org) + Added pagination when viewing MySQL records + Added line breaks for very long usernames * Updated fSpamlist query URL
Notes:
None
|
|
Version: 0.35
|
Date/Time: 21/07/2009 12:57:19
|
Removed spamtrap.tornevall.org check as the owner says the spamtrap zone was abandoned some time ago (he'd forgotten it was still listed on his site)
Notes:
None
|
|
Version: 0.34
|
Date/Time: 20/07/2009 16:39:10
|
+ Added Tornevall DNSBL + Added EFNet DNSBL
Notes:
None
|
|
Version: 0.33
|
Date/Time: 19/06/2009 17:36:11
|
* Fixed GetSpammerCount() function Ref: http://forum.hosts-file.net/viewtopic.php?f=68&t=1613 + Added last modified date into .php files + Added extra support information into .php files (links to SBST forums at forum.hosts-file.net and temerc.com/forums) + Added Undisposable lookup (undisposable.net) This lookup is enabled by default. To disable it, set $bBlockDisposable=FALSE in config.php + Added AHBL (Abusive Hosts Black List) lookup (ahbl.org) This lookup is a DNSBL lookup and can be disabled by appending "ahbl=no" to the querystring * Changed $CheckSFS to $bCheckSFS and $CheckFSL to $bCheckFSL * Commented out counter table creation in CreateDatabase() function as it's not needed at present * Readme.txt updated (section 8 - Installation notes) with information for those experiencing issues with the SBST not automatically creating the MySQL database
Notes:
None
|
|
Version: v0.32
|
Date/Time: 13/06/2009 10:14:58
|
+ Added function GetSpammerCount * Modified index.php so it uses GetSpammerCount to obtain the spammer count from the DB if $bln_SaveToDB is enabled, and counter.txt if it isn't. * Modified spammer list output when viewing e-mail reports * Modified IMAP code so e-mails are sorted by date order * Modified spammer list output and display when viewing text/MySQL records * Fixed form (index.php) display on Opera
Notes:
None
|
|
Version: 0.31
|
Date/Time: 26/05/2009 18:10:27
|
+ Added check to ensure config.php exists (will attempt to copy config.sample.php if it does not) * Modified check_spammers so result is at the top of the table instead of the bottom (requested) * Fixed bug in view_spammers.php display + Added error handling incase config.php and counter.txt are missing * Default GMail server now has /novalidate-ssl by default + config.php now contains date_default_timezone_set('UTC') + config.php now contains error_reporting(E_ALL ^ E_NOTICE) to aid in debugging
Notes:
I've still got one or two updates to do to this, such as changing the file_get_contents()/file_put_contents() calls into a function so it can switch between these, and fopen/fwrite, depending on which are available, and adding a caching facility, but thos
|
|
Version: 0.30
|
Date/Time: 13/05/2009 21:30:12
|
* Fixed LogSpammerToFile function (I forgot to replace $savetofolder with $sLogPath when moving it to a function) + Added extra error handling for cases where file_get_contents is enabled, but allow_url_fopen is disabled http://temerc.com/forums/viewtopic.php?f=71&t=6789 * Modified view_spammers.php (line 27 & 31) to show the MySQL error being displayed; http://temerc.com/forums/viewtopic.php?p=3437783#p3437783 * Moved more messages into en.php * Cleaned up HTML in check_spammers.php * Few other minor code changes
Notes:
None
|
|
Version: 0.29
|
Date/Time: 30/04/2009 15:09:46
|
* Fixed minor bug in check_spammers_plain.php
Notes:
Special thanks to twsutton (sGB user) for reporting this. This issue surrounds an echo of the StopForumSpam return being echo'd when I was testing another feature, and evidently I forgot to disable it - for some reason this causes false positives (i.e. e
|
|
Version: 0.28
|
Date/Time: 22/04/2009 23:24:36
|
* Fixed MySQL database/tables/fields not created * Fixed sPHPAPI missing $ in a couple places
Notes:
Special thanks to DrDrrae (www.drdrrae.com)
|
|
Version: 0.27
|
Date/Time: 04/01/2009 17:11:34
|
* Fixed StopForumSpam limit exceeded message accidentally displayed when it hasn't been (they've not implemented it yet, so it couldn't have been)
Notes:
if you'd like to save yourself downloading it, you can fix it by changing;
if($bSFSLimit=true){ To;
|
|
Version: 0.26
|
Date/Time: 28/03/2009 13:05:52
|
* Modified StopForumSpam query to allow for newly introduced query limit http://www.stopforumspam.com/forum/t573-Rate-Limiting * Modified Spamhaus query when using the web interface (CBL and PBL are still shown, but not flagged as spammer) * Default config.php renamed to config.sample.php to allow for easier upgrade * Default counter.php renamed to counter.sample.php to allow for easier upgrade * Updated installation notes
Notes:
None
|
|
Version: 0.24
|
Date/Time: 03/11/2009 23:57:42
|
+ Added extra match options for $BaseMatch var (you can now use multiple match selections without manually editing the switch codes) * Fixed counter increments when check_spammers_plain.php is queried, regardless of whether or $spambot = true * Moved counter control to IncreaseCatchCount() function to save code duplication * Moved text file controls (for logging spammers) to LogSpammerToFile function to save code duplication * Username passed is now wrapped in htmlentities() and urlencode() for additional security (albeit not much) + Added optional logging to MySQL database (created automagically if it doesn't exist). To enable this, see config.php
Notes:
None
|
|
Version: 0.23
|
Date/Time: 26/02/2009 14:55:22
|
Date: 25-02-2009 + Added error handling in case file_put_contents() is not available (used for the counter and dumping results to text file) + Added error handling in case get_headers() is not available (used for the isURLOnline() function) Special thanks to ShadowPuterDude (malwareteks.com) for reporting these issues to me Date: 26-02-2009 + Added error handling in case SBST is forced to use PHP 5 on a system with PHP4 + 5 via .htaccess * Modified check_spammers.php so the SimpleXMLElement availability check is done prior to the queries running * Modified isURLOnline to check for PHP5 (skips and defaults to true if < PHP 5) Special thanks to ShadowPuterDude (malwareteks.com) for reporting the above issues to me + Added selective matching so you can have the SBST block only if more than one of the spammers details match (see config.php) (requested)
Notes:
None
|
|
Version: 0.22
|
Date/Time: 22/02/2009 20:16:27
|
+ Added function to check if server is online + Added notes to top of all files * Moved getURL function to functions.php * Re-written e-mail validation as a function and moved to functions.php * Replaced IP validation with function by Mike (botscout.com) * Moved old IP validation routine to functions.php and re-written as function * Partial re-write of Spamhaus query routine in check_spammers_plain.php * Fixed fSpamList SimpleXMLElement check (was only checking $xml->Email instead of all 3) * Modified ProjectHoneyPot query so "Search Engine" and "Suspicious" aren't flagged when using check_spammers_plain.php * Fixed SpamHaus query so PBL and CBL aren't flagged when using check_spammers_plain.php
Notes:
Special thanks to Mike at BotScout for the validIP function, and Chris at Firetrust for pointing me to the ProjectHoneyPot bug.
|
|
Version: 0.21
|
Date/Time: 20/02/2009 07:31:12
|
Date: 20-02-2009 + Added ability to easily disable checking of StopForumSpam and fSpamlist via config.php Ref: http://hphosts.blogspot.com/2009/02/stopforumspam-offline.html
Notes:
To disable checking fSpamlist or StopForumSpam, set their variables ($Check[DB]) to FALSE in config.php (e.g. $CheckSFS = FALSE;)
|
|
Version: 0.20
|
Date/Time: 18/02/2009 22:28:40
|
* Fixed $bln_SaveToFile ignored when set to false * Moved version history from config.php to history.txt - Removed fSpamlist submission routine from check_spammers.php for those that want to test it via the web interface DO NOT TEST IT WITH YOUR OWN DATA MIXED WITH SPAMMER DATA IF YOU'VE GOT YOUR FSPAMLIST SUBMISSION API KEY ENTERED!! + Added counter routine (requested) + Added simple e-mail validation (also does IP lookup to ensure the hostname actually resolves - it's not a valid e-mail if it doesn't) + Added simple IP validation + Added Version History link to index.php footer (next to "Get the code!") + Added spammers blocked (next to "Version History")
Notes:
None
|
|
Version: 0.19
|
Date/Time: 02/12/2009 13:13:17
|
- BotScout, fSpamlist and StopForumSpam query routines re-written in check_spammers_plain.php to improve efficiency - True/false echo in check_spammers_plain.php moved to just below "END CHECK DNSBL" to fix a problem with PHP4
Notes:
None
|
|
Version: 0.18
|
Date/Time: 02/11/2009 00:05:18
|
- Removed the PHP5 checks since it now uses cURL if the PHP5 only methods aren't available
Notes:
None
|
|
Version: 0.16
|
Date/Time: 29/01/2009 21:09:50
|
+ Now also checks BotScout (botscout.com, API key not required but is recommended as they only allow limited queries without one) + Text files now also created when using check_spammers_plain.php (if enabled)
Notes:
None
|
|
Version: 0.15
|
Date/Time: 29/01/2009 08:24:52
|
+ View spammers you've asked the filter to log to text file + View spammers you've had your mod email to you (assumes you've used the same email format as outlined on the TeMerc forums) * Fixed spammers particulars not being logged to text file properly - Ditched "Full" package in favour of the Simple (less to update and simple is what most want)
Notes:
None
|
|
Version: 0.14
|
Date/Time: 22/01/2009 00:03:13
|
+ Optionally submit spammers automagically to fspamlist.com (API key required)
Notes:
An API key must be obtained from fspamlist.com for this function to work
|
|
Version: 0.13
|
Date/Time: 01/11/2009 19:11:16
|
Now uses cURL (if available) if file_get_contents() is not available
Notes:
None
|
|
Version: 0.12
|
Date/Time: 01/04/2009 16:42:36
|
Fixed bug in script when username/email addresses contain spaces
Notes:
None
|
|
Version: 0.11
|
Date/Time: 19/12/2008 23:04:09
|
+ Added options to selectively disable individual DNS blacklists when using check_spammers_plain.php For example, to disable the spamhaus query, you would change; check_spammers_plain.php? To; check_spammers_plain.php?sh=no
Notes:
For a full list of options available, and how to use them, please see the FAQ
|
|
Version: 0.10
|
Date/Time: 13/12/2008 16:59:33
|
+ Added additional information concerning listings in ProjectHoneyPot
Notes:
If an IP is found to be listed in PHP, if using the main UI, you will be given detailed information. If using the check_spammers_plain.php script, you will be provided with it's "simple" listing (e.g. 127.x.x.x) The 127 address results are; Octet #1: 1
|
|
|