我在用什么?

网站安全检查器

检查公共网站设置或根据供应商建议评估所有者提供的 PHP 软件包详细信息。 免费检查,有明确的证据和下一步。

公共网站检查检查您的 PHP 软件包检查操作系统更新

1. 检查公共网站设置

一个公共页面,根据请求检查。 地址发送到我们的服务器;页面脚本从不运行。 网站检查如何使用数据.

输入没有查询参数的公共网页。 不要输入私人、受密码保护或保密的链接。

每个网络每天3次新鲜检查所有报告部分免费无需账户

所有三个网站检查器共享一个配额,在 UTC 午夜重置。 失败的尝试可以使用检查。 共享网络共享配额;缓存报告不使用新鲜检查。

对于网站所有者

2. 检查您的 PHP 包

将您的发行版的 PHP 软件包与供应商的安全公告进行匹配。 无需网站地址。 您的条目保留在此选项卡中。

PHP2Shell:检查你的 PHP 安全补丁

此 PHP 漏洞检查器将您的完整安装的软件包修订版本与供应商修复对比 CVE-2026-109618 和 CVE-2026-109619, 以及其他已发布的 PHP 警告。 供应商可以在不改变 PHP 标题版本的情况下向后移植安全补丁, 因此, 仅使用 PHP 7.4.3 等版本无法确认是否安装了修复程序。

查找您的服务器和软件包详细信息

使用您拥有或管理的计算机。 这些命令读取信息;它们不会安装更新或更改设置。 切勿在 WAIU 中输入密码、私有 SSH 密钥或访问令牌。

托管主机, cPanel 或 Plesk

打开托管仪表板,选择网站,查找其 PHP 设置或 PHP 处理程序,以识别版本,以及是否使用 PHP-FPM 或 Apache 模块。 仪表板通常会省略完整的操作系统软件包版本号。

如果不能使用 shell 访问,请问您的提供商 : “ 哪个操作系统/版本、PHP 运行时版本、完整安装的软件包修订版本和软件包存储库为此网站服务? 运行的 web 进程是否使用该软件包,并且自安全更新以来已重新启动服务? ”

不要启用 SSH 或创建公共 phpinfo() 供应商管理、PPA、Remi、Homebrew 和自定义构建需要该供应商的安全证据,而不是分发包比较。

使用 SSH 连接到 Linux 服务器
  1. 在您的托管控制面板中找到服务器地址、SSH用户名和访问说明,如果不确定,请咨询您的系统管理员。
  2. 在 Windows 上,打开 Windows 终端或 PowerShell。 在 macOS 上,打开终端。 在 Linux 上,打开您通常使用的终端。
  3. 替换下面的示例用户名和主机名。 使用主机指定的端口和 SSH 密钥方法,不要共享密钥或密码。
  4. 在接受第一个连接之前,请将服务器指纹与提供商的可信记录进行比较。 如果现有指纹意外发生了变化,请停下来与提供商进行核对。
  5. 运行下面的相关只读命令。 通常不需要 sudo 或 root 访问权限。 类型 exit 当完成时。

使用您的托管详细信息连接

ssh your-user@your-server.example

如果 SSH 不可用,请使用提供商的浏览器控制台或咨询支持。 容器有自己的操作系统和软件包清单;仅检查其主机可能会给出错误的答案。

Ubuntu 或 Debian:操作系统、PHP 和完整的软件包版本

1. 读取操作系统名称和版本

cat /etc/os-release

使用 ID 和 VERSION_ID例如 ubuntu 和 20.04在表单中选择该发行版和 PHP 分支。

2. 读取命令行 PHP 作为初始线索

php -v

网站可能运行的是不同的 PHP 版本。 在确认运行时复选框之前,请检查网站的托管设置或 web-server/PHP-FPM 配置。

3. 示例:检查 PHP 7.4 FPM 包

dpkg-query -W -f='${binary:Package} ${Version}\n' php7.4-fpm

替换 php7.4-fpm 例如,使用安装好的 web 软件包 php8.3-fpm 或 libapache2-mod-php8.3“没有找到软件包 ”, 意味着软件包名称未安装;请不要为此检查而安装该软件包。 在软件包名称后面复制完整的版本,包括任何时代、Ubuntu/Debian 后缀和 ESM 版本号。

4. 示例:检查软件包列出的储存库

apt-cache policy php7.4-fpm

再次使用实际的软件包名称。 确认安装的版本来自所选发行版的官方储存库。 仅仅是储存库列表并不能证明手动安装的软件包的来源,Ubuntu Pro/ESM 访问和支持权限也必须有效。

AlmaLinux 或 Rocky Linux: 软件包和 PHP 流

1. 读取操作系统名称和版本

cat /etc/os-release

2. 读取已安装的 PHP-FPM 包及其时代

rpm -q --qf '%{NAME} %{EPOCHNUM}:%{VERSION}-%{RELEASE}\n' php-fpm

3. 阅读供应商和软件包信息

rpm -qi php-fpm

对于不同的 web 处理程序,请使用相应的安装的 PHP 软件包。 在软件包名称后使用完整版本,包括时代,如 0: 和完整的模块后缀。 匹配所选 PHP 请问管理员是否确认了官方的源码库,并确认该软件包是否为网站服务。 Remi 或其他第三方源码库不在此比较之列。

其他 Linux 发行版或 Windows/macOS 上的 PHP

操作系统更新检查与 PHP 分开。 不要选择看起来类似的 Ubuntu、Debian 或其他供应商的 RPM 软件包。 使用您的主机的软件包/版本信息和该供应商的安全公告。 PHP/7.4.3 头不足以建立向后移植的修复。

本报告涵盖已发布的分发/更新公告。PHP 上面列出的组合,当提要刷新时,新添加的记录也会被包括在内。 仅列出了列出的组合。 其他发行版、第三方软件包和WordPress插件需要其供应商的评估。 12 小时产生一个不确定的结果。

PHP 来自所涉各国的咨询数据 Linux 通过 OSV.dev 联系供应商。 Ubuntu 记录 Canonical公司, 通过检索 OSV.dev. 过滤后的建议快照在下面进行了调整 CC BY-SA 4.0许可协议. 下载共享建议快照.数据来源和许可证.

适用于设备和服务器所有者

3. 检查操作系统安全更新

将 Windows Server 构建或 macOS 版本与供应商发布的更新进行比较。 您的条目保留在您的设备上。 对于 Linux,请使用上面的软件包检查和您的发行版的安全更新工具。

在哪里可以找到版本?

对于远程 Windows Server,请使用提供商批准的控制台或现有的远程桌面访问登录。 不要仅为此检查启用远程访问。 打开 Run (Windows + R ), 输入 winver 并复制服务器版本和完整的操作系统构建,包括点后的修订版本。 在 PowerShell 中,此只读替代方法显示构建和修订版本:
Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion' | Select-Object ProductName, CurrentBuild, UBR
合并 CurrentBuild 和 UBR 只有在服务器是以此方式维护的情况下,才选择标准累积更新。 在您的 Mac 上,或通过管理员批准的现有远程会话,打开 Apple 菜单 → 关于此 Mac(适用于 macOS 版本 ), 然后打开系统设置 → 通用 → 软件更新 以确认提供给该 Mac 的内容。 sw_vers -productVersion 您不需要管理员权限来执行此命令。

Linux 更新是针对软件包的,请使用您的发行版的安全更新工具和支持信息,以及上面单独的 PHP 软件包检查。 仅凭操作系统版本号不能确定 Linux 机器的补丁状态。

释放事实从 Microsoft 和 Apple. 数据超过 12 小时将产生无法确定的结果。 这将检查提供的版本信息,而不是设备、运行中的服务或整体安全性。

这个网站安全检查器做什么?

它检查最终的 HTTPS 连接、选定的响应标头、公共软件声明以及一组有界的 HTTP 资源引用和表单操作。 您将收到观察到的证据和建议的下一步。 它使用与 HTTPS 连接相同的公共响应、缓存和每日配额。 网站检查员 和 SEO扫描器.

好的结果是否意味着网站是安全的?

HTTPS 可能被恶意网站使用,安全报头可能存在但无效。 缺少可选报头并不自动构成漏洞。 我们不测试登录、付款、恶意软件、隐藏路径、Cookie 或软件漏洞。

这可以检查 PHP 或 WordPress 漏洞吗?

可见的平台或版本是一种线索,而不是补丁状态的证明。 供应商可以在不改变公共版本的情况下向后移植修复,代理可以更改横幅。 PHP 上面的评估来比较列出的 Ubuntu, Debian, AlmaLinux 和 Rocky Linux PHP 它识别供应商的回移并报告其他已发布的软件包。 PHP 以及当前的问题。 第三方 PHP 构建和WordPress插件需要自己的供应商检查。 单独的操作系统部分比较 Windows Server 建造和 macOS 此工具不会发送任何漏洞利用请求。

如何使用推荐?

首先检查网页的预期行为。 检查 HTTPS 覆盖范围、查看策略并测试临时化中的更改。 确认表单、媒体和所需集成仍然可用。 安全检查解释指南 实际顺序和技术参考。

如果页面不完整或被阻止该怎么办?

结果描述了检查器收到的响应,可能是错误或机器人程序挑战。 不完整的 HTML 读取不能证明缺少资源引用。 失败的 TLS 连接会停止检查;我们不会绕过证书验证。

这是否会抓取整个网站?

检查器读取一个公共网页及其抓取指令,不跟踪资产链接、提交表单、运行脚本或保持监控,拒绝查询字符串、私人地址和凭据。 缓存的快照保留其检查时间;所有网站检查器共享相同的有限许可。

保持此工具随时可用

如果您的浏览器没有自动跳转,请点击这里