問題タブ [intercept]

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 投票する
3 に答える
20742 参照

http - 特定の HTTP リクエストをインターセプトする Firefox プラグイン

Firefox プラグインに特定のリクエストをインターセプトさせ、ネットワークにアクセスせずに応答させる方法はありますか?

例: ブラウザがhttp://www.example.com/page.htmlをリクエストしようとするたびに、プラグインは自動的に「Hello world!」を返します。そのページのために。

乾杯!

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

linux - トランスポート層の上のトラフィックを傍受する

まず、私はネットワークプログラミングに比較的慣れていません。サーバーアプリケーションに到達する前にHTTPトラフィックを傍受して遅延させたい。libnetfilter_queueを詳しく調べました。これにより、適切に遅延させるために必要なすべての情報が得られますが、レベルが低すぎます。そこでトラフィックを遅らせることはできますが、IPデータグラムをすぐに受け入れない限り(つまり、遅らせたいときにスタックに送信しない限り)、再送信されます(ACKが到着しないとき)。これは私が望んでいることではありません。

TCPを処理する必要はなく、TCPが配信するペイロードだけを処理する必要があります。だから私の質問は、特定のポートが宛先に到達する前に、TCPがそれを確認してチェックした後、どのようにトラフィックを傍受するのかということです。

ありがとう

編集:うまくいけば、タグとlibnetfilter_queueから明らかです-これはLinux用です

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

macos - [macosx] dlopen は open 関数と read 関数を呼び出しますか?

MacOS X の dlopen 関数とその他の関数をインターセプト (挿入) しました。アプリケーションがどのように dlopen を呼び出しているかをログで確認できますが、動的ライブラリーが dlopen された後、open/read 関数に関連するものは何も見つかりません。システムは動的ライブラリ ファイルにどのようにアクセスして読み取るのですか? dyld のソース コードを調べたところ、dlopen で open/read が呼び出されます。誰かが私に欠けているものを教えてもらえますか? 傍受された関数: dlopen、open、read、write、access、すべての stat 関数、close など。

ありがとう、どんな助けでも大歓迎です。

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

c# - C# で静的メソッド呼び出しをインターセプトする方法

私は C# である種のアスペクト指向プログラミングを実装しようとしていますが、いくつかの小さな成功はありましたが、いくつかの重要な制限が見つかりました。

これらの制限の 1 つは、静的メソッドへの呼び出しをインターセプトする機能です。たとえば、次のオブジェクトがあるとします。

呼び出し元は次のようになります。

私が持っているコードでは、コンストラクター、インスタンス メソッド、およびプロパティ (get および set) をインターセプトできますが、静的メソッドはインターセプトできません。

静的メソッド呼び出しをキャプチャする方法について何か提案やアイデアはありますか?

0 投票する
4 に答える
1744 参照

.net - .NETアプリのフォールトインジェクション?

実行中の.NETプログラムに一般的な障害を自動的に注入するためのツールや手法を知っている人はいないでしょうか。のようなもの...

  • 割り当て時にOutOfMemoryExceptionをランダムに挿入します
  • ファイルにアクセスしようとすると、FileNotFoundExceptionがランダムに挿入されます
  • ソケットの使用時に、IOまたはネットワークの例外をランダムに挿入します。

そのため、AppVerifierがネイティブWin32コードに対して行うのと同様に、CLRで特定の呼び出しをインターセプトする方法を本当に探しています。目的は、開発者が制御できない多くのエラー状態でアプリをテストし、そのような状態が処理されることを確認することです。

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

grails - Grailsドメインクラスのプロパティインターセプト

ドメインクラスのプロパティへの呼び出しをインターセプトして、アクセス制御を実装したいと思います。

私の最初の試みは、setPropertyとgetPropertyをオーバーライドすることでした。これを行うことで、Grailsドメインクラスのすべての優れた機能を無効にしました。

データ型の自動変換。

次の試みは、DelegatingMetaClassを使用することでした。これにより、少なくとも実際の呼び出しに関するいくつかの優れたログメッセージを出力することができました。しかし、実際のオブジェクトにアクセスして権限を評価する方法を理解できませんでした。

最後に、実際のオブジェクトにアクセスできるので、groovy.lang.Interceptorは良い選択のようです。しかし、これは正しい方法ですか?すべてのドメインクラスを強制的にインターセプトするにはどうすればよいですか?

よろしくお願いします。

よろしく、ダニエル

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

php - ファイアウォールの背後にあるページ要求をインターセプトして、php と apache を使用して変更されたコンテンツを返す

私は無料の Wi-Fi サービスを提供しており、すべてのページ リクエストに広告を追加する必要があります。

現在、すべての http リクエストを apache サーバーに転送するルーターがあり、これによりすべてのリクエストが index.php ページにリダイレクトされます。index.php ページはリクエストを読み取り、適切なサイトからコンテンツを取得し、コンテンツを編集して広告を含めます。

問題は、ブラウザが画像 <img src="site.com/image.jpg"> を取得しようとすると、index.php にリダイレクトされるだけなので、すべての画像や css ファイルなどにアクセスできないことです。

ルーター (dd-wrt ​​を実行) と Web サーバー (apache2 および php 5.2) の設定を変更できます。

クライアントに戻る前にコンテンツを編集できるようにし、css と画像にアクセスできるようにするソリューションはありますか?

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

header - WordPress でバナーをインターセプトするにはどうすればよいですか?

私のクライアントは、WordPress ブログのバナーをインターセプトして既存のバナーを表示するプラグインを作成することを望んでいますが、そのすぐ下、コンテンツとサイドバーの上に別のバナーが表示されます。そして、彼はそれがほとんどのテーマで機能し、テーマ固有ではないことを必要としています。

add_action('loop_start','interceptMe') を使用して、投稿または単一の投稿の前に何かを配置できることがわかりましたが、それでも右側にサイドバーが残りました。add_action('all','test') を使用してさまざまなインターセプトをダンプして、これを理解できるかどうかを確認しようとしましたが、まだ取得できないようです。バナーに使用されているものを見つけるまで、すべての esc_html 呼び出しを傍受し、状況に応じて検査する必要があるかもしれないと考えています。

バナーを傍受してそのすぐ下に別のバナーを追加する方法を知っている人はいますか?

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

http - HTTP リクエストとレスポンスをインターセプトするために Firefox エクステンションを構築する方法は?

Firefox の http 要求と応答にリスナーを挿入して、要求されたアドレスと応答本文を含むウィンドウをポップアップ表示するにはどうすればよいですか?

注:

Firefox の拡張機能を構築するには、この作業を行う必要があります。
この機能を有効または無効にするボタンが必要です。
リクエストごとに、「OK」ボタンを含むウィンドウをポップアップして、リクエストを実行できるようにする必要があります。同様に、Web サーバーからの応答本文を含むウィンドウをポップアップ表示し、ブラウザーでコンテンツを表示できるように「OK」ボタンを表示する必要があります。

hereに示すように、 nsIHttpChannelを使用する必要があることはわかっていますが、そのようなコードをエクステンションのアーキテクチャのどこに配置すればよいかわかりません。 JavaScriptについての知識はほとんどありません。 誰でも私を助けることができますか?


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

audio - Firefoxのオーディオ/サウンド出力をインターセプトしてエフェクトを適用する方法

ストリーミングビデオサイトからのライブフィルターとエフェクトを適用して、オーディオ出力を直接操作できるFirefox拡張機能を構築したいと思います。私を助けるための良いリソースを見つけるのに苦労しています。エフェクトビットは大丈夫だと思いますが、オーディオストリーム出力を傍受する方法を見つける必要があります。これが可能かどうか誰かが知っていますか?

ありがとう、

トム