如何捕获从路由器到特定服务器的数据包?


12

我家中有一个小型局域网,其中有两台计算机连接到调制解调器路由器。我想捕获从路由器到特定服务器的数据包(我知道服务器的IP地址)。

路由器的制造商是D-Link。


2
在“服务器”上安装wireshark
HopelessN00b 2012年

有两种方法可以实现此目的。什么样的路由器?您是否可以插入集线器(而不是交换机)?您是否可以访问可以跨接端口的交换机?您可以在PC上使用SNORT并通过将其串联在路由器和服务器之间来收集流量。有很多答案。
埃弗里特

从路由器启动的连接还是从与路由器连接的系统启动连接?
Synetech

连接是在路由器本身和服务器之间。在路由器上有一个固件巫婆连接到服务器
user664174 2012年

Answers:


5

首先,您将不得不介入所有流量之间。您可以通过多种方式执行此操作,其中最简单的方法可能是确定您是真正需要来自两台计算机的流量还是仅需要来自一台计算机的流量。

如果两者都需要,请将计算机连接到集线器,然后连接到路由器。集线器会将所有网络流量发送到所有端口,而交换机只会将其发送到其预期的目的地。

如果您只有一台交换机,我想您可以将一台计算机作为网关安装,然后将第二台计算机指向该网关,但这很麻烦。

如果您需要所有流量,甚至需要路由器,也可以在路由器之后放置一个集线器,然后将计算机挂在其上。仅当您尝试捕获的流量不是来自用于捕获数据包的计算机时,这才可能起作用,否则,您将遇到一些更混乱的配置。

一旦所有流量都流过计算机的NIC,请抓取数据包嗅探器(我实际上更喜欢Windows Network Monitor,而不是Wireshark),然后开始抓取数据包。您可能需要过滤流量以仅显示有问题的服务器。Microsoft网络监视器中的筛选器非常用户友好: 在此处输入图片说明


我需要从路由器本身(固件)到互联网上的服务器捕获通讯。我需要捕捉两个方向。
user664174 2012年

您是否还需要两台计算机都能够生成流量?如果您可以将一个连接到路由器后的集线器上,并让它“死”入网络,而不是捕获数据包,那可能就是解决之道。多一点细节可能不会影响您要尝试执行的操作。您需要捕获此流量似乎很奇怪。可能有更好的方法可以实现您的基本目标。
Tanner Faulkner

我的isp将只有他知道的带有密码的新用户添加到路由器。他这样做是为了使用户可以转到由isp构建的设置页面并配置路由器。我想找出那个密码。因此,路由器已从isp的服务器登录,我想捕获通信。我想它是安全的,但我仍然要检查
user664174 2012年

我以为你可能不行。;)我愿意打赌他们不会在不散列密码的情况下发送密码。如果您想访问自己的路由器(我是说,为什么不呢?),您最好购买自己的路由器,并简单地欺骗旧路由器的MAC地址,而不是尝试闯入该路由器。
Tanner Faulkner

我可以登录路由器,但是我想找出密码。
user664174

10

如果在家用路由器上运行DD-WRT,则可以直接在路由器上运行tcpdump,并将输出带回本地系统以供以后处理。

一个例子:

ssh root@192.168.1.1 -c "tcpdump -v -w - -i eth2" > mypackets.pcap

完成后只需按Ctrl-C,然后将捕获文件加载到您喜欢的分析工具(如Wireshark)中。


1
我怎么去tcpdump那里?
rakslice

此命令曾经是我的最爱。有很多方法,您可以使用OPKG,IPKG或其他基于路由器的软件包管理器。或者也许您只是可以找到一个由mips / arms编译的tcpdump(在Internet上),然后放入您的路由器目录或temp文件系统中。
Valerio '18

0

使用企业级路由器或交换机,您将能够镜像端口并使用诸如Wireshark或netmon之类的数据包捕获程序来执行此操作。使用d-link路由器,实际上没有办法构建它。

一种解决方案是获得网络集线器(不是交换机,而是集线器)并将其放置在内部网络上。然后将集线器的上行链路插入路由器上的端口。现在,您已经创建了一种情况,由于使用集线器,所有进出网络的流量都将到达您计算机的所有NIC。如果执行此操作,则可以在混杂模式下运行wireshark或netmon并捕获所有这些流量。编写过滤器以隔离去往/来自特定IP的流量很简单。


1
您也许可以在D-link路由器上填写mac地址表,使其成为集线器,然后不经意地将所有废话广播到每个端口。
汤姆·奥康纳

0

除非数据包来自路由器本身(可能,但不太可能),否则数据包应该来自一台连接的计算机。在这种情况下,您可以使用packet-snifferSmartSniff非常易于使用,可以配置为仅捕获和/或显示到/来自特定IP,端口等的连接。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.