問題タブ [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 投票する
9 に答える
50301 参照

windows - Java 7 は、ファイアウォールがオンになっている場合、Windows Vista および 7 での FTP 転送を防ぎます。何か案は?

Java 7 は、Windows Vista および 7 での FTP 転送を防ぎます。

FTP では、ファイルを転送する前に PORT または PASV コマンドを送信する必要があります。コマンドの 1 つが送信されるとすぐに、Windows ファイアウォールはそれを送信したソケットを閉じます。これは、ファイアウォールが有効で、java.exe の例外がない場合にのみ発生します。この問題は、新しい Vista IP スタックを使用する Java 7 に関連していると思われます。

この問題を修正または回避する方法を知っている人はいますか? 私たちは Java FTP ライブラリを配布しているので、明らかに例外を自分で追加することはできません。

例外:

JRE バージョン情報:


フォローアップ 1 (2011 年 11 月 14 日): Oracle は問題を分析し、Windows ファイアウォールおよび/または IPv6 スタックのバグであると思われることを発見しました。彼らはネイティブ C (つまり、非 Java) アプリで問題を再現することができたので、これはバグが Java にないことの強力な証拠です。彼らはマイクロソフトに通知したので、ボールは今彼らのコートにあります. 詳細については、http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7077696を参照してください。

フォローアップ 2 (2012 年 7 月 27 日): Oracle の (非常に役立つ) 担当者から、この問題は現在 Microsoft にエスカレートされているとのことでした。すぐに何らかの結果が得られることを期待しています。

フォローアップ 3 (2012 年 8 月 15 日): Oracle の担当者は、Microsoft がバグを受け入れ、優先順位付けを行っていることを伝えました。

フォローアップ 4 (2012 年 9 月 21 日): Microsoft は、現在 Oracle によってテストされているパッチを作成しました。発売日については何も言われていません。

フォローアップ 5 (2012 年 10 月 11 日): ついに成功!Microsoft は修正プログラムを公開しています。彼らは、修正が将来の一般的なソフトウェア アップデートに含まれることを暗示しています。

「この問題による深刻な影響を受けていない場合は、このホットフィックスを含む次のソフトウェア アップデートを待つことをお勧めします。」

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

drivers - Windows フィルタリング プラットフォーム トラフィック インスペクション サンプルが期待どおりに機能しない

こんにちは、専門家が私のコードの何が問題なのかを解明しようとしています。私はwinddk WDK 7600.16385.1からサンプルを取得しました.inspectというサンプルコードがあります. これを実行すると、win 7 x86 で予期しない結果が得られます。これは 127.0.0.3 に ping を実行したときの icmp サンプルです。間違っているか、それを修正する方法: これはコードです:

助けてくれてありがとう

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

windows - カーネル ドライバーで Windows Filtering Platform を使用する

最近、Windows Filtering Platform 機能をドライバーに追加しました。

wfp から必要な情報を問題なく取得できましたが、問題はブート プロセス中にあります。wfp 機能を追加して以来、ドライバーを使用するマシンはブートできません。デッドロックが発生します (コンピューターがスプラッシュ画面)。

これはおそらく、ドライバーが FltMgr のみに依存しており、おそらく wfp フレームワークが読み込まれる前に読み込まれるためだと考えました (TcpStack?)。

私の質問は、wfp フレームワークがロードされているかどうかを Service Manager またはその他の機関に尋ねる方法はありますか? またはさらに - wfp が依存しているドライバーは何ですか? (そのため、使用を開始する前にロードされているかどうかを確認できました)

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

windows - Windowsフィルタリングプラットフォーム:パケットのペイロードへのアクセス

NET_BUFFERのMDLチェーンをトラバースして、関連するデータを取得しています。使用されたデータスペースがどこから始まるか(NET_BUFFER_DATA_OFFSET()& )を示すために使用される2つのマクロはNET_BUFFER_CURRENT_MDL_OFFSET()、同じ値を返すことを常に観察しており、どちらも同じように使用できるように見えるため、少し混乱しました。

どちらを使用する必要がありますか?それらの違いは何ですか?

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

windows - クライアント サイトでのサーバーの http 応答の変更

すべての http 応答 (http ページ) を変更したい: ブラウザーに表示される前に、いくつかの js をサーバー応答に追加します。

例えば「アドマンチャー」がやっています。すべてのページから広告を削除する js を追加します。

どうすればいいですか?

私が知っている解決策は 1 つだけです: WFP (Windows Filtering Platform) ですが、それは Windows Vista からしか利用できません。

PS: この目的でプロキシ サーバーを使用したくありません。クロスブラウザー ソリューションが必要なため、ユーザーがブラウザーの設定を変更できるようにしたくありません。また、ユーザーは他のプロキシを介して作業できます...

助けてくれてありがとう。

0 投票する
0 に答える
409 参照

connection - Windows フィルタリング プラットフォームは、最初にブロックせずにアウトバウンド接続を検出および承認しますか?

WFP の調査を開始する前に、1 つのことを知っておく必要があります。

アウトバウンド TCP 接続の試行を検出し、ユーザーが [許可/ブロック] をクリックするまで一時停止し、それに応じて成功またはブロックすることはできますか?

Windows 7 Firewall Control などのその他の WFP ベースのソフトウェアは、最初の接続試行を常にブロックします。[許可] をクリックすると、以降の接続試行にのみ適用されます。最初の試行は常に失敗し、ブロックされたアプリケーションはインターネットがないと見なし、アプリケーションを再起動する必要があります。

WFP で [許可/ブロック] がクリックされるまで一時停止することは可能ですか?それとも、カーネル モード ドライバーを作成する唯一のオプションですか?

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

wfp - Windows フィルタリング プラットフォームを使用して URL からアプリケーション層パケットを取得する方法

Windows Filtering Platformを使用して一連の URL をブロックしたいと考えています。それを達成するためにのみ、アプリケーション層パケットを取得する必要があります..アプリケーションレベルパケットを取得する方法はありますか?

0 投票する
2 に答える
1140 参照

c++ - Windows フィルタリング プラットフォーム エラー

私は Windows フィルタリング プラットフォームの初心者です。コードをコンパイルしようとしたところ、ヘッダー ファイル "fwptypes.h" に 13 個のエラーがありました。これを解決する方法がわかりません..任意の提案..ここにエラーIMGがあります

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

c - Microsoftの「stmedit」WFPサンプルはWindows8で動作しますか?

Microsoftは、 Windowsフィルタリングプラットフォーム(WFP)テクノロジstmeditを示すために呼び出されるサンプルを提供しています。ここでサンプルを見ることができます。

このサンプルはWindows7DDKでも配布されており、うまく機能しました。ただし、このサンプルをWindows 8リリースプレビュー(32ビットと64ビットの両方)で実行しようとすると、機能しません。

コードはVisualStudio2012で正常にビルドされ、ドライバーとしてインストールすることもできます。実際、それはうまく起動することさえありますnet start stmedit。ただし、ネットワークトラフィックで発生した「rainy」を「sunny」に置き換えることになっていますが、ネットワークトラフィックは変更されません(文書化されたレジストリ設定で構成しました)。

誰かがこのサンプルをWindows8で動作させることができましたか?

0 投票する
0 に答える
798 参照

c++ - Windows フィルタリング プラットフォーム サンプルの実行中にエラーが発生しました

Microsoft が提供する WFP (Windows Filtering Platform) サンプルをテストしようとしています。テスト中にエラーが発生しました。

ビルド中にうまくビルドされます: 次のメッセージが表示されます:

ビルド開始: プロジェクト: パッケージ (パッケージ\パッケージ)、構成: Win8 デバッグ Win32 ------ 処理する inf ファイルがなかったため、Inf2Cat タスクはスキップされました

========== ビルド: 1 件成功、0 件失敗、5 件更新、0 件スキップ ==========

exeファイルの実行中にエラーが発生しました。なので:

「ファイルのデジタル署名を検証できません.......」.

これを解決する方法。

コード元: msdn

Visual Studio 2012 で Windows 8 Release Preview マシンを使用しています。