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

相关推荐
handler015 小时前
从源码到二进制:深度拆解 Linux 下 C 程序的编译与链接全流程
linux·c语言·开发语言·c++·笔记·学习
电子云与长程纠缠5 小时前
UE5 两种方式解决Decal Actor贴花拉伸问题
学习·ue5·游戏引擎
red_redemption6 小时前
自由学习记录(172)
学习·cache line 64b·重用距离
阿荻在肝了6 小时前
Agent学习六:LangGraph学习-持久化与记忆一
python·学习·agent
寒秋花开曾相惜8 小时前
(学习笔记)4.1 Y86-64指令集体系结构(4.1.4 Y86-64异常&4.1.5 Y86-64程序)
开发语言·jvm·数据结构·笔记·学习
莹宝思密达8 小时前
【AI学习】 playwright-cli + SKILL 替换 chrom-devTools-MCP
学习
cyr___8 小时前
Unity教程(二十七)技能系统 黑洞技能(下)黑洞状态
学习·游戏·unity·游戏引擎
Chockmans9 小时前
图片马合成保姆级教程
web安全·网络安全·系统安全·网络攻击模型·安全威胁分析·安全架构·春秋云境
豆瓣鸡10 小时前
Gradle学习
学习
Chengbei1110 小时前
红队专属Bing Dork自动化工具,敏感信息侦察效率拉满、自动生成可视化信息泄露审计报告
java·人工智能·安全·web安全·网络安全·自动化·系统安全