connect-baddies
A Connect middleware for filtering suspicious HTTP requests based on 422 request user-agent and url rules.
http = require 'http'connect = require 'connect'baddies = require 'connect-baddies' logger = (msg) -> console.log msg app = connect().use(baddies({ 'log': logger })).use (req, res) -> res.end 'Hello from Connect!' http.createServer(app).listen 3000
Sources
- http://wordpress.org/extend/plugins/bad-behavior/developers/
- http://johannburkard.de/blog/www/spam/The-top-10-spam-bot-user-agents-you-MUST-block-NOW.html
- http://en.linuxreviews.org/HOWTO_stop_automated_spam-bots_using_.htaccess
- http://www.askapache.com/htaccess/fight-blog-spam-with-apache.html
- http://www.symantec.com/connect/articles/detection-sql-injection-and-cross-site-scripting-attacks