137端口主要用於“NetBIOS Name Service”(NetBIOS名稱服務),屬於UDP協議端口,使用者只需要向局域網或互聯網上的某台計算機的137端口發送一個請求,就可以獲取該計算機的名稱、注冊用戶名,以及是否安裝主域控制器、IIS是否正在運行等信息。
138端口的主要作用就是提供NetBIOS環境下的計算機名瀏覽功能,也屬於UDP協議端口,使用者只需要目標主機的138端口建立連接請求的話,就能輕松獲得目標主機所處的局域網網絡名稱以及目標主機的計算機名稱。有了計算機名稱,其對應的IP地址也就能輕松獲得。
139和445端口NetBIOS File and Print Sharing,屬於TCP協議端口,通過這個端口進入的連接試圖獲得NetBIOS/SMB服務,有了他們,共享才能最終實現。這個協議被用於Windows"文件和打印機共享"和SAMBA,這里想必大家都知道ipc$,就是用的139,445端口,net use和net view就是去連接對端的139,445端口。訪問共享的時候都是優先訪問對方的445端口,因為這個就是TCP/IP 上的NetBIOS,(如果你有印象,那么他的位置就是下圖),有了他就能跨路由/網段訪問共享,如果445端口無響應,則訪問139端口,這個就是早期的NetBIOS,是無法跨路由的共享。
總結:一共需要的端口是UDP的137,138,TCP的139,445。
歡迎加入QQ技術群聊:70539804