FTP / FTPS
📁 文件传输协议,r0capture 能抓到命令通道与数据通道。
FTP 双通道
FTP 有两个 TCP 连接:
- 命令通道:传输 FTP 命令(
USER/PASS/RETR/STOR/LIST...),文本协议 - 数据通道:传输文件内容或目录列表,可能二进制
FTPS(FTP over SSL)下两个通道都可能加密,r0capture 经 SSL hook 通杀。
抓到的内容
# 命令通道(SSL_write/SSL_read)
USER anonymous
PASS guest@
PWD
TYPE I
PASV
RETR readme.txt
# 数据通道(SSL_read)
文件二进制内容...命令通道特征
FTP 命令是文本,每行一个命令,响应以三位状态码开头(220/331/230/150/226...)。r0capture hexdump 里直接可读。
数据通道的 ssl_session_id
命令通道和数据通道是不同的 SSL 会话,有不同的 ssl_session_id。在 pcap 里会被关联成两条独立的 TCP 流。