【PHP代码审计】PHP常见配置解析

devtools/2024/11/15 7:29:52/

在这里插入图片描述

🌝博客主页:菜鸟小羊

💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具

php.ini配置文件

php_7">php函数禁用

disable_functions=

该选项可以设置哪些php函数是禁止使用的,重启生效,以下我们给出推荐的禁用函数设置:

disable_functions =  phpinfo,passthru,exec,system,popen,chroot,escapeshellcm
d,escapeshellarg,shell_exec,proc_open,proc_get_status

php_20">php脚本执行时间

nax_execution_time = 30

该选项设定php程序的最大执行时间,如果一个php脚本被请求,且该脚本在规定时间内没能执行完毕,则不再继续执行,直接给客户端返回超时错误。没有特殊需要该选项可保持默认设置30秒,如果您的PHP脚本确实需要长时间执行则可以适当增大该时间设置

php_27">php脚本处理内存占用

memory_limit = 8M

该选项指定PHP脚本处理所能占用的最大内存,默认为8MB。防止占用太大内存,导致服务器资源的浪费

php_34">php全局函数声明

register_globals = Off

当该选项为On时,是一种极其危险的设置方法,强烈推荐保留默认设置!


http://www.ppmy.cn/devtools/114853.html

相关文章

Vue自定义指令以及项目中封装过的自定义指令

自定义指令 Vue 自定义指令是 Vue.js 框架中一个非常强大的功能,它允许你注册一些全局或局部的自定义 DOM 操作指令,以便在模板中复用。自定义指令通过 Vue.directive() 方法进行全局注册,或者在组件的 directives 选项中局部注册。 自定义…

【数据结构】快速排序详解(递归版本)

目录 0. 前言 1. 快速排序的基本思想 2. 快速排序的不同版本的实现 2.1 hoare版本 2.1.1 单趟排序动图演示 2.1.2 递归展开多个子区间进行单趟排序 2.1.3 代码的具体实现 2.1.3.1 霍尔法单趟排序代码 2.3.1.2 霍尔法递归代码 2.2 挖坑法 2.2.1 单趟排序方法动图演示…

力扣刷题--73. 矩阵置零【中等】

题目描述 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 算法分析 标签:标记数组 额外定义一个标记二维数组,用于存储matrix0存储的位置在哪里,如果是matrix…

【Qt】实现模拟触摸屏 上下滑动表格 的两种方式

QScroller Qt QTableWidget 触摸屏上滑动效果 代码 // 创建 QScroller 对象并与 tableWidget 关联.QScroller *pScroller QScroller::scroller(ui->tableView);// 捕获滚动手势.pScroller->grabGesture(ui->tableView, QScroller::LeftMouseButtonGesture);// 设置…

C#设计模式之备忘录模式

总目录 前言 在开发过程中,我们经常会遇到需要“恢复”到之前状态的需求。无论是为了撤销用户的操作,还是恢复数据到某个安全的检查点,如何优雅地实现这些功能?这就引出了设计模式中的一个重要模式——备忘录模式(Mem…

视觉检测中的深度学习应用

引言 视觉检测是计算机视觉的一个重要领域,涉及到对图像或视频流进行分析和理解。随着深度学习技术的迅猛发展,视觉检测领域发生了革命性的变化。深度学习通过使用复杂的神经网络模型,尤其是卷积神经网络(CNNs)&#…

使用Anaconda安装pyTorch

1.Anaconda简介 Anaconda 是一个流行的 Python 数据科学和机器学习平台,它简化了包管理和部署,使得安装、运行和升级包及其依赖变得非常容易。Anaconda 通过其内置的 Conda 包和环境管理器,提供了一个强大的环境,用于科学计算&…

深度学习(一)——CMC特刊推荐

点击蓝字 关注我们 特刊征稿 01 期刊名称: Multimedia Security in Deep Learning 截止时间: 提交截止日期:2024年9月30日 目标及范围: 题为“深度学习中的多媒体安全”的特刊是一个平台,旨在推动深度学习在多媒体安全领域的创…