本节,我们将对FTP协议的数据包进行抓包分析。
打开wireshark抓包工具
在前面的TCP协议包中,FTP客户端与FTP服务器进行了TCP连接。
标准的TCP三次握手协议。
我们先来看看响应的报文。
在建立了TCP连接之后。
目标地址端口为21端口。(21端口提供控制连接,20端口提供数据连接)
状态码220代表FTP服务器正在响应这个客户端。
FTP客户端发送认证用户名
状态码331,请求用户名的信息
进行password的传输
用户通过认证。
登陆中。(此时服务器应该有log登陆日志)
请求utf8编码
使用被动模式
使用刚才协商出来的数据端口,进行数据的传输。
非正式的场合,更多的是通过社交工具传输文件。