Skip to content

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 流。

相关文档 ​

基于 VitePress 构建 · 教学用途