Looking over my ftp-server logfiles, I find a lot of brute force attacks, where the same IP-address tries 100s of username/password combinations.
Is there something I can do to make life harder on these brute force attackers? Something like an IP is locked out for x time if it has y failed login-attempts?
Server is Microsoft Windows Server 2008.
See this post from the IIS newsgroup for some code to resolve the issue
Also below is Chrissy Lemaire's script
Simply block access to the FTP server to that IP or subnet. Odds are that IP won't ever need legit access to your FTP server.
You can do this in IIS or via your firewall/ACL.
You could change the FTP port.
...alternatively, you could install CopSSH, point it to a high port and use SFTP.
If you really need FTP on port 21, check out FileZilla. It has a built-in anti-hammering feature.