問題タブ [winpcap]
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++ - winpcap でパケットを解析するための C++ ライブラリ
winpcap、特に tcp ヘッダーとデータを使用してキャプチャ パケットを解析するための C++ オープンソース ライブラリはありますか?
python - setup.py でヘッダーの依存関係を解決する
Windows に Python モジュールをインストールできません。libpcap および winpcap ライブラリとの依存関係があります。
「setup.py」を実行しようとすると、致命的なエラーが発生し、スクリプトが次のように中止されます
ソース ファイルをダウンロードして PATH 環境変数に含めましたが、解決されていないようです。上記のエラーの「pcap.h」のように、ファイルを体系的に見つけて、予想されるディレクトリ構造に移動することができます。ただし、スクリプトで正しいライブラリを参照する方がはるかに簡単なので、ボックスでハッキングする必要はありません。
setup.py で以下のコードの一部を変更する必要があると思います
cygwin と minigw の両方を使用してインストールを実行しようとしました
c++ - 受信に関する PCap ライブラリの問題
そのため、PCap ライブラリの受信機能に問題がありました。
パケットを取得して方向転換するだけのエコーサーバーを(PCの外に)セットアップしました。したがって、私のアプリケーションでは、(正常に動作する) パケットを送信し、pcap_next() を使用して (エコー サーバーから) 応答パケットを受信しようとしました。何らかの理由で、Wireshark がパケットが 1 ミリ秒未満で方向転換したことを示している場合でも、pcap_next() でパケットを受信するのに 1 秒待機します。したがって、1000 パケットを送信すると、すべての応答を受信するのに 1000 秒かかります。
なぜそうしているのかわからなかったので、 pcap_loop() に切り替えてみました。どうやら今、それはさらに奇妙なことをしている。1000 パケットを送信し、1000 パケットを受信しましたが、期待した順序ではありません。
私はこれを期待しています (これは Wireshark で見られるものです):
しかし、これは私が本当に得るものです:
何が起きてる?
windows-xp - CでIPからネットワークアダプタ名を取得するには?
適切なネットワーク アダプター名を渡すことにより、WinPcap を介して Windows でパケットをキャプチャしようとしています。これに関連して知りたいこと: マシンの IP アドレスを渡すだけでネットワーク アダプタ名を取得する簡単な方法はありますか。IPからネットワークアダプター名を取得しようとしています(ワイヤレス、VPN、LANなど、Windowsシステムで利用可能な多くのものからWinPcapを使用してパケットをキャプチャするために適切なインターフェイスを使用していることを確認するため)次のようになります: \Device\NPF_{5D24AE04-C486-4A96-83FB-8B5EC6C7F430} 数値表現だけで十分です。これは、パケットのキャプチャを開始するために WinPcap/Libpcap のメソッド pcap_open() に渡す正確なパラメータです。
WinPcap のサンプル コードは次の場所にあります。
tcp - winpcapを使用してシーケンス番号を取得する
私はプロジェクトに取り組んでおり、パケットシーケンス番号を取得するという小さな仕事をしています。最近、winpcapについて知り、TCPヘッダーからシーケンス番号を取得できるかどうかを知りたいです。助けてください。
python - Pythonパケットスニファ
パケットをスニッフィングするためにどのPythonモジュールを使用する必要がありますか?あまり複雑なものは必要ありません。コンピュータに送信されているいくつかのパケットからデータを取得する必要があります。Python2.6とWindows7を使用しており、WinPcap4.1.2をインストールしました。
これまでのところ、人々がpcapyとpypcapを提案しているのを見てきましたが、それらをインストールしようとすると、両方とも失敗し、コンピューター上にあるのにmsvcr71.dllが見つからないと言われます。また、python-libpcap sourceforgeページが利用できないようであるため、それを試すことはできません。
c# - Pcap.netとSharppcap
ネットワークデバイスをリッスンし、パケットをキャプチャして、ダミーファイルに書き込みたいだけです。また、リスニング中にパケットをフィルタリングする必要があるため、フィルターを通過するパケットのみを書き込みます。これらは.netc#で行う必要があります。これらは私の要件です。では、どちらを使用すればよいですか?高い転送速度と最小のパケット損失は非常に重要です。読んでくれてありがとう。
c# - WinPcap C# ラッピング pcap_findalldevs() は PInvokeStackImbalance をスローします
winpcap の C# ラッパーを作成しようとしています。デバッグしようとすると PInvokeStackImbalance という警告が表示されますが、pcap_findalldevs はその仕事をします。しかし、これはプログラムでメモリリークを引き起こすと思います。ところで、このコードは networkminer からのもので、winpcap とラッピングを理解しようとしてこれを書きませんでした。
これはWinPcapのメソッドです
これは私が私のプログラムで書いたものです
java - java jpcap java.lang.UnsatisfiedLinkError
jpcapとwinpcapに問題があります。以前は実行していましたが、今何が起こっているのかわかりません。winpcapをインストールし、jpcapをダウンロードしました。サンプルコードの最初の実行で、次のエラーが発生しました。
喜んで手伝ってくれる人にこれを簡単にするために、
1)jpcap.dllがWindows、system32フォルダの下にあることを確認しました(登録されているかどうかを確認する必要がありますか?)
2)jpcap.jarはC:\ WINDOWS \ Sun \ Java \ lib\extの下にあります。jpcapは自動的にこのフォルダの下に置きました、私はそれを選びませんでした。(しかし、私のJavaはC:\ Program Files \ Java \ jdk1.6.0_18から実行されています)
3)eclipseを介してjarファイルを実装しました。
私はほとんどすべてをチェックしました。パスの問題などがあるはずです。jpcap / winpcapに精通している人を誰か助けてもらえますか?
前もって感謝します..
winpcap - Winpcapは2つの異なるフィルターを備えたデバイスをリッスンします
2つの異なるフィルターを使用してデバイスをリッスンし、パケットをキャプチャすることは可能ですか?たとえば、フィルターを使用してデバイスのリッスンを開始し、パケットをpcapファイルにダンプします。15分後、同じデバイスで別のフィルターを使用して別のリッスンを開始し、古いものを停止せずにパケットを別のpcapファイルにダンプできますか?
pcap_openまたはpcap_next_exは着信パケットをブロックしますか?2つの異なるスレッドからリッスンしているときにパケットが到着した場合、一方がパケットを取得し、フィルター用に制御して、もう一方のスレッドがパケットにアクセスできるとはどういう意味ですか?
英語が下手でごめんなさい。