老旧路由器无流量查看功能,SSH登录失败,求Wireshark流量分析方案
老旧路由器流量分析的可行解决方案
嘿,作为刚接触这块的新手,咱们一步步来拆解你的问题——没法通过SSH登路由器命令行、又想分析流量,我给你几个实用的方案,先从最核心的SSH登录问题入手,再讲流量分析的替代方法:
先搞定SSH登录被拒的卡点
你说Putty能连上22端口但输对密码被拒,大概率是这几个常见原因:
- 路由器SSH限制定IP访问:不少老路由器默认只允许内网特定IP段或者绑定的IP登录,你可以把电脑改成和路由器同段的静态IP试试(比如路由器是192.168.1.1,你设成192.168.1.100)。
- 账号权限不够:老路由器可能区分普通用户和管理员账号,确认下你用的是不是最高权限账号?比如有些默认是
admin,但少数厂商会用root当管理员账号。 - 强制密钥登录:极少数老路由器会关闭密码登录,只支持SSH密钥验证。如果是这种情况,先看看网页管理页能不能导出配置文件,里面可能有密钥相关设置;或者试试厂商默认的私钥文件(有些老固件会自带)。
如果实在搞不定SSH,没关系,还有不用命令行的流量分析方案:
方案一:端口镜像抓包(新手友好,无需命令行)
这是最靠谱的方法,不需要碰路由器命令行:
- 准备一台带端口镜像功能的交换机(几十块的家用款很多都支持,或者找朋友借一台)。
- 接线:把路由器的LAN口接到交换机的「镜像源端口」,你的电脑接到交换机的「镜像目的端口」。
- 打开Wireshark,选择电脑对应网卡开始抓包,这样就能捕获所有经过路由器LAN口的流量了;如果想抓WAN口的外网流量,就把路由器WAN口接到镜像源端口就行。
方案二:导出配置/日志文件分析(有限场景可用)
如果路由器网页管理页能导出配置文件(哪怕没流量查看功能,很多老路由器都有导出配置的选项):
- 导出后用文本编辑器打开,搜索
traffic、forward、firewall这类关键词,能找到流量转发、防火墙规则的相关设置,间接分析流量走向。 - 有些老路由器会存系统日志,找找网页里的「日志」选项,导出日志后用Wireshark或者文本工具搜
drop、allow、具体IP地址,能看到流量被拦截或放行的记录。
方案三:ARP欺骗临时抓包(应急方案)
如果没有镜像交换机,可以用ARP欺骗的方式抓局域网内设备和路由器的流量:
- 打开Wireshark,先记录路由器的MAC地址和你要抓的目标设备MAC地址。
- 用工具(比如Linux/macOS用
arpspoof,Windows可以找类似的免费工具)发送ARP欺骗包,让目标设备误以为你的电脑是路由器,同时让路由器误以为你的电脑是目标设备。 - 开启Wireshark抓包,就能捕获两者之间的流量了。
注意:这个方法只能抓同一局域网内的设备流量,而且可能导致目标设备断网,用完一定要停止欺骗,恢复正常ARP表哦。
最后提醒下:老路由器固件可能比较脆弱,别乱刷固件避免变砖;如果是运营商送的路由器,大概率被锁了SSH权限,优先用端口镜像的方法就行。
内容的提问来源于stack exchange,提问作者John Bro Doe




