2020/03/29

檢查電腦有無中毒常用 netstat 指令來查看連線狀態

除了 ping 和 tracert 指令,netstat 也是很常用到的指令,搭配 TCPView 可看得更清楚。

NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [interval]

  -a  顯示所有連線和接聽連接埠。

  -b  顯示涉及建立每個連線或接聽連接埠的可執行檔。在某些情況下,已知可執行檔可主控多個獨立元件,在這些情況下,便會顯示涉及建立連線或接聽連接埠的元件順序。如此,可執行檔名稱位於底部的 [] 中,上方便是它呼叫的元件等,直到已達 TCP/IP。請注意,此選項相當耗時,而且如果您沒有足夠的權限,便會失敗。

  -e   顯示乙太網路統計資料。這可以跟 -s 選項合併使用。

  -f   顯示外部地址的完整格式的網域名稱 (FQDN)。

  -n  以數字格式顯示位址和連接埠號碼。

  -o  顯示與每個連線相關聯的擁有處理程序識別碼(PID)。

  -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   顯示目前的連線卸載狀態。