SMB服務詳解
- SMB是一個協議名,全稱是Server Message Block(伺服器訊息快協議),用於在計算機間共享檔案、印表機、串列埠等,電腦上的網路上的芳鄰由它實現。
- 是應用層(和表示層)協議,使用C/S架構,其工作的埠與其使用的協議有關。
- 當遠端連線計算機訪問共享資源時有兩種方式:
- \\共享計算機地址\共IP享資源路徑
- \\共享計算機名\共享資源路徑
其中,使用計算機名訪問時,SMB服務工作在NetBIOS協議之上,用的是TCP的139埠;使用IP地址訪問時,用的是TCP的445埠。
- SMB工作過程:版本協商--->會話請求憑據--->檔案路徑憑據--->對共享資源進行操作
- 配置SMB服務就是啟用網路發現和印表機共享(如果網路配置為公用預設不開啟,需要手工開啟)
接下來通過一個簡單的實驗來分析SMB服務的具體過程。
實驗環境:Windows7虛擬機器一臺,Windows10計算機一臺,wireshark
說明:windows7的IP:192.168.56.102;Windows10的IP:192.168.56.1
實驗過程:Windows7資料夾共享給everyone,Windows10開啟網路發現功能,輸入共享路徑:\\WIN7\,同時wireshark開啟抓包,抓包分析如下:
可以看到前三個分組是TCP連線三次握手的過程,第三,第四個分組是SMB建立會話請求和會話響應,第三個包與TCP連線的第三次握手合併,第五,六個包是版本協商的過程,7,8,9,10個包是在處理遠端登陸的憑據,其中第一次連線錯誤,第二次正確,11,12個包是在處理遠端檔案路徑的憑據,之後的包就是在處理對共享檔案的操作。
相關文章
- Rsync服務詳解
- Keepalived服務詳解
- 圖解Dubbo,Dubbo服務介面詳解圖解
- 如何利用samba(smb服務)實現網路檔案共享Samba
- 網路地圖服務(WMS)詳解地圖
- 掃碼服務一圖詳解
- 圖解Dubbo,Dubbo服務消費詳解圖解
- 產業服務是什麼意思?詳解產業服務產業
- 詳解資料服務共享釋出
- 基於 Swoole 搭建 WebSocket 服務詳解Web
- Go Web 服務框架實現詳解GoWeb框架
- 圖解Dubbo,Dubbo服務提供者詳解圖解
- 詳解華為雲基因容器服務GCSGC
- lms框架應用服務介面和服務條目詳解框架
- linux nfs共享儲存服務詳細解釋。LinuxNFS
- samba伺服器主配置檔案smb.conf詳解(超詳細,實測有效 )Samba伺服器
- NAS教程丨如何透過DDNS實現SMB服務的遠端訪問?DNS
- 解讀“重定向SMB”攻擊
- windows系統服務配置詳解,以及開發好的windows服務怎麼部署上去Windows
- MQTT協議從服務端到客戶端詳解MQQT協議服務端客戶端
- Kubernetes服務pod的健康檢測liveness和readiness詳解
- Android系統服務DropBoxManagerService詳解與實踐應用Android
- 快取架構中的服務詳解!SpringBoot中二級快取服務的實現快取架構Spring Boot
- smb共享
- Nginx服務詳細介紹Nginx
- Linux下chkconfig命令詳解即新增服務以及兩種方式啟動關閉系統服務Linux
- 阿里雲IoT物聯網平臺-日誌服務詳解阿里
- 架構設計:分散式服務,庫表拆分模式詳解架構分散式模式
- 詳解GaussDB(for MySQL)服務:複製策略與可用性分析MySql
- 詳解工作流框架Activiti的服務架構和元件框架架構元件
- 詳解管理root使用者許可權的sudo服務程式
- 網站漏洞滲透測試服務內容詳情見解網站
- 阿里雲專家詳解 2020 服務網格發展趨勢阿里
- 詳解:Hadoop生態元件Yarn之長期執行服務支援篇!Hadoop元件Yarn
- MySQL 事務最全詳解MySql
- MYSQL的事務詳解MySql
- 詳解MySQL事務原理MySql
- SqlServer事務詳解(事務隔離性和隔離級別詳解)SQLServer