本文目录导读:

- 第一阶段:资产盘点与暴露面排查(知己)
- 第二阶段:漏洞扫描与基线核查(排查弱点)
- 第三阶段:身份与访问管理排查(防内鬼与失陷)
- 第四阶段:威胁检测与日志分析(找入侵痕迹)
- 第五阶段:管理与流程排查(防疏漏)
- 如何落地?给你的行动清单(优先级排序)
- 最后,推荐几款常用工具(免费/开源)
这是一个非常关键且系统性的问题,网络安全风险排查不是单一步骤,而是一个持续的、分层的过程,根据企业或组织的规模、行业以及预算,排查的深度和复杂度会有所不同。
我为你整理了一个 “从外到内、从人到技术” 的通用排查框架,可以分为五个核心阶段:
第一阶段:资产盘点与暴露面排查(知己)
风险往往源于“不知道自己有什么”,如果连家底都不清楚,就谈不上排查。
-
全面资产清单:
- 硬件:服务器、PC、网络设备(路由器、交换机)、物联网设备(打印机、摄像头)。
- 软件:操作系统、业务系统、数据库、中间件、第三方库。
- 数据:敏感数据(个人身份信息PII、财务数据、商业机密)存储在哪里?
- 云资产:公有云/私有云的虚拟机、存储桶、容器、Serverless函数。
-
暴露面测绘(最容易被外部攻击的点):
- 公网IP/域名:哪些服务直接暴露在互联网上?(如:官网、API接口、VPN入口、远程桌面RDP/SSH端口)。
- 端口与服务:使用Nmap、Goby等工具扫描公网IP,看看有哪些端口(例如22, 3389, 3306, 8080)是开放的。
- 影子IT:员工私自架设的服务器、未备案的云服务、测试环境暴露在外网等。
第二阶段:漏洞扫描与基线核查(排查弱点)
这是最常规、最自动化的排查方式。
-
漏洞扫描:
- 工具:Nessus、OpenVAS(开源)、绿盟(国内常用)、Qualys。
- 重点:操作系统漏洞、中间件漏洞(如Apache Log4j)、Web应用漏洞(SQL注入、XSS、文件上传)。
- 频率:建议至少每月一次,关键漏洞出现时立即扫描。
-
配置基线核查:
- 检查:密码策略(是否允许弱密码?)、账户权限(是否最小权限?)、日志审计是否开启?防火墙规则是否过于宽松?
- 标准:参照等保2.0、CIS Benchmarks(国际安全配置基准)。
-
Web应用专项排查:
- 工具:Burp Suite(专业Web渗透工具)、AWVS、Sqlmap。
- 重点:登录认证绕过、越权访问(用户A能看到用户B的数据)、敏感信息泄露(在源代码、注释、错误页面中)。
第三阶段:身份与访问管理排查(防内鬼与失陷)
大多数数据泄露的源头是凭据泄露或权限滥用。
-
弱口令与默认口令:
- 排查所有系统是否存在admin/123456、root/root等默认口令。
- 使用Hashcat或John the Ripper检测弱密码哈希。
-
用户权限梳理:
- 特权账号:谁有管理员(root/Admin/SA)权限?这些账号是否被多人共享?
- 僵尸账号:离职员工、调岗员工的账号是否已禁用?
- MFA(多因素认证):所有关键系统(VPN、邮箱、云管理台)是否强制启用MFA?
-
第三方风险:
- API密钥、云服务密钥(AccessKey/SecretKey)是否硬编码在代码中或泄露到GitHub?
- 外包开发人员的访问权限是否在项目结束后回收?
第四阶段:威胁检测与日志分析(找入侵痕迹)
如果已经发生入侵,需要通过痕迹来排查。
-
日志集中管理:
- 将服务器操作系统日志、Web服务器日志、防火墙日志、数据库日志汇总到SIEM(安全信息与事件管理) 系统或ELK(Elasticsearch, Logstash, Kibana)栈。
-
重点追查攻击迹象:
- 异常登录:深夜登录、异地登录、短时间内多次登录失败(暴力破解)、从非公司VPN的IP登录。
- Webshell(网页后门):检查上传目录、temp目录是否有可疑PHP/JSP/ASP文件。
- 数据外传:是否有大量数据在非工作时间通过非标准端口(如53,443以外)外传?流量是否符合基线?
- 横向移动:一台服务器被攻破后,是否开始扫描内网其他IP?
-
基线对比:
关注最近的系统进程、启动项、计划任务、注册表(Windows)是否有未经授权的变更。
第五阶段:管理与流程排查(防疏漏)
技术再强,管理漏洞也会导致风险。
- 应急响应流程:发生安全事件后,能第一时间切断网络、封堵端口、联系谁?
- 备份与恢复:关键数据是否有异地/离线备份?备份本身是否安全(是否被勒索病毒一并加密)?
- 员工安全意识:是否定期进行钓鱼邮件模拟演练?员工是否知道不能点击不明链接、不能随意使用U盘?
如何落地?给你的行动清单(优先级排序)
如果你现在只有少量资源,建议按以下顺序来做:
- 【紧急】排查关键漏洞与弱口令:用工具扫一遍外网系统和数据库,立即修复高危漏洞和弱口令(尤其是RDP/SSH/数据库)。
- 【紧急】收紧边缘防御:配置防火墙只开放必要端口,封禁高危端口(如14
- 常用端口、非业务需求的端口),强制开启VPN MFA。
- 【重要】梳理资产与权限:搞清楚有多少台机器连在网络上,删掉所有离职员工的账号。
- 【持续】行为基线监控:部署防病毒/EDR(端点检测与响应)软件,开启日志记录,设置告警(单IP每分钟登录失败超过10次)。
- 【进阶】聘请第三方做渗透测试:每半年或一年,请专业安全公司对你的核心业务系统做一次黑盒/白盒渗透测试。
推荐几款常用工具(免费/开源)
- 资产发现:Nmap, Fscan
- 漏洞扫描:Nessus(有免费版,限制16个IP),OpenVAS
- Web扫描:Burp Suite(社区版),Nikto(命令行)
- 日志分析:Wazuh(开源EDR+SIEM),ELK(Elastic Security)
- 密码检查:HashiCorp Vault(管理密码)
总结一句话: 排查网络安全风险,核心是持续地发现资产、修补弱点、监控异常、管理权限,没有一次性的“绝对安全”,只有“持续的相对安全”。