靶场PHP函数及漏洞防御方式
总结SQL 注入、XSS 跨站脚本攻击和文件上传中常见函数及漏洞防御SQL注入相关函数名用途使用场景mysql_connect()连接 MySQL 数据库PHP 代码中建立数据库连接DVWA、SQLi-Labs 等老靶场常见写法mysql_select_db()选择目标数据库连接后指定要操作的数据库如security、dvwa等靶场库mysql_query()执行 SQL 查询语句直接拼接用户输入执行查询是 SQL 注入漏洞的主要产生点mysql_fetch_array()从结果集获取一行数据取出查询结果并回显到页面用于 union 注入、报错注入的数据展示mysqli_connect()连接 MySQL 数据库新版扩展现代 PHP 项目推荐使用的数据库连接方式支持预处理mysqli_select_db()选择目标数据库新版扩展mysqli 扩展下切换数据库需传入连接句柄$connmysqli_query()执行 SQL 查询语句新版扩展执行普通查询若直接拼接变量仍存在注入风险mysqli_fetch_array()从结果集获取一行数据新版扩展获取查询结果用于页面展示用法与旧版类似mysqli_real_escape_string()转义 SQL 语句中的特殊字符对用户输入的单引号等特殊字符做转义字符型注入的基础防护手段XSS相关及upload相关常用函数函数作用靶场典型使用场景strtolower()字符串全部转为小写XSS Level5统一小写防止大小写绕过过滤htmlspecialchars($str, $flags, $charset)HTML 实体转义默认转义 XSS Level2/3/15前端输出编码防御 XSS 核心函数setcookie()设置 CookieXSS 靶场 Level13页面初始化 Cookiestr_replace($find, $rep, $str)全局单次字符串替换无法递归过滤XSS Level5/6/7黑名单过滤 script、on 等关键字str_ireplace()不区分大小写的字符串替换Upload-Labs 文件上传靶场清理后缀、NTFS 数据流::$DATAparse_url()解析 URL提取协议、域名、路径等URL 型 XSS校验 href 协议防御伪协议跳转in_array()判断元素是否存在于数组常用于黑白名单校验URL 协议白名单校验、文件上传后缀校验json_encode()将数据安全序列化为 JS 字符串JS 上下文场景防御 XSS优先替代直接拼接变量move_uploaded_file($tmp,$dest)将临时文件移动到目标路径所有关卡保存上传文件存在空字节截断、竞争漏洞basename()提取纯文件名清除路径../文件路径防御date()/rand()生成随机时间戳文件名随机重命名规避文件名可控风险各种漏洞的防御方式SQL 注入强制使用预处理语句Prepared Statements)(PDO 或 MySQLi)将 SQL 结构与数据分离。若无法使用预处理则使用 白名单验证 或 严格类型转换如 intval)需注意绝不直接拼接用户输入XSS跨站脚本防御1.首先输出编码 htmlspecialchars()// ENT_QUOTES 同时转义单引号、双引号最安全 htmlspecialchars($str,ENT_QUOTES,UTF-8);2.JS 上下文安全序列化json_encode()变量嵌入script标签内使用禁止直接拼接字符串3.URL 上下文校验parse_url() 协议白名单防御hrefjavascript:alert()伪协议 XSS只允许 http/https4.Cookie 安全策略设置HttpOnly禁止 JS 读取 Cookie防止 XSS 窃取会话Secure仅 HTTPS 传输 Cookie。5.CSP 内容安全策略浏览器层防御HTTP 头限制脚本来源禁止行内脚本、eval()即使存在 XSS 漏洞也难以执行6.输入过滤辅助手段不建议单独依赖黑名单过滤 script、onclick、onerror 等极易大小写 / 拼接绕过文件上传漏洞防御服务端验证多层防御文件名处理存储位置控制文件包含漏洞防御使用白名单禁用远程文件包含路径限制关闭危险伪协议输入过滤命令注入Command Injection尽量避免使用 system()、exec() 等执行系统命令的函数。若必须使用使用 escapeshellarg() 或 escapeshellcmd() 转义参数并且白名单验证输入值。

相关新闻

广告行业短视频获客实战培训:教你抓流量高效转化精准客户

广告行业短视频获客实战培训:教你抓流量高效转化精准客户

开篇2026年广告行业线下获客渠道枯竭,短视频获客成破局关键,但短视频获客培训乱象丛生,不少机构只会教剪辑搞噱头。本文结合实测经验,分享广告行业专属的培训机构挑选标准与避坑要点,帮你找到能落地的平台。一、明确自…

2026/8/1 10:57:56 阅读更多 →
2026年AI领域可贴牌OEM企业TOP10|合规靠谱厂商全维度盘点

2026年AI领域可贴牌OEM企业TOP10|合规靠谱厂商全维度盘点

想打造自有AI产品品牌却找不到靠谱贴牌方?担心踩中合规风险、隐性收费、服务断层的坑?本文梳理AI领域OEM贴牌企业的核心选型标准,盘点十家合规靠谱的厂商,帮你快速匹配适配方案,避开合作陷阱。本文数据来源于公开企业资…

2026/8/1 10:57:56 阅读更多 →
电商导购APP灰度发布方案:新功能平滑上线与用户流量切分技术

电商导购APP灰度发布方案:新功能平滑上线与用户流量切分技术

电商导购APP灰度发布方案:新功能平滑上线与用户流量切分技术 大家好,我是省赚客APP研发者微赚淘客! 在电商导购领域,每一次新功能的上线都伴随着风险。无论是全新的“智能查券”算法,还是改版后的“我的订单”页面&…

2026/8/1 10:57:56 阅读更多 →

最新新闻

计算机毕业设计之基于springboot+vue的校园餐厅菜品自选系统

计算机毕业设计之基于springboot+vue的校园餐厅菜品自选系统

当前,由于人们生活水平的提高和思想观念的改变,然后随着经济全球化的背景之下,互联网技术将进一步提高社会综合发展的效率和速度,互联网技术也会涉及到各个领域,于是传统的管理方式对时间、地点的限制太多,…

2026/8/1 13:31:45 阅读更多 →
Code designs Harness 还是 Model drives Harnesses?

Code designs Harness 还是 Model drives Harnesses?

"If youre not the Model, youre the Harness."这是 Langchain 提出过的观点,强调了 Harness 在构建 Agent 过程中的重要性。从事过后端开发、设计过分布式系统的朋友,肯对对胶水代码、中间件很熟悉,展开本文正文前,我们…

2026/8/1 13:31:45 阅读更多 →
光伏VSG控制技术:提升并网稳定性的关键方案

光伏VSG控制技术:提升并网稳定性的关键方案

1. 项目背景与核心价值 光伏并网发电系统作为可再生能源利用的重要形式,其稳定性和电网友好性一直是行业痛点。传统光伏逆变器采用电流源控制模式,缺乏转动惯量和阻尼特性,导致电网出现扰动时容易引发连锁反应。虚拟同步发电机(VS…

2026/8/1 13:31:45 阅读更多 →
Super Productivity:5步从时间焦虑到高效掌控的终极开源时间管理方案

Super Productivity:5步从时间焦虑到高效掌控的终极开源时间管理方案

Super Productivity:5步从时间焦虑到高效掌控的终极开源时间管理方案 【免费下载链接】super-productivity Super Productivity is an advanced todo list app with integrated Timeboxing and time tracking capabilities. It also comes with integrations for Ji…

2026/8/1 13:31:45 阅读更多 →
终极指南:用OpenCore Legacy Patcher让老款Mac电脑重获新生

终极指南:用OpenCore Legacy Patcher让老款Mac电脑重获新生

终极指南:用OpenCore Legacy Patcher让老款Mac电脑重获新生 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 你是否还在为老款Mac电脑无法升级到最…

2026/8/1 13:31:45 阅读更多 →
Box64高性能架构实现:深度解析跨平台x86_64模拟器技术原理与优化方案

Box64高性能架构实现:深度解析跨平台x86_64模拟器技术原理与优化方案

Box64高性能架构实现:深度解析跨平台x86_64模拟器技术原理与优化方案 【免费下载链接】box64 Box64 - Linux Userspace x86_64 Emulator with a twist, targeted at ARM64, RV64 and LoongArch Linux devices 项目地址: https://gitcode.com/gh_mirrors/bo/box64 …

2026/8/1 13:30:45 阅读更多 →

日新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/8/1 13:02:46 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/8/1 5:19:34 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/8/1 10:33:33 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →