0x00:SMB 简介
SMB 是 Server Message Block 的缩写,现在改名为 CIFS,是 Common internet File System 的缩写。主要用于网络上的计算机共享文件,打印机,串行端口和通讯等。使用端口主要为 139 和 445,smb 不同版本对应了不同的操作系统,对应如下:
139 和 445 都是 smb 的端口,其区别在于 139 端口是基于 NetBIOS 协议的,而 445 端口是基于 TCP/IP 的,如果两个端口都支持的话,则 445 优先级高于 139.
0x01:nmap
smb 扫描首先需要确定目标端口是否开放,也就是 139 和 445,以 win(ip 是 102)和 linux(ip 是 101)为例,扫描如下:
扫描结果 win 是开放的,linux 也是开放的,但在 linux 系统中是没有 smb 协议的,linux 上实现 smb 协议的 samba,samba 是 linux 中用来实现文件共享的一个开源软件,是 linux 中的 smb。如果 linux 运行了 samba