小迪web自用笔记24

黑名单机制。

如果被过滤可以试试PHP5看看过滤没(或者其他变种变形),但是得看环境有些环境会被当成下载,有些会直接打开。

白名单机制

只允许这几个特定后缀可以上传,比黑名单更安全。

直接从信息图中获取文件类型。

文件类型是由这个黄框判定↑(这个信息是上传自带的)

这东西的作用是判断文件的类型,如果把它改掉的话,就会直接绕过。

这不就是相当于把从后缀中获取文件类型换成了从信息头中获取吗?

*如何判断前端,F12就可以改的那种,就是前端。

./本目录,./../上级目录。↓

因为dir接受path中的值,而源代码中又没有过滤,所以就可以做到任意文件读取(①文件遍历漏洞),甚至可以跨目录,跨网盘↓

①由于遍历文件夹时没有控制参数,导致你可以随便跨。

php中的open basedir可以控制文件路径在一个固定区域(固定在一个目录)

相关推荐
逻极6 天前
Spec-Kit 实战指南:从零到一构建“照片拖拽相册”Web App
人工智能·ai·agent·ai编程·web app
weixin_307779136 天前
AWS Elastic Beanstalk 实现 Java 应用高可用部署指南
java·开发语言·云计算·aws·web app
weixin_307779137 天前
用Python和FastAPI构建一个完整的企业级AI Agent微服务脚手架
python·fastapi·web app
星光一影7 天前
打车/网约车、代驾、顺风车/拼车、货运、租车等多种出行服务的一站式解决方案
mysql·微信小程序·php·uniapp·html5·web app
CS Beginner10 天前
【IDEA】记录webapp下创建相同目录的一次错误
java·intellij-idea·web app
爱知菜12 天前
在Azure webapp中搭建 基于chroma的 RAG agent
chroma·web app
2401_885405511 个月前
定位守护童年,科技构筑安全屏障
科技·物联网·安全·小程序·宠物·web app·智能手表
合作小小程序员小小店1 个月前
web开发,学院培养计划系统,基于Python,FlaskWeb,Mysql数据库
后端·python·mysql·django·web app
牢七1 个月前
小迪web自用笔记59
web app
牢七1 个月前
小迪Web自用笔记58
web app