これは私が解決しようとしている問題です。
同じマシンのネットワーク カードで送信 http 要求パケットを読み取るアプリケーションを作成したいと考えています。これにより、そこからGET URLを抽出できます。この情報に基づいて、パケットを停止したり、リダイレクトしたり、通過させたりしたいと考えています。
ただし、アプリケーションをプロミスキャス モード (wireshark のように) で実行しながら、アウトバウンド パケットを食い尽くす (停止する) ことができるようにしたいと考えています。
私はこれについて少し調べました..
libpcap / pcap.h を使用すると、ネットワーク カードでパケットを読み取ることができますが、これらのパケットを停止したり、新しいパケットをネットワークに挿入したりする方法をまだ見つけられていません。
Python の twisted や scapy などの特定のものを使用すると、ローカル ポートでリッスンするサーバーをセットアップできます。次に、プロキシ構成を使用して、それに接続するようにブラウザーを構成できます。その後、このアプリはそのようなことを行うことができます..しかし、無差別であるという私の主な目的はここで打ち負かされます..
これをどのように達成できるかについての助けをいただければ幸いです..