暴露面清单是什么
暴露面端口清单是把授权范围内对外开放的端口与服务逐项列出,并按业务必需、管理用途、意外暴露三类标注。它的直接产出是攻击面收敛建议:哪些端口应该关、哪些应该限制来源、哪些需要加认证。对客户而言,这是最容易被理解、也最容易落地的整改项。
基本信息
| 分类标准 | 业务必需、管理端口、意外暴露 |
|---|---|
| 重点关注 | 数据库、缓存、调试接口、管理后台 |
| 探测方式 | 限速端口扫描,只探测授权网段 |
| 产出 | 暴露面清单与收敛建议 |
| 权限要求 | 扫描强度需与授权文件中的约定一致 |
典型使用场景
- 梳理云主机安全组与主机防火墙的实际放行差异
- 发现本应仅内网可达却被公网放行的数据库与管理端口
- 为整改排优先级:先收敛高价值目标,再处理低风险暴露
- 复测时逐项核对端口收敛效果
- 配合资产台账,发现未登记主机的对外暴露服务
清单示例
清单示例
443 nginx 业务必需 正常
22 sshd 管理端口 建议限制来源网段
3306 mysqld 意外暴露 建议立即收敛
9200 elasticsearch 意外暴露 高危,需认证并限制访问
8080 tomcat 管理后台 建议内网化并加认证分类与处置读法
| 分类 | 判断依据 | 处置建议 |
|---|---|---|
| 业务必需 | 对外提供服务的标准端口 | 保持开放,核查版本与配置 |
| 管理端口 | 仅运维人员使用 | 限制来源网段,配合 VPN 或堡垒机 |
| 意外暴露 | 无对外业务需求却开放 | 关闭端口或加访问控制 |
| 高危暴露 | 无认证的数据与中间件服务 | 立即收敛并评估数据是否已暴露 |
清单要与云侧安全组、主机防火墙、负载均衡三层配置交叉核对:只改其中一层往往不生效。
发现暴露的数据服务时只做连接性判定,不做口令尝试与数据读取,避免触碰真实业务数据。