0

RubyでICMPサーバーを書くことは可能ですか? このサーバーを 192.168.1.4 にインストールし、am/c を 192.168.1.6 ping 192.168.1.4 にインストールすると、組み込みの ICMP サーバーではなくカスタム Ruby ICMP サーバーが応答を送信します。

4

1 に答える 1

0

さて、これは3つの質問です:

  1. 「ホストが ping に応答しないようにするにはどうすればよいですか?」--システムに関する詳細をSeverfaultに問い合わせる必要があります。
  2. 「ping されたときはどうすればわかりますか?」-- これを行うにはホスト固有の方法がありますが、libpcapは移植性が高く、より簡単な場合があります。Ruby バインディングが存在することがわかりました。
  3. 「ICMP 応答を生成するにはどうすればよいですか?」-- パケットを生成するライブラリが欲しい。これを行うことができるライブラリとツールはたくさんありますが、Ruby 用のものも存在することがわかりました。

おそらく、ICMP 要求 (ping) および ICMP 応答 (pong) パケットのメッセージ形式を知る必要があります。

于 2011-11-06T08:22:56.380 に答える