windows中的java中抓包如何提取ip地址?
How to extract the ip address from the captured packet in java in windows?
我正在从事网络监控工作。我希望从管理 PC 监控数据并检查客户端 PC 的网络使用详细信息。
我认为我可以借助捕获的浏览器数据包来实现这一点,如下所示。 (这是FB请求的数据包)
New packet1459690210:290428 /192.168.0.138->/31.13.79.220 protocol(6) priority(0) hop(128) offset(0) ident(2687) TCP 49281 > 443 seq(1708554008) win(258) ack 938747547 P
但是,如何从捕获的数据包中提取目标地址。
我希望将数据存储在数据库中并显示如下图。
我也希望以 MB 为单位使用数据。
非常感谢您的帮助。
(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\d*
这就是我得到的。此正则表达式检索 IP 地址。
我仍然需要弄清楚如何获得使用过的 MB。如果有人能帮上忙,我将不胜感激
我正在从事网络监控工作。我希望从管理 PC 监控数据并检查客户端 PC 的网络使用详细信息。 我认为我可以借助捕获的浏览器数据包来实现这一点,如下所示。 (这是FB请求的数据包)
New packet1459690210:290428 /192.168.0.138->/31.13.79.220 protocol(6) priority(0) hop(128) offset(0) ident(2687) TCP 49281 > 443 seq(1708554008) win(258) ack 938747547 P
但是,如何从捕获的数据包中提取目标地址。
我希望将数据存储在数据库中并显示如下图。
我也希望以 MB 为单位使用数据。 非常感谢您的帮助。
(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\d*
这就是我得到的。此正则表达式检索 IP 地址。
我仍然需要弄清楚如何获得使用过的 MB。如果有人能帮上忙,我将不胜感激