I'm thinking about making an RBL for system attacks. I know some stuff exists for this. However, all of the stuff I can find doesn't have a good distributed model. If I block it on one system my other system doesn't get the update without me making something to update the rule set on all servers. All features would be free, but donations would be welcomed. Like a typical open source project.
It would have the following features.
Automatically ban by IP address after X failures.
Send notifications to the owners of the IP blocks from my servers on your behalf.
Share blacklists between nodes. Meaning is IP 1.1.1.1 is attacking my server it would automatically be added to your server as well. If you don't want it automatically added there would be an option to download the list and import it yourself. It would also show the node that added it. The name of the node that added it would be a UUID so the actual host that added it couldn't be identified. You would only know your own. You could also select which nodes you wanted to accept updates from. For example I have 10 servers all running the scripts. I want to accept updates from only my servers. I'd whitelist my UUIDs and set everything else to deny.
The downloadable formats would be XML or CSV.
The blocking could be done by either IP Tables or hosts.deny.
Email notifications when hosts are added.
It would have the following features.
Automatically ban by IP address after X failures.
Send notifications to the owners of the IP blocks from my servers on your behalf.
Share blacklists between nodes. Meaning is IP 1.1.1.1 is attacking my server it would automatically be added to your server as well. If you don't want it automatically added there would be an option to download the list and import it yourself. It would also show the node that added it. The name of the node that added it would be a UUID so the actual host that added it couldn't be identified. You would only know your own. You could also select which nodes you wanted to accept updates from. For example I have 10 servers all running the scripts. I want to accept updates from only my servers. I'd whitelist my UUIDs and set everything else to deny.
The downloadable formats would be XML or CSV.
The blocking could be done by either IP Tables or hosts.deny.
Email notifications when hosts are added.