問題タブ [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.
c - pcap_loop() と gtk_main() を互換にするために新しいスレッドを作成するにはどうすればよいですか?
これらの 2 つの関数はどちらも無限ループです。
プログラムは、同じスレッドで呼び出されるとハングします。
「開始」ボタンをクリックすると作業pcap
を開始し、「停止」ボタンを押すとpcap
停止します。
pcap_loop(adhandle, 0, packet_handler, NULL);
子スレッドを作成して代わりに実行するにはどうすればよいですか?
c++ - コードレビューに適した場所はどこですか?
数人の同僚と私は、大学のネットワーク エンジニアリング コースのプロジェクトとして、libpcap、GTK+、および sqlite に基づく単純なパケット キャプチャ アプリケーションを作成しました。それは (ほとんど) 動作しますが、私は自分のプログラミング スキルを向上させようとしています。コミュニティのメンバーが私たちがまとめたものを見てくれれば幸いです。
このようなレビューを求めるのに適した場所はありますか? そうでない場合、この質問を投げかけることができる良いサイトは何ですか? ソース コードは Google Code ( http://code.google.com/p/nbfm-sniffer ) によってホストされており、実行可能ファイルをダウンロードできます (Windows のみですが、Linux ではコンパイルされ、OS X Leopard では次のようにコンパイルされるはずです)。よく提供されているものには gtk+ SDK がインストールされています)。
みんな、ありがとう!
-カルロス・ヌニェス
更新: 皆様、素晴らしいフィードバックをありがとうございます。コードは完全にオープンソースであり、変更可能です (Apache License 2.0 の下でライセンスされています)。私の投稿がまだ非常に長くなることを考慮して、私はより全体的なフィードバックを得ることを望んでいました.
http - http スニファ (またはその他のアプリケーション レベルのスニファ) を作成する
PCAP ライブラリを理解しようとしています。フィルターを適用して、ポート 80 で TCP ペイロードを取得できました。HTTP データを読み取るにはどうすればよいですか。たとえば、http ヘッダーの「ユーザー エージェント」フィールドの値を知りたいとします。どうすればよいですか? 私はウェブサイトを検索しました(そしてグーグルでもたくさん検索しました)、ここで関連するスレッドを見つけることができました: http sniffer を書く しかし、これはどこにも役に立ちません...
ありがとう !!
c - pcap ファイルからデータを復元するには?
次のファイルがあります:test_network.pcap: tcpdump capture file (little-endian) - version 2.4 (Ethernet, capture length 65535)
このファイルにはいくつかのビデオ ストリームが含まれていることがわかっています。それらを抽出するにはどうすればよいですか?
【ファイルは~180 GB
】
python - Pythonとlibpcap。パケットの送信元MACアドレスを見つける
私はpcapを使用してMACアドレスキャッシュを構築するPythonプログラムを書いています。しかし、Python用のpcapモジュールには適切なドキュメントがありません。このページhttp://pylibpcap.sourceforge.net/のコード例を見つけましたが、正常に動作します。
誰かがこの例を変更して、各パケットの送信元MACアドレスを表示できるようにすることはできますか?または、それについて読むことができるドキュメントを教えてください...
更新しました
これは、MACアドレスに関する情報が切り取られたコード部分です。
データの最初の14オクテットは、宛先、送信元MACアドレス、およびイーサタイプです。
この情報を取得するには、それらを解析する必要があります。タスクが完了しました。
pcap - pcap ファイルでパケット長を収集する
こんにちは、pcap ファイル内の各パケットのパケット長を収集するにはどうすればよいですか? どうもありがとう
c# - PCapのパフォーマンス
Pcapのどのc-sharpラッパーが最速ですか?ソケットを使用する場合と比較して、PCapはどのくらい高速ですか?
windows-installer - MSI インストーラー内から WinPCAP をインストールする方法は?
イーサネット パケット キャプチャに WinPCAP を使用する製品を開発しています。自分の MSI から WinPCAP をインストールすることは可能ですか、それとも個別にインストールする必要がありますか?
自分の MSI からインストールできる場合は、その方法を教えてもらえますか? サイレント インストールもサポートする必要があります。
c - パケット内の文字列検索
libpcapのCAPIを使用してパケットをキャプチャするとします。文字列検索strstr()を使用して回線速度(Mbps / Gbpsなど)で一部のペイロード文字列を解析するのは効率的ですか?たとえば、strstr(payload、 "User-Agent");
libpcreなどの正規表現パターンマッチングライブラリを使用すると、より効率的になりますか?
HTTPヘッダー引数に対してのみこれを実行したい場合、C APIはありますか?libcurlがそれを実行できるかどうかは私にはわかりません...よろしくお願いします。
c - Wireshark によって開かれない pcap_dump ファイル
このファイルの出力を libpcap 形式で保存しようとしていますが、ファイルは保存され、正しいデータが書き込まれますが、Wireshark で開くことができません。ここで私が見逃しているものを見た人はいますか? ありがとう。