局域网的安全攻防测试与分析

上周五晚上十一点,我正躺在沙发上刷手机,安全突然路由器管理界面弹出一条陌生设备接入通知。攻防MAC地址前缀是测试华为,但我家根本没有华为设备。分析那一刻后背发凉——我家Wi-Fi密码是局域八位纯数字,用了三年没换过。安全这就是攻防局域网攻击最典型的入口:弱口令。实际上,测试大多数家庭和企业内网被攻破,分析不是局域因为黑客技术多高明,而是安全因为管理员连最基本的密码策略都没做好。

我立刻拔掉网线,攻防用笔记本有线直连光猫,测试进入路由器后台。分析那条陌生记录已经消失——对方可能只是蹭网,也可能已经植入后门。这个案例说明,局域网攻防测试的第一步永远不是扫描端口,而是检查认证机制。我用Hydra对自家路由器做了次模拟暴力破解,仅用四分钟就尝试了十万个常见密码组合。八位纯数字的组合空间是10^8,听起来很大,但字典攻击只跑前一万个最常用密码就能命中约23%的账户。

真正的攻防博弈发生在内网横向移动阶段。攻击者拿下路由器后,会立刻扫描/24网段内的所有存活主机。我在测试环境中部署了三个蜜罐:一个开放3389端口的假Windows服务器,一个挂着"财务系统"标题的假Web页面,还有一个开着Telnet的假打印机。结果有意思——攻击者花了27分钟才注意到那个假Web页面,但只用了3秒就对3389端口发起RDP暴力破解。这说明攻击者更倾向于寻找高价值目标,而非广撒网。

防御方最常犯的错误是过度依赖防火墙而忽略主机加固。我做过一次对比测试:同一台存在SMBv1漏洞的Windows 7机器,放在硬件防火墙后面时,攻击者需要绕过防火墙策略才能触达漏洞;但一旦攻击者通过钓鱼邮件进入内网(比如诱导员工运行宏文档),防火墙就形同虚设——内网流量通常不会被严格过滤。那次测试中,攻击者从获取初始立足点到拿到域管理员权限,只用了四小时,而防火墙日志里连一条告警都没记录。

还有个容易被忽视的细节:DHCP饿死攻击。我见过不少企业网络因此瘫痪。攻击者伪装成DHCP客户端,疯狂发送请求耗尽地址池,然后架设恶意DHCP服务器,给客户端分配虚假网关和DNS。用户上网开始卡顿,但很少有人会立刻怀疑是网络层被劫持。我在实验室复现过,只需一台树莓派跑个脚本,五分钟内就能让一个办公网段的合法客户端无法获取IP,而真正懂网络的管理员通常半小时内就能定位问题。

回到我家的那个入侵记录。事后我用Wireshark抓包分析,发现攻击者尝试通过UPnP协议映射端口,想要开放一个外部可访问的SSH隧道。还好路由器固件版本较新,UPnP漏洞已被封堵。那次事件之后,我把密码改成了20位随机混合字符,关闭了WPS功能,启用了MAC地址白名单——虽然MAC地址可以伪造,但至少能挡住90%的脚本小子。局域网安全没有银弹,攻击者永远在找最懒的防御者。你不需要做到完美,只需要比邻居家的网络更难啃。