0

是否可以用 Ruby 编写 ICMP 服务器?如果我们在 192.168.1.4 上安装此服务器,并且在 192.168.1.6 上安装 am/c ping 192.168.1.4,那么自定义 Ruby ICMP 服务器将发送响应,而不是内置的 ICMP 服务器。

4

1 回答 1

0

那么这是三个问题:

  1. “如何防止主机回复 ping?” -- 您必须向Severfault询问有关您系统的详细信息。
  2. “我怎么知道我什么时候被ping了?” -- 有一些特定于主机的方法可以做到这一点,但libpcap是相当可移植的并且可能更容易。事实证明存在Ruby 绑定
  3. “如何生成 ICMP 响应?” -- 你想要一个生成数据包的库。有很多库和工具可以做到这一点,事实证明也有用于 Ruby的库和工具。

您可能需要了解ICMP 请求 (ping) 和 ICMP 响应 (pong) 数据包的消息格式

于 2011-11-06T08:22:56.380 回答