上周二下午三点,网络我正对着屏幕改代码,安全运维老张突然在群里甩了个截图:某台测试服务器的定期SSH端口被暴力尝试登录,日志里密密麻麻全是排查失败记录,时间戳精确到秒——从凌晨两点开始,处置就没停过。工作我盯着那串IP地址,台账心里咯噔一下。网络这不是安全偶然扫描,是定期有人盯上了我们。
排查处置不是排查等出事才动手。我们有个笨办法,处置每周固定两次,工作把核心系统、台账边界设备、网络云主机全过一遍筛子。不是用工具扫一遍就完事,得人工核对。就拿那次SSH爆破来说,工具报警后,老张先封了源IP,然后查了入侵检测日志,确认没有成功登录痕迹,又翻了三天内的账户登录记录,连sudo命令的历史都没放过。最后在处置栏里写清楚:封禁IP、修改所有服务器SSH默认端口、强制密钥登录。
台账这东西,最容易流于形式。以前我也烦,觉得填表格浪费时间。直到去年一次等保检查,检查老师随手翻开台账,指着一行“已修复高危漏洞”问:修复时间写的是周一,但漏洞扫描报告生成是周三,你周一修的是哪个漏洞?我当场语塞。打那以后,台账里每条记录都带证据链——截图、命令输出、前后对比,哪怕多花十分钟,也不能让记录变成自欺欺人的漂亮话。
处置优先级也有讲究。不是所有告警都值得半夜爬起来。我们内部按业务影响分三档:核心数据库和支付接口出问题,十分钟内必须响应;普通OA系统漏洞,可以等到上班后两小时内处理;至于那些低危告警,比如某个测试环境开了不必要的端口,攒着每周五统一清理。但有一条铁律——凡是涉及数据泄露风险的,不管多低危,当天必须确认,不能过夜。
上周的台账里,我记了这么一条:内容管理后台的登录验证码插件有已知绕过漏洞,厂商补丁还没出。处置方案是临时加一层IP白名单,只允许公司内部VPN出口访问。我特意在备注栏写了“复查日期:下周一”,因为这种临时措施最容易被遗忘,一忘就是几个月,等于裸奔。
台账不光是给检查看的,更是给自己留的后路。有一次半夜接到电话,说客户投诉页面异常,我第一反应是翻台账,看看最近有没有改过防火墙策略。果然,三天前有条记录写着“调整WAF规则,误封了某个爬虫IP”,当时没在意,结果那爬虫是客户的数据采集服务。赶紧回滚,再在台账上补一笔,注明“调整前需评估关联方”。
说白了,排查处置的核心不是技术多高深,而是闭环。发现问题、处置、验证、记录,缺一环都不行。我见过太多团队,扫描报告存了一堆,漏洞列表长长的,但真正处理的没几个,问就是“在排期”。台账就是要逼着人把每个问题落到具体动作和具体时间上。
现在我的台账分两本:电子版存详细日志,纸质版只记关键节点——哪天发现、哪天处置、哪天复查。纸质版就放在工位右上角,谁路过都能翻两页。不是为了显摆,是让团队知道,网络安全这事儿,不是安全部门一个人的独角戏,每个改动、每行命令,都可能成为下一次排查的线索。
今天上午,我又收到一条告警,某个废弃子域名的DNS记录被人篡改指向了钓鱼页面。好在台账里上个月就标了“该域名已停用,待注销”,我直接截图这条记录,发给运维要求立即删除解析,并催了域名注销流程。你看,台账记得清,处置就快,连扯皮的时间都省了。