RubyでICMPサーバーを書くことは可能ですか? このサーバーを 192.168.1.4 にインストールし、am/c を 192.168.1.6 ping 192.168.1.4 にインストールすると、組み込みの ICMP サーバーではなくカスタム Ruby ICMP サーバーが応答を送信します。
1031 次
1 に答える
0
さて、これは3つの質問です:
- 「ホストが ping に応答しないようにするにはどうすればよいですか?」--システムに関する詳細をSeverfaultに問い合わせる必要があります。
- 「ping されたときはどうすればわかりますか?」-- これを行うにはホスト固有の方法がありますが、libpcapは移植性が高く、より簡単な場合があります。Ruby バインディングが存在することがわかりました。
- 「ICMP 応答を生成するにはどうすればよいですか?」-- パケットを生成するライブラリが欲しい。これを行うことができるライブラリとツールはたくさんありますが、Ruby 用のものも存在することがわかりました。
おそらく、ICMP 要求 (ping) および ICMP 応答 (pong) パケットのメッセージ形式を知る必要があります。
于 2011-11-06T08:22:56.380 に答える