問題タブ [pcap]

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

c - pcap_loop() と gtk_main() を互換にするために新しいスレッドを作成するにはどうすればよいですか?

これらの 2 つの関数はどちらも無限ループです。

プログラムは、同じスレッドで呼び出されるとハングします。

「開始」ボタンをクリックすると作業pcap開始し、「停止」ボタンを押すとpcap 停止します。

pcap_loop(adhandle, 0, packet_handler, NULL);子スレッドを作成して代わりに実行するにはどうすればよいですか?

0 投票する
3 に答える
276 参照

c++ - コードレビューに適した場所はどこですか?

数人の同僚と私は、大学のネットワーク エンジニアリング コースのプロジェクトとして、libpcap、GTK+、および sqlite に基づく単純なパケット キャプチャ アプリケーションを作成しました。それは (ほとんど) 動作しますが、私は自分のプログラミング スキルを向上させようとしています。コミュニティのメンバーが私たちがまとめたものを見てくれれば幸いです。

このようなレビューを求めるのに適した場所はありますか? そうでない場合、この質問を投げかけることができる良いサイトは何ですか? ソース コードは Google Code ( http://code.google.com/p/nbfm-sniffer ) によってホストされており、実行可能ファイルをダウンロードできます (Windows のみですが、Linux ではコンパイルされ、OS X Leopard では次のようにコンパイルされるはずです)。よく提供されているものには gtk+ SDK がインストールされています)。

みんな、ありがとう!

-カルロス・ヌニェス

更新: 皆様、素晴らしいフィードバックをありがとうございます。コードは完全にオープンソースであり、変更可能です (Apache License 2.0 の下でライセンスされています)。私の投稿がまだ非常に長くなることを考慮して、私はより全体的なフィードバックを得ることを望んでいました.

0 投票する
3 に答える
8188 参照

http - http スニファ (またはその他のアプリケーション レベルのスニファ) を作成する

PCAP ライブラリを理解しようとしています。フィルターを適用して、ポート 80 で TCP ペイロードを取得できました。HTTP データを読み取るにはどうすればよいですか。たとえば、http ヘッダーの「ユーザー エージェント」フィールドの値を知りたいとします。どうすればよいですか? 私はウェブサイトを検索しました(そしてグーグルでもたくさん検索しました)、ここで関連するスレッドを見つけることができました: http sniffer を書く しかし、これはどこにも役に立ちません...

ありがとう !!

0 投票する
3 に答える
9645 参照

c - pcap ファイルからデータを復元するには?

次のファイルがあります:test_network.pcap: tcpdump capture file (little-endian) - version 2.4 (Ethernet, capture length 65535)
このファイルにはいくつかのビデオ ストリームが含まれていることがわかっています。それらを抽出するにはどうすればよいですか?

【ファイルは~180 GB

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

python - Pythonとlibpcap。パケットの送信元MACアドレスを見つける

私はpcapを使用してMACアドレスキャッシュを構築するPythonプログラムを書いています。しかし、Python用のpcapモジュールには適切なドキュメントがありません。このページhttp://pylibpcap.sourceforge.net/のコード例を見つけましたが、正常に動作します。

誰かがこの例を変更して、各パケットの送信元MACアドレスを表示できるようにすることはできますか?または、それについて読むことができるドキュメントを教えてください...

更新しました

これは、MACアドレスに関する情報が切り取られたコード部分です。

データの最初の14オクテットは、宛先、送信元MACアドレス、およびイーサタイプです。

この情報を取得するには、それらを解析する必要があります。タスクが完了しました。

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

pcap - pcap ファイルでパケット長を収集する

こんにちは、pcap ファイル内の各パケットのパケット長を収集するにはどうすればよいですか? どうもありがとう

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

c# - PCapのパフォーマンス

Pcapのどのc-sharpラッパーが最速ですか?ソケットを使用する場合と比較して、PCapはどのくらい高速ですか?

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

windows-installer - MSI インストーラー内から WinPCAP をインストールする方法は?

イーサネット パケット キャプチャに WinPCAP を使用する製品を開発しています。自分の MSI から WinPCAP をインストールすることは可能ですか、それとも個別にインストールする必要がありますか?

自分の MSI からインストールできる場合は、その方法を教えてもらえますか? サイレント インストールもサポートする必要があります。

0 投票する
3 に答える
1040 参照

c - パケット内の文字列検索

libpcapのCAPIを使用してパケットをキャプチャするとします。文字列検索strstr()を使用して回線速度(Mbps / Gbpsなど)で一部のペイロード文字列を解析するのは効率的ですか?たとえば、strstr(payload、 "User-Agent");

libpcreなどの正規表現パターンマッチングライブラリを使用すると、より効率的になりますか?

HTTPヘッダー引数に対してのみこれを実行したい場合、C APIはありますか?libcurlがそれを実行できるかどうかは私にはわかりません...よろしくお願いします。

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

c - Wireshark によって開かれない pcap_dump ファイル

このファイルの出力を libpcap 形式で保存しようとしていますが、ファイルは保存され、正しいデータが書き込まれますが、Wireshark で開くことができません。ここで私が見逃しているものを見た人はいますか? ありがとう。