I am looking for an application which runs on Windows Server 2012 for security reasons. Our server began attacked on many protocols. They are trying brute force attacks with very weak passwords. It is just annoying and just slowes down the server.
So we decided to use Blacklisting programs (after 3 tries it creates a firewall entry for it's IP) but we want a better solution.
So, I need a program which provides these functions:
- Diables every ports except 80, 443 etc. and one for a custom authentication method
- Runs a port for authenticating the team members (developers, testers etc.) with a custom method which is not popular enough for hacking
- After successful authentication it would open each port that is required for the user to work just for it's IP.
- Keeps wathing when the IP address of authenticated users changes. It's because of home office workers.
My questions are:
Is it worth at all to change Blacklist to Whitelist?
Could you suggest me some solutions that are already exists?
Is it a good idea to program it by myself?