Skip to content

抓邮件协议流量配方 ​

📧 抓 SMTP/IMAP/POP3 流量,含凭证。

思路 ​

邮件协议走 SSL(SMTPS/IMAPS/POPS),r0capture 通杀,文本协议直接可读。

步骤 ​

1. 抓包 ​

bash
python3 r0capture.py -U -f com.mail.app -v -p mail.pcap

2. 触发邮件操作 ​

  • 收发邮件
  • 同步邮箱

3. 识别协议与凭证 ​

SMTP(发信):

[SSL_write] EHLO client
[SSL_write] AUTH LOGIN
[SSL_write] AGFsaWNlQGV4YW1wbGUuY29t   ← Base64 邮箱
[SSL_write] AGFsaWNlcGFzcw==            ← Base64 密码

Base64 解码即明文凭证:

bash
echo "AGFsaWNlQGV4YW1wbGUuY29t" | base64 -d
# alice@example.com

IMAP(收信):

[SSL_write] A1 LOGIN alice@example.com password123
[SSL_write] A3 FETCH 1 BODY[]
[SSL_read]  * 1 FETCH (BODY[] {1234} ...邮件内容...)

协议识别 ​

协议端口特征
SMTPS465EHLO/MAIL FROM/DATA
IMAPS993A1 LOGIN/FETCH
POP3S995USER/PASS/LIST

相关文档 ​

基于 VitePress 构建 · 教学用途