当前位置:   article > 正文

利用docker搭漏洞环境并复现案例(crlf、目录穿越)_cc链复现docker环境

cc链复现docker环境

准备

1.安装docker

2.导入漏洞环境文

3.配置漏洞文件

CRLF

原理

复现

目录穿越漏洞


准备

1.安装docker

1. 更新系统软件包:
sudo yum update 
2. 安装 Docker 的依赖软件包:
   sudo yum install -y yum-utils device-mapper-persistent-data lvm2
   
3. 添加 Docker 的官方存储库:
   sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
   
4. 安装 Docker 社区版:
   sudo yum install -y docker-ce
   
5. 启动 Docker 服务:
   sudo systemctl start docker
   
6. 将 Docker 服务设置为开机自启动:
   sudo systemctl enable docker
   
7. 验证 Docker 是否成功安装:
   docker --version
   

2.导入漏洞环境文件

链接:https://pan.baidu.com/s/1gL4_ZUbY5mA-qo6sG5-yWQ?pwd=s6l9 
提取码:s6l9

3.配置漏洞文件

找到文件,进入

 然后看到一大堆目录,进入nginx目录下的insecure-configuration

 

主要是看的yml文件,包括端口映射、文件位置、镜像的使用

然后启动docker:

docker compose up -d

用docker ps -a查看运行的容器

CRLF

原理

用户访问网站的时候浏览器有事会自动将http补全成https,或者baidu.com补成www.baidu.com

,第二种情况是为了统一用户访问的域名

为了实现这两种情况,就要从nginx获取用户请求的文件路径

有三个变量入手

  1. $uri

  2. $document_uri   前两个变量是表示的是解码以后的请求路径,不带参数

  3. $request_uri   表示的是完整的URI(没有解码)

所以在nginx配置文件中有这样一个配置:

  1. location / {
  2. return 302 https://$host$uri;
  3. }

当使用前两个变量的时候就会自动解码,那么思路就是将payload编码,然后让他自动解码

复现

根据docker的配置,这里省去了nginx配置的步骤,就可以直接访问网站,这里直接抓包来看

 可以看到payload中利用urlcode编码了/r/n来实现了换行,然后就成功了

解决方法也很简单,就不要解码,可以使用第三个变量

目录穿越漏洞

这个漏洞很简单,但是属于习惯了操作一不小心就会犯的漏洞

原理:

        常见于nginx做反向代理的情况,动态文件被传给后端端口了,静态文件通常就要nginx来处理

例子:

        静态文件在home目录下,该文件名为files,所以用alias设置一个别名

  1. location /files/{
  2. alias /home/;
  3. }

这样设置没有问题,

当用户访问http://example.com/files/readme.txt,就可以获取/home/readme.txt文件了

但是如果写成这样:

  1. #情况1:
  2. location /files{
  3. alias /home/;
  4. }
  5. #情况2:
  6. location /files/{
  7. alias /home;
  8. }

 可以看到要么files少了/要么home少了/

再加上 ..是返回上一级目录,那么用户在输入的时候加上..就变成了home/..了

所以就会执行并返回上一级目录

 进而可以获取服务器上的其他信息了

解决方法:

      就按照第一种写法即可:

  1. location /files/{
  2. alias /home/;
  3. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/818020
推荐阅读
相关标签
  

闽ICP备14008679号