本文共 1026 字,大约阅读时间需要 3 分钟。
Swaks 是一个功能强大、灵活且可编写脚本的 SMTP 测试工具,目前托管在私有 SVN 存储库中。官方项目地址为 http://jetmore.org/john/code/swaks/。
Kali 系统自带 Swaks 工具,无需安装。
swaks --to xxx@qq.com
以我的 QQ 邮箱为例:
root@kali:~➤ swaks --to 1871973389@qq.com
输出结果表明邮件成功发送,返回 250 Ok,说明邮箱可以正常通信。
建议使用 QQ 邨会或 163 官网的 SMTP 服务,163 的服务较为方便。记住 SMTP 负载均衡密码。
使用 Swaks 发送邮件:
swaks --to 收件箱 --from 发件箱 --body 邮件内容 --header "Subject:hello" --server smtp.qq.com -p 25 -au 发件箱 -ap SMTP密码
参数说明:
--to:收件人邮箱;--from:发件人邮箱;--ehlo qq.com:伪造邮件的 EHLO 头,需替换为发件人邮箱域名;--body "https://goobe.io":引号内为邮件正文内容;--header "Subject:hello":邮件标题;--data email.txt:将正常邮件内容保存为 TXT 文件后作为正常邮件发出;--help:显示命令帮助;--version:显示版本信息。发送附件时添加 --attach 参数:
swaks --to 收件箱 --from 发件箱 --body 邮件内容 --header "Subject:hello" --attach example.doc --server smtp.qq.com -p 25 -au 发件箱 -ap SMTP密码
将邮件内容存为 email.txt 文件后,使用以下命令发送:
swaks --data ./email.txt --to 收件箱 --from 发件箱 --server smtp.qq.com -p 25 -au 发件箱 -ap SMTP密码
收件箱将收到 email.txt 文件内容。
理论上,Swaks 可以伪造邮件中的任意参数。
转载地址:http://nxktz.baihongyu.com/