跳转至

状态页暴露

Gixy Check ID: status_page_exposed

stub_status 模块会暴露 NGINX 服务器的指标,包括活动连接数、已处理的请求数和连接状态。若没有适当的 IP 限制,任何人都可以访问这些信息,从而为攻击者的侦察提供帮助。

错误示例

location /status {
    stub_status;
}

或者使用了 allow 但缺少 deny all:

location /status {
    stub_status;
    allow 10.0.0.0/8;
}

在问题进入生产环境之前发现它

GetPageSpeed Amplify 按计划在每台 NGINX 主机上运行 Gixy,并在出现新问题和 CVE 时发出告警,同时展示运行时指标。 设置持续监控.

正确示例

location = /nginx-status {
    stub_status on;
    allow 127.0.0.1;
    allow ::1;
    deny all;
}

务必将 stub_status 与针对受信任 IP 的显式 allow 指令搭配使用,并以 deny all 拒绝其他所有来源。