如何在Ruby中将以太网数据包发送到网络?

时间:2012-01-31 15:13:41

标签: ruby ethernet

我安装了packetfu gem,并看到了示例和测试(部分),但我仍然不明白如何将帧发送到网络中。我只是看到示例操作以太网帧并将其写入pcap文件,这不是我想要的。

我想使用以太网方法和一种将以太网帧发送到网络的方法。流动的协议细节我更喜欢自己实现。

当然如果Ruby确实获得了801.x协议的库或gem,我会很高兴听到您的推荐。

提前致谢。

好吧,标签提示给了我灵感,我用Ruby搜索了关于raw-ethernet的内容,发现这个http://blog.mudynamics.com/2007/12/04/ruby-tuntap-interface/我认为它很有启发性!

1 个答案:

答案 0 :(得分:2)

我从未使用过packetfu,但我发现Ruby的socket interface非常简单易用。最重要的是,没有宝石可以安装或保持更新,因为它是一个标准的库,所有你需要做的就是使用它来要求它。如果您需要的只是读取/注入以太网帧,至少在Linux上,它是fairly simple