[PHP 安全] pcc —— PHP 安全配置检测工具

栏目: PHP · 发布时间: 5年前

内容简介:文章转自:在 PHP 安全测试中最单调乏味的任务之一就是检查不安全的 PHP 配置项。作为一名 PHP 安全海报的继承者,我们创建了一个脚本用来帮助系统管理员如同安全专家一样尽可能快速且全面地评估 php.ini 和相关主题的状态。在下文中,该脚本被称作“PHP 安全配置项检查器”,或者

[PHP 安全] pcc —— PHP 安全配置检测工具

文章转自: https://learnku.com/php/t/27016

背景

PHP 安全测试中最单调乏味的任务之一就是检查不安全的 PHP 配置项。作为一名 PHP 安全海报的继承者,我们创建了一个脚本用来帮助系统管理员如同安全专家一样尽可能快速且全面地评估 php.ini 和相关主题的状态。在下文中,该脚本被称作“PHP 安全配置项检查器”,或者 pcc

https://github.com/sektionein...

概念

  • 一个便于分发的单文件
  • 有对每个安全相关的 ini 条目的简单测试
  • 包含一些其他测试 - 但不太复杂
  • 兼容 PHP >= 5.4, 或者 >= 5.0
  • 没有复杂/过度设计的代码,例如没有类/接口,测试框架,类库等等。它应该第一眼看上去是显而易见的-甚至对于新手-这个 工具 怎么使用能用来做什么。
  • 没有(或者少量的)依赖

使用 / 安装

  • CLI :简单调用  php phpconfigcheck.php 。然后,添加参数  -a  以便更好的查看隐藏结果,  -h  以 HTML 格式输出,  -j  以 JSON 格式输出.
  • WEB : 复制这个脚本文件到你的服务器上的任意一个可访问目录,比如 root 目录。参见下面的“防护措施”。

    在非 CLI 模式下默认输出 HTML 格式。可以通过修改设置环境变量 PCC_OUTPUT_TYPE=text 或者  PCC_OUTPUT_TYPE=json 改变这个行为。

    一些测试用例默认是被隐藏的,特别是skipped、ok和 unknown/untested这些。要显示全部结果,可以用 phpconfigcheck.php?showall=1 ,但这并不适用于 JSON 输出,它默认返回全部结果。

    在 WEB 模式下控制输出格式用  phpconfigcheck.php?format=... ,  format 的值可以是  texthtml 或者  json 中的一个,例如:  phpconfigcheck.php?format=text 。  format 参数优先于 PCC_OUTPUT_TYPE。

保障措施

大多数情况下,最好是自己来关注与安全性相关的问题比如PHP的配置。脚本已实现下列保障措施:

  • mtime检查 :脚本在非CLI环境中只能工作两天。可以通过 touch phpconfigcheck.php 或者将脚本文件再次复制到你的服务器(例如通过SCP)来重新进行mtime检查。可以通过设置环境量:  PCC_DISABLE_MTIME=1 ,比如在apache的 .htaccess 文件中设置 SetEnv PCC_DISABLE_MTIME 1 来禁用mtime检查。
  • 来源IP检查 :默认情况下,只有localhost (127.0.0.1 和 ::1)才能访问这个脚本。其他主机可以通过在 PCC_ALLOW_IP 中添加IP地址或者通配符表达式的方式来访问脚本,比如在 .htaccess 文件中设置 SetEnv PCC_ALLOW_IP 10.0.0.* 。你还可以选择通过SSH端口转发访问您的web服务器, 比如  ssh -D  或者  ssh -L

下载

可以通过github下载第一个完整的开发版: https://github.com/sektionein...

如果有好的建议或者遇到bug请给我们提issue:

截图

HTML输出的列表是根据问题严重性 排序 的,通过颜色代码的形式列出了所有建议。列表顶部的状态行会显示问题的数量。

[PHP 安全] pcc —— PHP 安全配置检测工具

注意

这个工具只能用来支持你搭建一个安全的PHP环境,做不了其他事。你的设置、软件或任何相关的配置可能仍然是脆弱的,即使该工具的输出表明情况并非如此。

文章转自: https://learnku.com/php/t/27016

更多文章: https://learnku.com/laravel/c...


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

破壁书

破壁书

邵燕君 主编、王玉玊 副主编 / 生活•读书•新知三联书店 生活书店出版有限公司 / 2018-6-1 / 88.00

*一本神奇的网络文化辞典,解读二次元、宅文化、网文、游戏、流行文化,让人大开眼界; *245个网络文化核心关键词,追本溯源,讲述背后文化演变与有趣故事,读来恍然大悟,知其然,更知其所以然; *北大中文系学术团队数年研究成果,曹文轩、韩少功、李敬泽、猫腻顾问推荐,三联生活书店花3年倾力打造; *百度 查不到、词条不过时、形式新颖丰富、文章可读性强、学术上经得起推敲,五大特点打造权威......一起来看看 《破壁书》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

SHA 加密
SHA 加密

SHA 加密工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具