首页 > 系统相关 >NGINX文件名漏洞(CVE-2013-4547)

NGINX文件名漏洞(CVE-2013-4547)

时间:2024-01-05 23:23:36浏览次数:42  
标签:1.5 漏洞 文件名 空格 NGINX nginx CVE 2013

影响版本

Nignx 0.8.41 ~ 1.4.3 / 1.5.0~1.5.7

漏洞原因

由于nginx的版本原因+运维人的问题导致,其实和低版本nginx漏洞问题差不大多,也属于nginx解析漏洞的一种

复现

nginx版本

上传文件-给文件名添加空格和php代码

直接访问图片-失败

恶意访问-成功

修改请求

找到两个空格(空格默认的hex是20),将最后一个20改成00即可

标签:1.5,漏洞,文件名,空格,NGINX,nginx,CVE,2013
From: https://www.cnblogs.com/JustinMin/p/17948291

相关文章

  • nginx低版本文件解析漏洞
    nginx低版本设计问题,会将图片解析成php文件复现查看nginx版本,符合低版本特征接下来我们随便上传一个图片文件,拦截这个请求,并且添加php代码。图片上传成功访问这个文件-可以正常访问接下来我们恶意访问,发现php代码被执行。......
  • Nginx Rewrite 对 “空” 和 “杠” 的处理
    在/usr/share/nginx/html目录下有个一index.html文件。1、常规需求配置http://www.abc.com/html/xxx的请求全部在/usr/share/nginx/html目录下寻找资源server{listen80;server_namewww.abc.com;location/html{root/usr/share/nginx;}}这......
  • Nginx转发解析长域名多路径域名
    ​Nginx解析短域名,例如:访问http://192.168.1.23可直接跳转到http://192.168.1.23/webroot/decisionserver{listen90;server_namelocalhost;#匹配/转到/webroot/decision上;#^(.*)$表示/后任意部分,除非和其他location匹配否则一律转向/webroot/dec......
  • nginx配置多个站点共用80端口,不算端口冲突吗?
    在使用Nginx配置多个站点时,可以将它们共享一个端口(例如80端口)。这是因为Nginx使用虚拟主机(VirtualHost)的概念,通过对访问请求进行区分,将请求发送到不同的站点。Nginx的配置文件中,可以通过server块来定义不同的虚拟主机。每个server块中可以指定不同的域名或IP地址,并设置对应的站点......
  • UOS配置nginx
    WEB服务安装nginx软件包;配置文件名为ispweb.conf,放置在/etc/nginx/conf.d/目录下;网站根目录为/mut/crypt(目录不存在需创建);启用FastCGI功能,让nginx能够解析php请求;index.php内容使用Welcometo2022ComputerNetworkApplicationcontest!一、安装nginx、php[root@isp......
  • 记录一次,nginx平滑升级,不需要停止nginx服务,不影响业务访问
    #下载新版本nginxwgethttp://nginx.org/download/nginx-1.24.0.tar.gz#解压并安装tarxfnginx-1.24.0.tar.gzcdnginx-1.24.0./configure--prefix=/usr/local/nginx--user=nginx--group=nginx\--with-http_ssl_module\--with-http_gzip_static_module\--with-poll_mo......
  • TLS SNI(TLS Server Name Indication)配置:F5、Nginx和IIS
    TLSServerNameIndication(TLSSNI)TLSServerNameIndication(TLSSNI),usedwhenasinglevirtualIPserverneedstohostmultipledomains.TLSSNISupport即一个IP地址上支持多个域名的SSL站点,或者说一个IP上支持绑定多个SSL证书。支持TLSSNI的浏览器Brows......
  • 部署Python Flask应用到服务器上,你可以选择多种方式,这里我将介绍使用Gunicorn和Nginx
    部署PythonFlask应用到服务器上,你可以选择多种方式,这里我将介绍使用Gunicorn和Nginx的方法。以下是部署步骤:安装Gunicorn:Gunicorn是一个PythonWSGIHTTP服务器,你可以使用pip进行安装:pipinstallgunicorn运行你的应用:使用Gunicorn运行你的Flask应用:gunicorn-w4app:app这里,-w4......
  • nginx请求限制和连接限制
    漏桶算法就是比如一个桶里面有五个空间,其他多余的请求会被等待或者拒绝开辟空间在http模块里面然后在local‘里面添加引用重启即可限制请求连接就是限制同一个ip的频繁连接引用......
  • nginx修改版本和关闭版本
    在编译安装的使用打开它的源代码[root@iZ2zej5c468t9r3px1okkeZcore]#vi/root/nginx-1.20.2/src/core/nginx.h关闭版本打开nginx的主配置文件、[root@iZ2zej5c468t9r3px1okkeZcore]#vi/usr/local/nginx/conf/nginx.conf在http模块下添加server_tokensoff;演示......