1,安装 FileZilla Server 建立一个共享

2,开始访问并抓包

tcpdump -nn ! port 22 -XX >ftp.txt


[root@node5 /]# ftp 192.168.100.100
Connected to 192.168.100.100 (192.168.100.100).
220-FileZilla Server version 0.9.45 beta
220-written by Tim Kosse ([email protected])
220 Please visit http://sourceforge.net/projects/filezilla/
Name (192.168.100.100:root): caiwu
331 Password required for caiwu
Password:
230 Logged on
Remote system type is UNIX.
ftp>

3,分析数据包

root@node5 ~]# cat ftp.txt |grep -i xiaoyu
    0x0040:  58ec 5041 5353 2078 6961 6f79 750d 0a    X.PASS.xiaoyu..

可以看到密码是明文的


二,当我们使用smb共享时

服务器:192.168.100.100
共享名:share
用户名:caiwu
密 码:xiaoyu
命令如下:
mount //192.168.100.100/share /mnt/ -o iocharset=utf8,username=caiwu,password=xiaoyu,dir_mode=0777,file_mode=0777,codepage=cp936,uid=0
加上iocharset=uf8与codepage=cp936。这样挂载好了后,就可以使用了,可以解决中文文件名的乱码问题

2,抓包

tcpdump -nn ! port 22 -XX >smb.txt

# cat smb.txt |grep -i xiaoyu

什么也没有,所以smb应该是加密的