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

前面漏洞出现的php函数

call_user_func() 调用一个普通回调函数 call_user_func($_GET['func'], $_GET['arg']);
call_user_func_array() 带参数数组调用回调函数 和上面一樣,参数以数组传递
array_map() 对数组每个元素应用回调函数 array_map($_GET['func'], $_GET['data']);
pathinfo() 返回文件路径信息(如扩展名)
basename() 返回路径中的文件名部分 $name = basename($_FILES['file']['name']);
strrchr() / strstr() 查找字符串中出先的位置 用于获取文件后缀 $ext = strrchr($filename, '.');
system() 执行外部命令并输出结果 用户输入拼接到命令中然后直接执行系统命令 system("ping " . $ip);
exec() 执行外部命令(只返回最后一行) 同上,但回显不直接 exec("ping " . $ip, $output);
shell_exec() 执行命令(反引号 ` 的底层) | 同上 | $result = shell_exec("ping $ip"); |
eval() 将字符串当作PHP代码执行 一句话木马 的核心 eval($_POST['cmd']);
preg_replace() 正则替换
$_GET / $_POST 接收用户传入的参数(超全局变量) 所有注入的入口 $id = $_GET['id'];
mysqli_query() 执行一条SQL查询直接把用户参数拼入SQL 注入
echo / print 直接输出字符串 未编码输出用户输入反射/存储型XSS echo "Welcome " . $_GET['name'];
addslashes() 在单引号、双引号等前加反斜杠转义 $id = addslashes($_GET['id']);
stripslashes() 去除反斜杠转义 $name = stripslashes($_POST['name']);
urldecode() URL解码二次编码绕过过滤 $input = urldecode($_GET['input']);

http://www.cnnetsun.cn/news/3787061.html

相关文章:

  • 生物素-棕榈酸Palmitic acid-Biotin生物素化棕榈酸的优点介绍
  • 列表输出控制:有序、无序与嵌套列表的精准控制
  • 基于nRF51822的BLE开发:从核心板硬件到低功耗应用实战
  • Kindle漫画转换终极指南:用KCC打造完美电子墨水屏阅读体验
  • 从零到一:小熊猫Dev-C++带你体验极致C++开发效率
  • 如何快速为网页添加专业动画:Magic动画库完整指南
  • Unity UGUI进度条实战:复刻王者荣耀加载页面的完整方案
  • JeecgBoot项目实战:从快速开发到可维护架构的演进之路
  • 大模型智能体核心调用模式与RAG技术实战解析
  • 5个核心功能揭秘:用Smart Money Concepts掌握智能资金交易策略
  • 基于WP5335芯片的伺服驱动系统设计与实践:从PWM到闭环控制
  • 海康、大华、宇视RTSP取流地址格式详解与实战避坑指南
  • Openlava作业调度系统核心命令全解析:从用户提交到集群运维
  • 如何用SVGcode快速将位图转换为矢量图:完整免费指南
  • 【单片机毕业设计推荐】基于 STM32 或 51 单片机的蓝牙密码门禁控制系统设计与实现,基于 STM32 或 51 单片机的矩阵按键密码锁蓝牙控制系统设计(025804)
  • ESP32-S3-Touch-LCD-3.5B开发板:从硬件解析到LVGL GUI开发实战
  • 停车场智能导航系统:低成本高精度的算法实践
  • 终极指南:SQLite JDBC驱动如何简化Java嵌入式数据库开发
  • AI语音合成技术实战:从TTS到多角色情感音频剧开发
  • NRF52840评估板实战指南:从硬件解析到多协议开发
  • 图论核心知识重构:从关系模型到算法实战的速查指南
  • 如何管理Navicat试用期:Java工具带来的3步自动化清理方案
  • 猫抓浏览器插件:三步搞定网页视频下载的终极指南
  • TEMU店群自动化管理系统:绕过滑块验证码与前端检测的穿甲方案
  • 差分技术全解析:从硬件抗干扰到算法优化与数据安全
  • Office 2016批量授权版镜像获取、部署与KMS激活全攻略
  • 锂电池保护板工作原理与故障排查:从核心电路到常见问题解决
  • LLM在电商数据分析中的应用与优化实践
  • Fortran数组:科学计算中的高性能数据容器与内存布局优化
  • Python+Vue3全栈构建学习资源分享系统实践