
https://www.tcpdump.org/index.html#documentationpcap、tcpdump、rpcapdのマニュアルページがありますが、3つの関係が見つかりません。
pcapはrpcapdクライアントを実装するためのCライブラリですか?
tcpdumpはrpcpadのクライアントなので、rpcpadに依存していますか?
tcpdumpはpcapに実装されていますか?
答え1
pcap
パケットキャプチャライブラリは、さまざまなオペレーティングシステムでパケットをキャプチャするための共通インターフェイスを提供します。
tcpdump
実装済み使用 pcap
。
rpcapd
これはリモートパケットキャプチャデーモンであり、pcap
これを実装すると、他のホストが制御する1つのホストからのパケットキャプチャを許可します。これを使用pcap
してrpcapd
パケットをキャプチャできます。 SOベースのpcap
ツールはクライアントですが、rpcapd
必ずしもそうではありません。
tcpdump
たとえば、Debianの関連パッケージに依存しますpcap
が、依存しません。rpcapd
tcpdump
配達もできませんでした。rpcapd
。pcap
ビルドにリモートサポートがある場合は、tcpdump
それを使用してrpcapd
。