Ruby 能否用 Ruby 抓取 IP 数据包?

zhaojiahui · June 01, 2012 · Last by willmouse replied at June 04, 2012 · 4640 hits

最近有一个网络实验,要求我们抓取 IP 数据包中的源 IP,目的 IP 等各种 IP 数据包中的信息,我在想能否用 Ruby 实现这一功能?

@zhaojiahui

tcpdump or Wireshark

#1 楼 @willmouse 我们是要求自己去实现一个,不是这种现成的抓包软件

#3 楼 @zhaojiahui 在 ruby 里调用 tcpdump 来处理不就可以了

在网口截获数据,并进行处理这种功能,绝大多数的软件都是基于 tcpdump 来做的

捕获用 libpcap、Winpcap

捕获的数据格式都是基本的格式为 tcpdump

可能会有类似的 ruby gem,如#2 楼 @minix 所说的,但事实上它们的功能一定是基于 libpcap 和 tcpdump 来做的

You need to Sign in before reply, if you don't have an account, please Sign up first.