問題タブ [wfp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1168 参照

windows - Windows Filtering Platform を使用してプロセス ID でトラフィックをブロックする

プロセス ID でインターネット トラフィックをブロックしたい。

使用できる特定のフィルターはありますか?

FWPM_CONDITION_ALE_PACKAGE_ID は近いように見えますが、プログラムのすべてのインスタンスをブロックするのではなく、一部だけをブロックしたいと考えています。

別のオプションは、すべてのトラフィックを傍受し、サンドボックス化したいプロセスからのパケットを何らかの形で食べることだと思いました。

どんなガイダンスも素晴らしいでしょう。

ありがとう

0 投票する
1 に答える
4252 参照

windows - プロキシへの WinDivert リダイレクト

すべての tcp パケットをローカル プロキシにリダイレクトして、html コンテンツを変更しようとしています (adblocker など)。WinDivert を使用したかったのですが、うまくいかないようです。

次のようにドライバーを起動します。

次に、パケットをキャプチャして変更する場合:

しかし、プロキシ側では、着信トラフィックが表示されず、ページが Web ブラウザーに読み込まれません。

0 投票する
1 に答える
1437 参照

python - WinDivert: TCP パケットの GET 要求を変更する

単純な GET リクエストを pydivert (WinDivert for python) で変更しようとしています。

私が遭遇したように見えるのは、パケットの長さの問題です。
URLを書き直して、文字数が同じかそれ以下になるようにすると、機能します
GET /?a=asdf=>GET /?a=z

しかし、リクエストにさらに文字を追加すると、ブラウザがループして何も表示されずに終了します

以下は私が使用するサンプルコードです

どこかに MAX パケット サイズが設定されていますか。はいの場合、それを増やす方法は?

それがヒントになる場合は、コンソールにすべてのパケットを出力すると、リクエストがサーバーによって応答されたことがはっきりとわかります。gfdsazzz

0 投票する
1 に答える
135 参照

dispatch - FwpmEngineOpen fails at dispatch level

I am trying to add a WFP filter while holding an NDIS RW lock, but FwpmEngineOpen or FwpmTransactionBegin functions fail. Is there a limitation that prevents these functions to work at Dispatch level?

Thanks!