[X] The "/OldFiles" file could not be found or is not available. Please select another file.

DictDefence is program written in Python to stop dictionary attacks of all sorts. The basic idea behind DictDefence is the automated blocking of Script Kiddies that run dictionary based attacks on your servers.


http://stuffivelearned.org/doku.php?id=programming:python:dictdefence





Separate each tag with a space.

Release Date:

2008-12-02

Topic:

Operating System:

License:

Intended Audience:

User Interface:

Database Environment:

Programming Language:

Registered:

2007-12-13

Ratings and Reviews

Be the first to post a text review of DictDefence. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • dictdefence dictdefence-0.5.3 file released: dictdefence-0.5.3.tar.gz

    # $Id: CHANGELOG 284 2008-12-02 17:23:15Z jay $ Version 0.5.3: - Fixed an issue where multiple emails and database entries could occur on a permanent ban Version 0.5.2: - Fixed a bug with the handling of bad IPs Version 0.5.1: - Fixed a bug where a permanent ban would not correctly ban the ip Version 0.5: - Improved config processing in handling of values - Added a "customban" option to allow for user defined ban and unban commands - Added stop methods to the threads and set all threads to daemon - Added another failure regex to the default dictdefence.regex file - Changed the names of the default config files to be *.default Version 0.4.2: - Added 2 way traffic blocking in pf Version 0.4.1: - Lowered the timeout period of queue get in the DB class. This affected CPU usage greatly Version 0.4: - Made the notifier email only contain the accesses from the last TimePeriod seconds - Added the option of using an Exponential Moving Average as the rate limiter - Created a separate config option for permanent banning - Added support for multiple notification emails - Added an option to set the sender address for the notify email - Removed old requirement for pyDNS in installer - Added a debugging command line option - Fixed a bug in the creation of the directory for the db file - Changed the DB cleanup to run every configured TimePeriod rather than once a minute - Massive performance increases in the "shelf" db type in both speed and memory usage - Changed program flow to incorporate a "worker" thread pool which performs the regular expression matching and whitelist testing before handing off to the database thread. Version 0.3: - Added a noban option to the rules selection - Added the option to read syslog info directly from a UDP socket - Removed the dependency on the DNS module - Fixed a bug where permanent bans were being unbanned - Added a built-in "shelve" based DB option - Changed the name of the default database file to be more generic (used with the "sqlite" and new "shelf" database options) - Made the distro only standard library dependent if the "shelf" database type is used Version 0.2.2: - Fixed a bug in the int2ip() function Version 0.2.1: - Fixed a bug in the calculation of the integer IP address. - Fixed a bug in the reporting of previous bans Version 0.2: - Added email notification options on ban - Fixed a bug with the config file reader - Fixed a bug with the ip2int() function - Various items removed for cleanup

    posted 401 days ago

  • File released: /dictdefence/dictdefence-0.5.3/dictdefence-0.5.3.tar.gz

    posted 401 days ago

  • Version 0.5.3 released

    This release, and the prior release, fix a couple of issues. See the CHANGELOG for more info.

    posted by cru57ym0nk3y 401 days ago

  • Version 0.5.3 released

    This release, and the prior release, fix a couple of issues. See the CHANGELOG for more info.

    posted by cru57ym0nk3y 401 days ago

  • File released: /dictdefence/dictdefence-0.5.2/dictdefence-0.5.2.tar.gz

    posted 444 days ago

  • dictdefence dictdefence-0.5.2 file released: dictdefence-0.5.2.tar.gz

    # $Id: CHANGELOG 273 2008-09-03 20:28:09Z jay $ Version 0.5.2: - Fixed a bug with the handling of bad IPs Version 0.5.1: - Fixed a bug where a permanent ban would not correctly ban the ip Version 0.5: - Improved config processing in handling of values - Added a "customban" option to allow for user defined ban and unban commands - Added stop methods to the threads and set all threads to daemon - Added another failure regex to the default dictdefence.regex file - Changed the names of the default config files to be *.default Version 0.4.2: - Added 2 way traffic blocking in pf Version 0.4.1: - Lowered the timeout period of queue get in the DB class. This affected CPU usage greatly Version 0.4: - Made the notifier email only contain the accesses from the last TimePeriod seconds - Added the option of using an Exponential Moving Average as the rate limiter - Created a separate config option for permanent banning - Added support for multiple notification emails - Added an option to set the sender address for the notify email - Removed old requirement for pyDNS in installer - Added a debugging command line option - Fixed a bug in the creation of the directory for the db file - Changed the DB cleanup to run every configured TimePeriod rather than once a minute - Massive performance increases in the "shelf" db type in both speed and memory usage - Changed program flow to incorporate a "worker" thread pool which performs the regular expression matching and whitelist testing before handing off to the database thread. Version 0.3: - Added a noban option to the rules selection - Added the option to read syslog info directly from a UDP socket - Removed the dependency on the DNS module - Fixed a bug where permanent bans were being unbanned - Added a built-in "shelve" based DB option - Changed the name of the default database file to be more generic (used with the "sqlite" and new "shelf" database options) - Made the distro only standard library dependent if the "shelf" database type is used Version 0.2.2: - Fixed a bug in the int2ip() function Version 0.2.1: - Fixed a bug in the calculation of the integer IP address. - Fixed a bug in the reporting of previous bans Version 0.2: - Added email notification options on ban - Fixed a bug with the config file reader - Fixed a bug with the ip2int() function - Various items removed for cleanup

    posted 444 days ago

  • Version 0.5.1 released

    This fixes a nasty bug with the handling of permanent bans. It is highly recommended that you install the new version right away.

    posted by cru57ym0nk3y 514 days ago

  • Version 0.5.1 released

    This fixes a nasty bug with the handling of permanent bans. It is highly recommended that you install the new version right away.

    posted by cru57ym0nk3y 514 days ago

  • File released: /dictdefence/dictdefence-0.5.1/dictdefence-0.5.1.tar.gz

    posted 514 days ago

  • dictdefence dictdefence-0.5.1 file released: dictdefence-0.5.1.tar.gz

    Version 0.5.1: - Fixed a bug where a permanent ban would not correctly ban the ip Version 0.5: - Improved config processing in handling of values - Added a "customban" option to allow for user defined ban and unban commands - Added stop methods to the threads and set all threads to daemon - Added another failure regex to the default dictdefence.regex file - Changed the names of the default config files to be *.default Version 0.4.2: - Added 2 way traffic blocking in pf Version 0.4.1: - Lowered the timeout period of queue get in the DB class. This affected CPU usage greatly Version 0.4: - Made the notifier email only contain the accesses from the last TimePeriod seconds - Added the option of using an Exponential Moving Average as the rate limiter - Created a separate config option for permanent banning - Added support for multiple notification emails - Added an option to set the sender address for the notify email - Removed old requirement for pyDNS in installer - Added a debugging command line option - Fixed a bug in the creation of the directory for the db file - Changed the DB cleanup to run every configured TimePeriod rather than once a minute - Massive performance increases in the "shelf" db type in both speed and memory usage - Changed program flow to incorporate a "worker" thread pool which performs the regular expression matching and whitelist testing before handing off to the database thread. Version 0.3: - Added a noban option to the rules selection - Added the option to read syslog info directly from a UDP socket - Removed the dependency on the DNS module - Fixed a bug where permanent bans were being unbanned - Added a built-in "shelve" based DB option - Changed the name of the default database file to be more generic (used with the "sqlite" and new "shelf" database options) - Made the distro only standard library dependent if the "shelf" database type is used Version 0.2.2: - Fixed a bug in the int2ip() function Version 0.2.1: - Fixed a bug in the calculation of the integer IP address. - Fixed a bug in the reporting of previous bans Version 0.2: - Added email notification options on ban - Fixed a bug with the config file reader - Fixed a bug with the ip2int() function - Various items removed for cleanup

    posted 514 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

DictDefence Actions

Thanks for your rating!

Would you also like to write a review?





Skip Review

Thanks for your review!

Get credit for your review by logging in via OpenID. Click your account provider:

No Thanks