在某个ip上捕获数据包

时间:2013-02-14 11:48:30

标签: java jpcap

是否可以使用JPCAP创建一个java类,捕获发往特定IP地址的所有数据包? 就像我需要捕获发往我路由器的所有数据包一样..是否可能?

1 个答案:

答案 0 :(得分:0)

是的.. ..

  • 使用jpcap(或任何此类库)进行数据包捕获允许用户以两种不同的模式打开以太网接口。
  • 混杂模式中,您可以捕获来自线路的每个数据包,即使其源或目标MAC地址与您正在打开的接口的MAC地址不同。
  • 非混杂模式中,您只能捕获主机发送和接收的数据包。
  • 为了捕获通过路由器的所有数据包,您需要告诉程序以混杂模式打开以太网接口。
  • 这将使您能够捕获网络中流动的所有数据包。接下来,您需要根据路由器的IP地址过滤这些数据包。