网络安全学习第47天

前言:

感觉听的越来越清除了,可能是因为小迪讲的越来越清楚了

正题:

文件上传

1、前端js过滤,

2、黑名单过滤,考虑php5,大小写绕过等方法

3、白名单过滤,考虑00截断,php<5.3.4,文件路径可控

代码出现逻辑错误,

如先上传,在判断逻辑,不符合文件类型,--删除

可以先上传,写一个创建一个文件的php代码,然后再一直访问,用burp的intruder就行

二次渲染

图片里面插入后门代码,需要就是上传之后,看渲染之后哪里是没变的,就插到哪里

比较文件的是一个二进制的软件

图片马

需要配合解析漏洞或者包含漏洞,才能进行解析,

拓展

针对php版本的,有多少种解析漏洞,或者是配置错误导致的解析漏洞

nginx<8.03,在 Fast-CGI 模式和 cgi.fix_pathinfo 开启的情况下

用户上传test.jpg,如果漏洞存在只需要访问test.jpg/test.php,就会讲test.jpg当作php文件解析

iis7/7.5

fast-cgi模式运行下,如果php.ini中开启了cgi.fix_pathinfo=1,那么访问图片马时,在图片后面加上/text.php,该图片就会以php文件执行

如test.jpg/text.php

apache时配置问题,AddHandler配置问题

AddHandler application/x-httpd-php .php

apache多后缀解析特性,服务器时由右向左找的,遇到不认识的后缀就会先左找,如test.php.aaa.bbb,就会当作php解析

asp/.net

iis6

1、如果创建了mkdir xxx.asp,那么该目录下的文件都会当作asp解析

2、分号解析漏洞,如果是这样的文件test.asp;.jpg,这个文件也会当作asp执行

jsp环境

tomcat的2017的文件上传漏洞,具体的我也不会,等上了再说吧

问题

iis6支持的原生的asp,没有php执行器,所以只能执行asp文件

iis7.5支持了php

相关推荐
z200509301 小时前
【linux学习】linux的基本指令
linux·学习
AOwhisky2 小时前
Docker 学习笔记:镜像分发、容器运行与资源限制
笔记·学习·docker
MediaTea2 小时前
人工智能通识课:机器学习之无监督学习
人工智能·深度学习·学习·机器学习
Fanfanaas3 小时前
2026 年 华中杯 数学建模竞赛 A 题 问题一个人解析
学习·数学建模
霑潇雨4 小时前
Spark学习基础转换算子案例(单词计数(WordCount))
java·大数据·分布式·学习·spark·maven
eastyuxiao5 小时前
数字孪生教程(软件篇)官方学习路径
大数据·人工智能·学习·数字孪生
小徐学编程-zZ5 小时前
拆解业务逻辑分析
数据库·学习
知识分享小能手5 小时前
R语言入门学习教程,从入门到精通,R语言获取数据 (7)
开发语言·学习·r语言
Chockmans5 小时前
春秋云境CVE-2022-32991(手注和sqlmap)保姆级教学
数据库·安全·web安全·网络安全·oracle·春秋云境·cve-2022-32991
木木_王5 小时前
嵌入式学习 | STM32裸板驱动开发(Day01)入门学习笔记(超详细完整版|点灯实验 + 库函数代码 + 原理全解)
linux·驱动开发·笔记·stm32·学习