首页/安全/安全加固速查/端口台账与定期复核机制
服务与端口收敛50 条

端口台账与定期复核机制

把“资产×端口×进程×归属人×复核日期”固化为台账:每次巡检 diff,新增即评审、消失即销账,暴露面管理才可持续。

安全加固速查安全更新于 2026-10-13

台账的价值在对比

暴露面管理的可持续做法是把「资产、端口、进程、归属人、复核日期」固化成台账:定期快照,每次巡检做 diff,发现新增就评审、发现消失就销账。台账的价值不在记录本身,而在于对比——两次快照之间新增的监听,就是这个周期里需要解释的变更。

基本信息

适用平台全部平台
风险等级中
基线要求台账按季度复核
台账字段资产、端口、进程、归属人、复核日期
快照频率变更后与固定周期各做一次

典型使用场景

  • 服务器暴露面的长期管理
  • 变更后快速定位新增的对外监听
  • 合规检查中提供暴露面清单
  • 应急响应时判断哪条监听是异常的
  • 资产迁移或重建后的台账同步
  • 与服务台账交叉核对未登记的服务

Linux 侧快照

Linux 侧快照
hostname; date                                   # 记录采集时间与主机名
ss -tulnp | awk 'NR>1 {print $1, $5, $7}' | sort > /var/log/port-inventory-$(date +%F).txt   # 生成当日快照
ls -l /var/log/port-inventory-*.txt              # 查看历史快照
diff /var/log/port-inventory-2026-10-01.txt /var/log/port-inventory-2026-10-13.txt   # 对比两期差异

Windows 侧快照

Windows 侧快照
Get-NetTCPConnection -State Listen | Select-Object LocalAddress, LocalPort, OwningProcess | Sort-Object LocalPort | Export-Csv "C:\temp\port-inventory-$(Get-Date -Format yyyyMMdd).csv" -NoTypeInformation -Encoding UTF8   # 导出 CSV 快照
Get-CimInstance Win32_Process | Select-Object ProcessId, Name, CommandLine   # 连带进程命令行一起留存

台账字段读法

字段含义注意点
资产主机名或资产编号与资产台账保持一致
端口监听端口与协议区分仅本机监听与对外监听
进程归属进程与路径端口无法归属时必须查清
归属人业务或团队负责人找不到归属人即整改项
复核日期最近一次核对时间超期未复核要触发提醒
台账的价值在对比而不在记录:两次快照 diff 出来的新增监听,就是这个周期需要评审的变更。
快照要连进程命令行一起留存:只留端口号,事后无法判断这个端口到底属于谁。
云主机重建或迁移之后台账要同步更新:否则差异告警会淹没真正的问题,最后没有人再看告警。

易错点

  • 只做一次快照不留历史,没有对比也就发现不了变化
  • 快照只记端口不记进程与命令行,事后无法确认归属
  • 台账不标注归属人,新增监听没人认领也没有人跟进
  • 云主机重建后不更新台账,差异告警长期噪声化
  • 台账只覆盖主机不听云安全组,边界规则的变化完全不在视野里

数据来源与参考

  • 等保 2.0:资产与配置管理
  • CIS Controls 1:企业资产清点

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌