小迪web自用笔记24

黑名单机制。

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

白名单机制

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

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

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

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

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

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

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

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

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

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

相关推荐
C澒11 天前
PC 桌面富应用:Electron 相机画面渲染性能优化
性能优化·electron·相机·web app
C澒12 天前
PC 桌面富应用:速分客户端
前端·c++·electron·web app
司南-704914 天前
开发自己的app之 - 如何构建自己github的release仓库
electron·github·web app
编码者卢布15 天前
【Azure App Service】为什么 Azure Web App 禁用公网后 Advanced Tools 会失效?
microsoft·azure·web app
wind52024 天前
差分包技术
开发语言·node.js·安装·web app·openclaw·龙虾
中国胖子风清扬2 个月前
GPUI 在 macOS 上编译问题排查指南
spring boot·后端·macos·小程序·rust·uni-app·web app
宠友信息2 个月前
2025社交+IM及时通讯社区APP仿小红书小程序
java·spring boot·小程序·uni-app·web app
那年一路北2 个月前
基于 Maven + Docker 的 WebApp 打包与部署
docker·maven·web app
wtsolutions3 个月前
Getting Started with JSON to Excel Web App - Convert in Seconds
json·excel·web app
getapi3 个月前
在 Google Play 上更新你已上架的 Flutter 应用
flutter·googlecloud·web app