問題タブ [packet-capture]
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.
networking - パケットがドロップされました - どのパケットがドロップされたかを調べていますか?
インターフェイスによってドロップされたパケットを出力するにはどうすればよいですか???
RX パケットがドロップされるインターフェイスがあります。以下を参照してください。
javascript - jQuery Ajaxは、どの応答データがどの成功コールバックに対応するかをどのように知るのですか?
.NETWebメソッドに対して同時に非同期で起動するいくつかのjQueryajax呼び出しを含むWebページがあります。
これらのWebメソッドは、各.ajax呼び出しの成功コールバックによって処理されるデータを返します。
私の質問はおそらく低レベルです。jQuery / Javascriptは、どのデータがどの.ajax呼び出しに戻るかをどのように知るのですか?ネットワークスニファを使用してリターンパケットを確認しましたが、発信元のコールにリンクするために使用できるIDは見つかりませんでした。私の推測では、それはjqXHRオブジェクトに関係しています。応答パケットに含まれていると、スニファーに表示されません。
技術的な説明が役立つ場合があります。
追加: サーバー側で非同期メソッドを使用するため、これを求めています。.ajaxが最初に呼び出したメソッドは、データを返すメソッドではありません。別のスレッドが作業を行っています。
php - HEXをASCIIに変換し、GPSトラッカーからのデータ
GPSトラッカーを購入しました。SMSを携帯電話に送信できます。また、GPRSを介したサーバーへのレポートもサポートしています。
ポート8123で自分のサーバーに接続するようにデバイスをセットアップしました。これはFreeBSDサーバーであり、そのポートでパケットを受信することを確認しました。
PHPで記述されたリスナーサーバーのセットアップに成功し、デバイスからデータを受信できます。しかし、部分的なHEXデータを有用なもの(ASCII)に変換するにはどうすればよいですか?
データ文字列の例:
残念ながら、HEXパーツをコピーして貼り付ける方法がわかりません
ID部分を取り出すにはどうすればよいですか?私が試してみましたecho hexdec(mb_substr($data, 4, 7));
データはこのプロトコルに従っています
ドキュメントから:
アップデート
アノミエからの返事で、これをつなぎ合わせることができました
これは次のようなものを出します
c# - C# のレイヤード サービス プロバイダー
UDP パケットをキャプチャしてリダイレクトするために、C# で LSP を作成しようとしています。
私は LSP の経験がほとんどありませんが、LSP はこの種のことができると聞きました。間違っていたら訂正してください。しかし、これは可能ですか?
いくつかのサンプルコードが欲しいのですが、このトピックについて誰かが提供できる情報やアドバイスは何でも受け入れます. :)
networking - Wireshark ローカルホスト トラフィック キャプチャ
ローカルホストで実行される単純なサーバー アプリを C で作成しました。Wireshark を使用してローカルホストのトラフィックをキャプチャする方法は?
macos - Bluetooth スニファー - できれば mac osx
デバイスの近くからBluetooth信号をキャプチャするBluetoothパケットスニファーを見つけようとしています。このアプリケーションが mac osx で動作することを望みます。何かを見つけるのにまったく苦労したので、今のところ要件は低いです。信号強度と MAC アドレスを示すものから始めるとよいでしょう。
java - ネットワーク経由で送信する前にパケットをキャプチャする
私のコンピューターからネットワーク経由で他のコンピューターに送信しようとしているパケットをキャプチャする方法があるかどうかを尋ねたいと思います.一部の Java ライブラリを使用して、そのように設計することは可能ですか?
編集 プログラムは必要ありません.. Java で書かれたそのようなプログラムを作成する方法が必要です... jpcap でパケットを送信できますが、パケットを作成したくありません。コンピュータが送信するパケットを取得したいです。送信する前に編集します。
packet - tcp ストリームをたどる - フィールド「ストリーム インデックス」はどこから来たのですか?
Wireshark には、メニュー項目"Analyze"の下に"follow tcp stream"という機能があります。
使用すると、次のようなスクリーン キャプチャ フィルタが生成されます。
tcp.stream 式 1
このインデックスはどこから来たのですか?
それを含むパケットにフィールドが見つかりません...
winapi - Windows7でのパケットのキャプチャ
転送されたすべてのパケットをコンピューターでキャプチャしようとしています。私のコードはWindowsXPで正常に動作しますが、Windows 7でのみ発信パケットをキャプチャし、着信パケットを表示できません。
これは、受信したパケットのサイズを計算するだけのコードのバージョンです(大きいように見えますが、ほとんどは単なる定義です)。このコードはWindowsXPで正しく機能しますが、Windows 7では何も起こりません(スタックしrecvfrom
ます)(コードは完全であり、Win7で試してみることができます):
私が疑った唯一のことは、MSDNに関するこの記事でした。
IPPROTO_TCPプロトコルのrawソケットを使用したbind関数の呼び出しは許可されていません
しかし、私はを使用してIPPROTO_IP
おり、バインド関数のドキュメントにも次のように書かれています。
bind関数を使用してrawソケットにバインドすることもできます(ソケットは、typeパラメーターをSOCK_RAWに設定してsocket関数を呼び出すことによって作成されました)。
したがって、これは問題ではないようです。bind
それにもかかわらず、このコードで呼び出しや他の関数からエラーが発生することはありません。また、 makeエラー10022無効な引数bind
を引き起こす関数の呼び出しを省略しました。私も交換しましたが、どちらも役に立ちません。recvfrom
IPPROTO_IP
IPPROTO_TCP
私はそれを正しく行っているかどうかはわかりませんが、このコードはWindowsXPで問題なく動作します。とにかく、私はWindows XP/7でローカルIPアドレスに関連するパケットを送受信する方法を探しています。
また:
- このコードは、Windows 7の特権(管理)モードで実行しています。
- Winpcapまたは他のサードパーティライブラリは私にとって利用可能なオプションではありません。
connection - プログラムの接続とパケットの追跡
これが非常に簡単な質問であることを願っています.. Windowsでコンパイルされた.exeプログラムがあり、Webサーバーのphpリソースに接続してデータをフェッチすることがわかっています。それらはわずか 1 ~ 2 KB ですが、私が知りたいのは、接続先の php リソースは何ですか? Windowsで、他のプログラムの接続を追跡できるプログラムはありますか?
どうもありがとうございました!マッテオ