phpIPAM
以匿名方式读取登录页面 GET /index.php?page=login。协议默认为 https。
targets: - id: ipam-main product: phpipam address: https://ipam.example.com版本从何而来
Section titled “版本从何而来”登录页面的页脚写着 phpIPAM IP address management [v1.8.3],页面上的每个样式表和脚本加载时都带有 ?v=1.8.3_r002_v46——phpIPAM 自己的脚本前缀:可见版本、代码修订号和数据库模式版本。页脚给出版本;当页脚被定制删除时,资源后缀作为回退来源,同时它也是修订号和模式版本的来源。较旧的发布版本加载资源时只带 ?v=1.7.3(见于一台生产环境的 1.7.3),不含修订号和模式部分——版本仍然可以读取,此时两个 extra 字段不存在。两者都没有的页面会被报告为不支持。
无——探针读取的是匿名页面,不接受任何凭据类型。自 2.2.0 起,为此目标配置凭据会被视为配置错误,而不再被忽略;参见配置 → 凭据。
version— 例如1.8.3,来自phpIPAM IP address management [v1.8.3](已在phpipam/phpipam-www:latest上实测确认)extra.revision— 来自资源后缀的代码修订号,例如002extra.dbVersion— 来自资源后缀的数据库模式版本,例如46
CVE 关联
Section titled “CVE 关联”配置了 cve: 块时,会与 NVD 和 BDU FSTEC 进行匹配。
生命周期解析器
Section titled “生命周期解析器”github:phpipam/phpipam——endoflife.date 没有 phpIPAM 的日历(已确认 404),因此改为根据 GitHub Releases 解析:只取最新发布的非预发布标签,不含 eol/support/lts 日期(GitHub 对生命周期策略没有立场,只知道“最新的发布版本是什么”)。