前言
前段时间有幸跟一位高手学习了钓鱼技术,钓鱼也是一门比较深奥的手艺。笔者目前认为,涉及到社会工程(语言技巧、诱导和欺骗)、样本规避(包括邮件沙箱、邮件网关、终端EDR防病毒等)、C2(云功能、云转发、是否走)特别是在大公司,对于邮件钓鱼已经有了很多防范措施,所以我们早期的样品制作就更需要花心思了。
作者使用GadgetToJScript + ColbatStrike制作木马。钓鱼方式为文字宏+图片感应+远程模板加载+hta命令执行。在最近的红队行动中,我也成功钓到了重要公司的员工。
本文主要讲述作者如何进行word宏邮件钓鱼,记录了作者的一些经验,也算是一个笔记。
确定目标
了解了目标公司后,我一般喜欢通过发简历来钓鱼。比较麻烦的部分是简历的制作过程。有时需要写得华丽专业,有时需要写得平实简单。这取决于职位。好吧,确实是浪费精力。有人告诉我,你不用在简历上花太多功夫,只要有人点击【启用】,就不用太担心。但笔者认为,合理的简历一方面可以降低鱼儿的警惕性,防止其发现异常时找不到“门户”。如果样本分析出来,C2云转发地址泄露,对于我们这次的钓鱼操作来说将是致命的。 。毕竟,云服务提供商是有限的。该公司的安全运营人员一直在尝试封锁所有可用的云转发地址。我们可以使用的云服务提供商也已经触底。即使我们触底后使用社交论坛C2回归方式,仍然会困难重重。这不太实用,我想除非绝对必要,否则没有人会愿意这样玩。另一方面,
通过在google/baidu/soso(微信)中搜索“xx招聘”等关键词,尽量搜索个人邮箱地址,时间最好在近一个月内。对于电子邮件钓鱼,我们需要尽量避免发送到群组电子邮件或通过网站发送。群组邮件投递很容易发现异常,网站投递可能会转换词导致样本失效。
在查找信息的过程中,收集到的信息会被一一记录,并标注招聘发布时间、职位、目标邮箱地址、职位信息。
简历写作和提交
创建简历时,建议选择官方Word模板“蓝球简历”,直接自带res进行本地模板加载。后面我们直接修改为远程模板加载。
简历模板样式建议您参考BOSS直聘提供的在线简历模板。
对于工作经验,可以在相关招聘网站搜索相关职位,直接修改为工作经验。
提交简历时,邮件中的介绍非常重要,既要引起对方的兴趣,又要避免被邮件网关判定为垃圾邮件。

远程模板(宏)
首先制作dotm,在word中新建一个空白文档,然后在这里编写vba脚本。这里脚本的主要作用是执行命令,进行后门植入和持久化。

另外,令人困惑的一点是,如果不添加诱因,通常不太可能有人上当;增加诱因将增加我们捕捞作业中的暴露风险。作者通常选择通过在VBA脚本中编写一个函数来添加诱导点击,以自动删除上一个文档的前两张图片。其中一张是简历的模糊图片,另一张提示用户启用宏。一旦用户启用宏,脚本就会自动删除图像,用户会看到正常的简历。
然后修改我们之前写的简历(docx)的/word/_rels/settings.xml.rels文件,修改为远程加载。为了避免检测,我们可以使用一些XML特征来进行混淆。相关技术可以参考作者的一些文章,可以在网上搜索一下。这里使用CP037进行混淆:


C2
由于目标公司对互联网的访问限制非常严格,并且对CDN域名前缀检测严格,并且为了使C2匿名,我们必须使用云转发云服务来传输C2流量。
搜索“serveless”和“云功能”即可找到相关供应商。以下是笔者目前了解到的服务商:
服务提供商缺陷
腾讯云
阿里云
无法保持匿名
华为云
需要营业执照
平安云
需要营业执照
亚马逊云
微软云
韦尔塞尔
七牛云?
结论
对于我这样的年轻人来说,钓鱼最痛苦的就是文章的制作,但其他方面还是比较快乐的。
另外,当长时间无法获取直接的外网入口时,通过钓鱼的方式获取内网入口,也算是有点欣慰了。