在查看Windows Server 2008事件日志的同时,我总是发现许多安全事件4625 /login如下:
**An account failed to log on.** Subject: Security ID: SYSTEM Account Name: Sever-Name Account Domain: WORKGROUP Logon ID: 0x3e7 Logon Type: 10 Account For Which Logon Failed: Security ID: NULL SID Account Name: admin (or administrator or user or any) Account Domain: Sever-Name Failure Information: Failure Reason: Unknown user name or bad password. Status: 0xc000006d Sub Status: 0xc000006a Process Information: Caller Process ID: 0x1b18 Caller Process Name: C:\Windows\System32\winlogon.exe Network Information: Workstation Name: Sever-Name Source Network Address: Some-Remote-IP Source Port: Port#No (many ports in a row) Detailed Authentication Information: Logon Process: User32 Authentication Package: Negotiate
上面的尝试来自使用所有可能的用户名和端口的单一IP。
这是你需要做的:
设置一个VPN以安全地远程访问您的服务器。
将服务器放置在防火墙(硬件或软件)的后面,并且不允许从任何地方进行远程login。 如果要远程连接,则必须连接到VPN。
吃一个三明治,享受现在你已经完成了这些基本的安全预防措施。
在完成之后,您需要获得有关Windowspipe理(或一般pipe理)的书籍,并阅读防火墙规则。 然后适当地configuration你的。 只有你知道谁需要从哪里访问什么服务。 花点时间看看所有正在运行的服务,决定哪些服务需要公开(比如web),哪些服务不需要(比如RDP),并相应地configuration你的防火墙。
事实是,如果你在一个很大的DDOS攻击下,防火墙实际上不能帮你,因为它将在资源不足的同时禁止ip地址。 好的解决scheme是有一个故障转移IP,最好是有一个负载平衡设置..
如果这是一个小的ddos只需跟踪和阻止这些ips你会没事的..