一些基本的命令往往可以在保護網路安全上起到很大的作用,下面幾條命令的作用就非常突出。
偵測網路連接
如果你懷疑自己的電腦上被別人安裝了木馬,或者是中了病毒,但是手裡沒有完善的工具來檢測是不是真有這樣的事情發生,那可以使用Windows自帶的網絡命令來看看誰在連接你的電腦。具體的命令格式是:netstat -an 這個指令能看到所有和本地電腦建立連線的IP,它包含四個部分-proto(連線方式)、local address(本地連線位址)、foreign address(和本地建立連線的位址)、state(目前連接埠狀態)。透過這個命令的詳細信息,我們就可以完全監控計算機上的連接,從而達到控制計算機的目的。
我們在命令提示字元中輸入如下:netstat -a 顯示出你的電腦目前所開放的所有端口,netstat -s -e 比較詳細的顯示你的網路資料,包括TCP、UDP、ICMP 和IP的統計等大家可能都看過了。那有沒有想過更勝層次的了解Vista、Windows7顯示協定統計和目前TCP/IP 網路連線的知識呢?
netstat指令用法如下(提示:其中按有ab的順序排列)—
NETSTAT:Vista / Windows7 下顯示協定統計和目前TCP/IP 網路連線。可以直接運行netstat不加參數,如圖:
NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [interval]
-a 顯示所有連接和偵聽連接埠。
-b 顯示在建立每個連線或偵聽連接埠時涉及的可執行程式。在某些情況下,已知可執行程式承載多個獨立的元件,這些情況下,顯示
建立連接或偵聽連接埠時涉及的元件序列。此情況下,可執行程式的名稱位於底部[]中,它所呼叫的元件位於頂部,直到達到TCP/IP。注意,此選
項可能很耗時,並且在您沒有足夠權限時可能失敗。
-e 顯示乙太網路統計。此選項可以與-s 選項結合使用。
-f 顯示外部位址的完全限定網域名稱(FQDN)。
-n 以數字顯示位址和連接埠號碼。
-o 顯示擁有的與每個連線關聯的進程ID。
-p proto 顯示proto 指定的協定的連線;proto 可以是下列任何一個: TCP、UDP、TCPv6 或UDPv6。如果與-s 選項一起用來顯示每個協
議的統計,proto 可以是下列任何一個: IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP或UDPv6。
-r 顯示路由表。
-s 顯示每個協定的統計。預設情況下,顯示IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和UDPv6 的統計;-p 選項可用於指定默
認的子網路。
-t 顯示目前連線卸載狀態。
interval 重新顯示選定的統計,各個顯示間暫停的間隔秒數。按CTRL+C 停止重新顯示統計。
禁用不明服務
很多朋友在某天系統重新啟動後會發現電腦速度變慢了,這個時候很可能是別人透過入侵你的電腦後給你開放了特別的某種服務,例如IIS資訊服務等。可以透過「net start」來查看系統中究竟有什麼服務在開啟,如果發現了不是自己開放的服務,我們就可以有針對性地停用這個服務了。方法就是直接輸入「net start」來檢視服務,再用「net stop server」來禁止服務。
輕鬆檢查帳戶
很長一段時間,惡意的攻擊者非常喜歡使用克隆帳號的方法來控制你的電腦。他們採用的方法就是啟動一個系統中的預設帳戶,但這個帳戶是不常用的,然後使用工具把這個帳戶提升到管理員權限,從表面上看來這個帳戶還是和原來一樣,但是這個克隆的帳戶卻是系統中最大的安全隱患。惡意的攻擊者可以透過這個帳戶任意地控制你的電腦。為了避免這種情況,可以用很簡單的方法來偵測帳戶。
首先在命令列下輸入net user,查看計算機上有些什麼用戶,然後再使用“net user+用戶名”查看這個用戶是屬於什麼權限的,一般除了Administrator是administrators組的,其他都不是!如果你發現一個系統內建的使用者是屬於administrators群組的,那幾乎肯定你被入侵了,而且別人在你的電腦上克隆了帳號。快使用「net user 使用者名稱/del」來刪掉這個使用者吧!