Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

My Windows Server 2008 Domain Controllers are getting hundreds of log in attempts per minute. For the most part the IP addresses are not in the Event Log however the ones that do occasionally show up tend to be from an Anonymous surfing site. However, when we block an IP address the attack just moves to a different site. All of the attempts are using legitimate account names. This is causing a high number or account lockouts. Can I configure Windows firewall to deny IP addresses that aren't on my local network?

share|improve this question
wait, did i read this correctly - you have a DC on the internet without any kind of firewall blocking windows auth/SMB-CIFS ports? – Zypher Jun 11 '09 at 0:49
Apparently the firewall is not configured correctly. What do I need to block to prevent outside login attempts? – user9120 Jun 11 '09 at 14:39
Correctly? It sounds like your firewall is barely configured at all! I strongly suggest blocking everything by default then opening up the things you need. – RobM Jun 15 '09 at 17:53

You should configure your perimeter firewall to not allow non-internal IP's to access your domain controllers (frankly they shouldn't access any systems on your internal IP's, they should go to a DMZ). If you're not getting IP's in the event logs you may want to capture packets and determine the source of these attacks.

share|improve this answer

First thing I would do is disconnect your internet connection until you have got some security in place. At least this will stop your account lock-outs.

David's suggestion of blocking all access to internal IP's and then implementing a DNZ are probably to right way to proceed.

share|improve this answer

I don't have a 2008 system to hand, but the XP firewall (and Server 2003 firewall) have an option to block access to non-local accounts. It will take some tuning, but it is there. You just have to turn it on. Depending on the complexity of your network you may need to specify a netblock rather than use the "local network" click-box, otherwise your DC won't be able to talk to other DC's or log legitimate users in.

The fact that they have legitimate login names suggests you have an internet-facing surface where they were able to pull this data. Perhaps your Global Catalog ports are visible. With that, targeting an attack is much easier.

share|improve this answer

Go to your firewall policy on your domain controllers, and configure them to drop all traffic that is not coming from your internal network.

If you absolutely need some external traffic coming in (e.g. you are a small business and are running SBS or RRAS) then allow the ports they require on a case-by-case basis.

This page will get you started on configuring an appropriate firewall on your 2008 server:

and if you want to jump right into the interface: (SF breaks the URL a bit)

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.