网络安全学习第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

相关推荐
a1117765 小时前
2FA 验证码生成器(github登录验证 app)
笔记·学习
我的xiaodoujiao5 小时前
API 接口自动化测试详细图文教程学习系列32--Allure测试报告2
python·学习·测试工具·pytest
你想知道什么?7 小时前
线性回归-学习笔记
笔记·学习·线性回归
鱼毓屿御7 小时前
从「只会聊」到「边想边做」的跃迁
前端·学习·react.js
AOwhisky8 小时前
Python 学习笔记(第十五期)——运维自动化(下·后篇):堡垒机实战——paramiko高阶篇
运维·python·学习·云原生·自动化·运维开发
minglie110 小时前
zynq中linux系统的自动登录和免密登录
学习
admin and root10 小时前
「移动安全」安卓APP 反编译&frida脱壳技巧分享
android·开发语言·python·web安全·微信小程序·移动安全·攻防演练
茯苓gao10 小时前
嵌入式开发笔记:Qt信号槽机制深度解析——从原理到实战的全方位指南
开发语言·笔记·嵌入式硬件·qt·学习
云水一下11 小时前
零基础玩转bWAPP靶场(十四):SQL 注入(GET/选择型)
web安全·sql注入·bwapp
我想我不够好。11 小时前
监控学习 7.23 1.5hour
学习