41.Win2000的默認安裝允許任何用戶通過空用戶得到系統(tǒng)所有賬號/共享列表,這個本來是為了方便局域網(wǎng)用戶共享文件的,但是一個遠程用戶也可以得到你的用戶列表并使用暴力法破解用戶密碼。很多朋友都知道可以通過更改注冊表Local_Machine\System\CurrentControlSet\Control\LSA-RestrictAnonymous = 1來禁止139空連接,實際上win2000的本地安全策略(如果是域服務(wù)器就是在域服務(wù)器安全和域安全策略中)就有這樣的選項RestrictAnonymous(匿名連接的額外限制),這個選項有三個值: 0:None. Rely on default permissions(無,閏中選擇我們剛剛定義的Deny操作,退出向?qū)Т翱冢覔鬒CMP Filter并啟用它,現(xiàn)在任何地址進入的ICMP報文都會被丟棄了。
雖然用IP sec能夠?qū)CMP報文進行過濾,不過操作起來太麻煩,而且如果你只需要過濾特定的ICMP報文,還要保留一些常用報文(如主機不可達、網(wǎng)絡(luò)不可達等),IP sec策略就力不從心了,我們可以利用Win2000的另一個強大工具路由與遠程訪問控制(Routing & Remote Access)來完成這些復(fù)雜的過濾操作。
路由與遠程訪問控制是Win2000用來管理路由表、配置VPN、控制遠程訪問、進行IP報文過濾的工具,默認情況下并沒有安裝,所以首先你需要啟用它,打開“管理工具”->“路由與遠程訪問”,右擊服務(wù)器(如果沒有則需要添加本機)選擇“配置并啟用路由及遠程訪問”,這時配置向?qū)屇氵x擇是什么樣的服務(wù)器,一般來說,如果你不需要配置VPN服務(wù)器,那么選擇“手動配置”就可以了,配置完成后,主機下將出現(xiàn)一個IP路由的選項,在“常規(guī)”中選擇你想配置的網(wǎng)卡(如果你有多塊網(wǎng)卡,你可以選擇關(guān)閉某一塊的ICMP),在網(wǎng)卡屬性中點擊“輸入篩選器”,添加一條過濾策略“from:ANY to:ANY 協(xié)議:ICMP 類型:8 :編碼 丟棄”就可以了(類型8編碼0就是Ping使用的ICMP_ECHO報文,如果要過濾所有的ICMP報文只需要將類型和編碼都設(shè)置為255)
45.改變windows系統(tǒng)的一些默認值(例如:數(shù)據(jù)包的生存時間(TTL)值,不同系統(tǒng)有不同的值,有經(jīng)驗的人可以根據(jù)TTL的不同的值判斷對方使用的是何種操作系統(tǒng)(例如windows 2000默認值128)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\P arameters
DefaultTTL REG_DWORD 0-0xff(0-255 十進制,默認值128)
說明:指定傳出IP數(shù)據(jù)包中設(shè)置的默認生存時間(TTL)值。TTL決定了IP數(shù)據(jù)包在到達目標前在網(wǎng)絡(luò)中生存的最大時間.它實際上限定了IP數(shù)據(jù)包在丟棄前允許通過的路由器數(shù)量。有時利用此數(shù)值來探測遠程主機操作系統(tǒng)。
46.防止ICMP重定向報文的攻擊
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\P arameters
EnableICMPRedirects REG_DWORD 0x0(默認值為0x1)
說明:該參數(shù)控制Windows 2000是否會改變其路由表以響應(yīng)網(wǎng)絡(luò)設(shè)備(如路由器)發(fā)送給它的ICMP重定向消息,有時會被利用來干壞事。Win2000中默認值為1,表示響應(yīng)ICMP重定向報文。
47.禁止響應(yīng)ICMP路由通告報文
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\P arameters\Interfaces\interface
PerformRouterDiscovery REG_DWORD 0x0(默認值為0x2)
說明:“ICMP路由公告”功能可造成他人計算機的網(wǎng)絡(luò)連接異常,數(shù)據(jù)被竊聽,計算機被用于流量攻擊等嚴重后果。此問題曾導(dǎo)致校園網(wǎng)某些局域網(wǎng)大面積,長時間的網(wǎng)絡(luò)異常。因此建議關(guān)閉響應(yīng)ICMP路由通告報文。Win2000中默認值為2,表示當DHCP發(fā)送路由器發(fā)現(xiàn)選項時啟用。
48.防止SYN洪水攻擊
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\P arameters
SynAttackProtect REG_DWORD 0x2(默認值為0x0)
說明:SYN攻擊保護包括減少SYN-ACK重新傳輸次數(shù),以減少分配資源所保留的時間。路由緩存項資源分配延遲,直到建立連接為止。如果synattackprotect=2,則AFD的連接指示一直延遲到三路握手完成為止。注意,僅在TcpMaxHalfOpen和TcpMaxHalfOpenRetried設(shè)置超出范圍時,保護機制才會采取措施。
49.禁止C$、D$一類的缺省共享
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmans erver\parameters
AutoShareServer、REG_DWORD、0x0
50.禁止ADMIN$缺省共享
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmans erver\parameters
AutoShareWks、REG_DWORD、0x0
51.限制IPC$缺省共享
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
restrictanonymous REG_DWORD 0x0 缺省
0x1 匿名用戶無法列舉本機用戶列表
0x2 匿名用戶無法連接本機IPC$共享
說明:不建議使用2,否則可能會造成你的一些服務(wù)無法啟動,如SQL Server。
52.不支持IGMP協(xié)議
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\P arameters
IGMPLevel REG_DWORD 0x0(默認值為0x2)
說明:記得Win9x下有個bug,就是用可以用IGMP使別人藍屏,修改注冊表可以修正這個bug。Win2000雖然沒這個bug了,但IGMP并不是必要的,因此照樣可以去掉。改成0后用route print將看不到那個討厭的224.0.0.0項了。
53.設(shè)置arp緩存老化時間設(shè)置
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services:\Tcpip\ Parameters
ArpCacheLife REG_DWORD 0-0xFFFFFFFF(秒數(shù),默認值為120秒)
ArpCacheMinReferencedLife REG_DWORD 0-0xFFFFFFFF(秒數(shù),默認值為600)
說明:如果ArpCacheLife大于或等于ArpCacheMinReferencedLife,則引用或未引用的ARP緩存項在ArpCacheLife秒后到期。如果ArpCacheLife小于阿ARPCacheMinReferencedLife,未引用項在ArpCacheLife秒后到期,而引用項在ArpCacheMinReferencedLife秒后到期。每次將出站數(shù)據(jù)包發(fā)送到項的IP地址時,就會引用ARP緩存中的項。
54.禁止死網(wǎng)關(guān)監(jiān)測技術(shù)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services:\Tcpip\ Parameters
EnableDeadGWDetect REG_DWORD 0x0(默認值為ox1)
說明:如果你設(shè)置了多個網(wǎng)關(guān),那么你的機器在處理多個連接有困難時,就會自動改用備份網(wǎng)關(guān)。有時候這并不是一項好主意,建議禁止死網(wǎng)關(guān)監(jiān)測。
55.不支持路由功能
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services:\Tcpip\ Parameters
IPEnableRouter REG_DWORD 0x0(默認值為0x0)
說明:把值設(shè)置為0x1可以使Win2000具備路由功能,由此帶來不必要的問題。
56.做NAT時放大轉(zhuǎn)換的對外端口最大值
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services:\Tcpip\ Parameters
MaxUserPort REG_DWORD 5000-65534(十進制)(默認值0x1388--十進制為5000)
說明:當應(yīng)用程序從系統(tǒng)請求可用的用戶端口數(shù)時,該參數(shù)控制所使用的最大端口數(shù)。正常情況下,短期端口的分配數(shù)量為1024-5000。將該參數(shù)設(shè)置到有效范圍以外時,就會使用最接近的有效數(shù)值(5000或65534)。使用NAT時建議把值放大點。
57.修改MAC地址
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\找到右窗口的說明為“網(wǎng)卡”的目錄,比如說{4D36E972-E325-11CE-BFC1-08002BE10318}。
展開之,在其下的0000,0001,0002...的分支中找到“DriverDesc”的鍵值為你網(wǎng)卡的說明,比如說“DriverDesc”的值為“Intel 82559 Fast Ethernet LAN on Motherboard”然后在右窗口新建一字符串值,名字為“Networkaddress”,內(nèi)容為你想要的MAC值,比如說是“004040404040”然后重啟動計算機,ipconfig /all看看。
58.防止密碼被DUMP,你只需在服務(wù)里面關(guān)掉Remote regisitery servicess。