最近有一个网络实验,要求我们抓取 IP 数据包中的源 IP,目的 IP 等各种 IP 数据包中的信息,我在想能否用 Ruby 实现这一功能?
@zhaojiahui
tcpdump or Wireshark
http://sourceforge.net/apps/trac/rubypcap/ 这个? 没测试过
#1 楼 @willmouse 我们是要求自己去实现一个,不是这种现成的抓包软件
能啊
#3 楼 @zhaojiahui 在 ruby 里调用 tcpdump 来处理不就可以了
在网口截获数据,并进行处理这种功能,绝大多数的软件都是基于 tcpdump 来做的
捕获用 libpcap、Winpcap
捕获的数据格式都是基本的格式为 tcpdump
可能会有类似的 ruby gem,如#2 楼 @minix 所说的,但事实上它们的功能一定是基于 libpcap 和 tcpdump 来做的