ホストがパケットをネットワークに送信する前に、パケット ヘッダー (IP ヘッダー、TCP ヘッダー) を変更したいと考えています。
たとえば、ブラウジングに firefox を使用している場合、firefox からのすべてのパケットを傍受し、IP/TCP ヘッダーを変更してからネットワークに送信したいと考えています。
したがって、基本的には 2 つの要件があります。これが不可能な場合、特定のポートまたは ip/port ペアからのパケットを傍受することは可能ですか?
2 IP/TCP ヘッダーを変更し、ネットワークに挿入する
これを達成する方法、APIはありますか? libpcapはどうですか?類似のソース コード スニペットはありますか? 私はLinux Cで作業しています
ありがとう!