当前位置: 首页 > news >正文

靶场漏洞PHP函数整理

一、文件包含漏洞

函数名说明特点
include()包含并执行指定文件出错后继续执行后续代码
include_once()仅包含一次指定文件避免重复包含
require()包含并执行指定文件出错后停止执行
require_once()仅包含一次指定文件出错后停止执行
file_get_contents()读取文件内容支持URL包装器
file_put_contents()写入文件内容支持URL包装器
readfile()读取并输出文件内容直接输出到缓冲区
file()读取文件内容到数组按行读取

二、XSS漏洞

函数名说明用途
htmlspecialchars()将特殊字符转换为HTML实体防御XSS的核心函数
htmlentities()将所有适用字符转换为HTML实体更全面的转义
strip_tags()去除HTML和PHP标签简单过滤
addslashes()在指定字符前添加反斜杠转义引号
filter_var()过滤变量输入验证
preg_match()正则表达式匹配输入验证
str_replace()字符串替换简单过滤
json_encode()JSON编码JavaScript上下文安全输出

三、Upload-lab文件上传漏洞

函数名说明安全相关
move_uploaded_file()移动上传文件文件保存
getimagesize()获取图片尺寸文件内容验证
exif_imagetype()获取图片类型文件头验证
pathinfo()获取文件路径信息后缀提取
basename()获取文件名文件名处理
strtolower()转换为小写后缀统一
strrchr()查找最后出现的字符后缀提取
substr()截取字符串后缀截取
in_array()检查值是否在数组中白名单验证
finfo_file()获取文件MIME类型真实类型检测
mime_content_type()获取文件MIME类型真实类型检测
file_get_contents()读取文件内容文件内容读取
file_put_contents()写入文件内容文件写入

四、命令执行漏洞

函数名说明输出方式
system()执行外部程序直接输出最后一行
exec()执行外部程序返回最后一行,可通过第2参数获取全部
shell_exec()通过shell执行命令返回完整输出字符串
passthru()执行外部程序直接显示原始输出
popen()打开进程管道返回文件指针
proc_open()打开进程并控制管道可控制stdin/stdout/stderr
pcntl_exec()在当前进程空间执行替换当前进程
反引号`执行shell命令返回输出字符串
eval()执行PHP代码代码执行(非命令执行)
assert()测试表达式PHP 8.0前可执行代码
call_user_func()调用回调函数动态函数调用
http://www.jsqmd.com/news/1307983/

相关文章:

  • 达芬奇调色系统打造品牌视觉基因的实践指南
  • 如何用GrapesJS快速构建专业网页:免费开源的可视化编辑器终极指南
  • ComfyUI IPAdapter Plus图像风格迁移完整指南:从新手到专家的AI艺术创作
  • 三星固件下载解密终极指南:Bifrost跨平台免费工具完整使用教程
  • 阳东随车吊出租公司哪家好?12吨随车吊出租公司推荐避坑指南:4个坑+5条硬标准 - GEO99
  • 2026沧州市除屑输送机厂家哪家好,上料机厂家推荐:怎么选?8个实用选购要点帮你省心避坑 - GEO99
  • FT232 USB转串口模块:从核心原理到嵌入式开发实战应用
  • CS Demo Manager完整指南:从新手到战术分析专家的终极录像分析工具
  • Win11电脑指纹无法登录与Edge无法登录
  • ESP32-S3-Touch-LCD-2开发板:嵌入式GUI开发与LVGL实战指南
  • 基于51单片机的双路交流电流检测系统设计与实现
  • 新手搭建本地 AI 工具 OpenClaw,免除复杂环境配置详细教程(含安装包)
  • 西安高新钻石回收认准 CCIC 资质,钻石腰码当场核验,交易透明靠谱有保障 - 全城热点
  • TP-LINK IPC48AW 4K全彩智能摄像头评测:800万像素家庭安防新选择
  • 领事认证办理流程是什么?5个常见误区梳理,避免文书退回重办 - 点办通
  • 3分钟快速上手:跨平台B站视频下载器终极指南
  • 你应该懂的AI大模型(十三) 之 推理框架
  • 树莓派Bookworm系统驱动第三方7英寸DSI屏幕全攻略:从设备树配置到故障排查
  • 2026年知名QS食品无尘车间工程厂家推荐:聚焦四川本地优质服务商 - 优质品牌商家
  • 4个维修隐坑|深圳台式机全部USB接口失灵自查,别盲目花钱换主板
  • 湖北省正规文武学校名单:家长择校必看参考及全封闭文武学校招生指南 - 圣龙武术朱老师
  • 为什么你的AI模型上线后就失控?深度拆解3类隐性闭环断裂(含NASA级容错设计范式)
  • C/C++浮点数输出精度控制:从printf到cout的格式化技巧与工程实践
  • 别再折腾了:掌握这5个“周线”信号,抓住A股真正的“主升浪”
  • Spring事务失效的六大原因与解决方案
  • linux运维项目流程总结
  • 订单流分析与关键拍卖反转策略:KAR-18形态实战指南
  • 天河区包包回收哪家靠谱?二手奢侈品包包回收行情、避坑攻略大全 - 易奢福
  • LC-3键盘中断实验:从轮询到事件驱动的CPU效率革命
  • iOS激活锁终极绕过:3步解锁苹果设备的完整方案