邮件钓鱼之sendcloud邮件伪造
0x00 整体流程#
- 找一个未被加入到黑名单的可提供SMTP协议发件的网站,如smtp2go,sendcloud
- 安装邮件伪造工具swaks
- 制作钓鱼邮件内容eml文件及多种情况
- 发送伪造邮件
0x01 邮件服务sendcloud#
本文以sendcloud为例,地址:https://www.sendcloud.net
首先进行注册,注册后找到我们需要的东西,API_USER和API_KEY
点击发送相关 -> 生成新的API_KEY
按照流程生成后会得到API_USER和API_KEY(生效时间可自行设置,最长60分钟)
0x02 安装swaks#
- Mac
brew install swaks
- Ubuntu&Centos:
apt install swaks
yum install swaks
Github地址:https://github.com/jetmore/swaks
0x03 制作钓鱼内容eml文件#
首先编辑好钓鱼文件内容在外网进行发送,以QQ邮箱举例
发送成功后,我们把邮件导出为eml格式的文件
导出后,我们修改其后缀为.eml,然后使用编辑器打开
删除掉To前面的所有内容(下图选中部分删除)
然后,修改To的部分
例如我们想伪造收件人为zhangsan@baidu.com
那么应改为:张三 zhangsan@baidu.com
如果要伪造多个收件人,同样的方式,中间用逗号分隔
0x04 发送伪造邮件#
完整命令:
swaks --to 真实收件人地址 --from webmaster@wsjkw.sh.gov --h-From: '"伪造的发件人" <Dept_PAJKHLW@xxx.com.cn>' --server smtp.sendcloud.net -p 2525 -au {API_USER} -ap {API_KEY} --header-X-Mailer wsjkw.sh.gov --data "xxxx.eml" --attach "xxxx.7z"
注释:
--to 发件人可填写多个,中间用逗号分隔
--h-From后面接伪造的发件人,即收件人会看到的发件人
其中的点为全角的点,用于绕过检测,即.
-au {API_USER} -ap {API_KEY}即sendcloud平台生成的两个字符串
--data为正文内容
--attach为附件文件
发送成功后的显示:
0x05 注意事项#
- api key忘记了只能重置一个,免费的每天可以发10封
- sendcloud的API_KEY有生效时间限制,最长60分钟
- 测试时建议加上--data,否则可能会被判定为垃圾邮件
- 伪造的邮件中的点为全角的点,即.
- 导出的eml中包含文件时,则不需要再在命令行中指定--attach
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术