問題タブ [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.

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

winpcap - Winpcap および DeviceIoControl - Win7 でのエラー コード 1

OID をネットワーク アダプタに送信するために、Winpcap PacketRequest() 関数 (packet32.h にあります) を使用しようとしています。XP32 では動作しますが、Win7 32 および Win7 64 では動作しません (Win7 64 では最後のエラー コード 1 が表示されますが、32 ではわかりません。現時点では 32 ビットにアクセスできません)。私は PacketRequest() 関数のソースを見ました - それは DeviceIoControl() を呼び出します。これは失敗する関数であり、したがって PacketRequest() も失敗します。

間違った Winpcap ライブラリを使用していますか? (WinPcap_4_1_2.exeをインストールしました)

なぜWin7で動かないのですか?

前もって感謝します。

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

c++ - WinpCap ブロック インターネット アクセス

yahoo や gmail などの特定の Web サイトへのインターネット アクセスをブロックしたいと考えています。私はグーグルで多くのことを調査し、パケットのスニッフィングと操作を提供するライブラリを思いつきました。パケットを読み取って、サーバーとクライアント コンピューターの宛先 IP アドレスと送信元 IP アドレスを取得できます。このトピックに関連する私の理解では、任意の URL をブロックするには、FIN パケットをサーバーに送信する必要があります。これにより、これ以上パケットが不要であることをサーバーに示します。そのため、宛先 IP アドレスを含むパケットを作成し、それをサーバー (yahoo など) に送信する必要があります。これ、いくつかのコードスニペット、または回避策、またはこのタスクのその他の正しいアプローチについて教えてください。

これに関するヘルプは大歓迎です。

ありがとう

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

c# - pcap ファイルから画像を取得するにはどうすればよいですか?

インターフェイスからパケットをキャプチャしてダンプ ファイルに保存するための winpcap 用の基本的な C# ラッパーを作成しました。今、私はそのpcapファイルで画像を取得したい. この目的のための ac# ライブラリはありますか?

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

c++ - WinPcap ブロック パケット

WinPcap を使用してパケットを読み取り、そのパケットが特定のドメイン名に送信される場合、カスタム HTML ページでパケットをブロックする方法はありますか? たとえば、myspace に行きたいと思っていて、私のプログラムがそれを見つけた場合、「サイトがブロックされました」という HTML を返す方法はありますか?

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

c# - WinPcap で作業すると、pcap_open は常にポインターを返すとは限りません

私はC SharpWinpcap を使用してパケット スニファに取り組んでいます。正確なコードは次のとおりです。

pcap_open は、ネットワーク インターフェイスへの有効なポインタを常に返すとは限りません。NULL(0)を返すこともあります。以前は「PInvoke がスタックの不均衡を検出しました...」と表示されていましたが、呼び出し規約を変更して修正しました。charused indevicenameが 1 byteであることも確認しました(charset ansi)。それでも何かがうまくいかない。

単なる観察:デバッグするたびに、常に有効なポインターが返されますが、そうでない場合は、NULL40% の確率で返されます。

私はすべてをチェックインしてチェックアウトし、たくさんグーグルで調べましたが、何もわかりませんでした。何が欠けている可能性がありますか?最悪の部分は、例外をキャッチして適切に処理することさえできないことです。誰か答えがありますか?

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

winpcap - 「winpcap は他のアプリケーションを停止、フィルタリング、制御できない」とはどういう意味ですか?

「winpcap は TCP/IP などのホスト プロトコルとは無関係にデータを送受信するため、winpcap は同じマシン コントロール上で他のアプリケーションを停止、フィルタリング、および制御することはできず、それらを単純に監視することしかできないため、同様のネットワーク フロー制御、サービス品質、パーソナル ファイアウォールなどのサポートを提供します。」

この節で、「winpcap は、同じマシン コントロール上の他のアプリケーションを停止、フィルタリング、および制御できない」とはどういう意味ですか?

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

c#-4.0 - WinPcap を使用して C# 経由で ARP パケットを送信する方法

C# 経由で「ARP Poison Routing」の ARP パケットを送信したい。私はSharpPcapを使用しています(winpcapを使用するため)。SharpPcap を使用するか、SparpPcap を使用せずにこれを行うには (他のライブラリを使用) ?

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

c# - SharpPcap OnPcapStatisticsイベントは発生しませんか?

SharpPcap Statisticsを機能させようとしていますが、OnPcapStatisticsイベントが発生しません。

コードは次のとおりです。SharpPcap例11:統計

コードプロジェクトの記事:SharpPcap:統計

誰かが理由を知っていますか?

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

compiler-construction - C++ プログラムのコンパイル中に外部ライブラリを含める際の問題

Windows 7 で Dev C++ と WinPcap (開発者パック) を使用しています。Dev c++ は明らかに pcap.h を見つけることができません。プロジェクト オプションに /include/ ディレクトリを含めても、コンパイル時に "pcap.h: no such file or directory." というエラーが表示されます。(他の多くのエラーとともに)。これが私のコードです:

シンプルにしました。私はもともと Visual Studio (C++) で作業していましたが、Visual C++ でコンパイルされたコードを配布するには、ターゲット システムに Microsoft C ランタイム ライブラリをインストールする必要があります。最終的な実行可能ファイルを配布して、どのマシンでも動作させたいだけです。

コンパイラに与えられたコマンドラインを確認しました。-I [path] オプションがありました私が見逃しているものはありますか?

補足として: 上記のコードを g++ (dev c++ インストール ディレクトリから) でコンパイルしたところ、正しくコンパイルされました。しかし、リンクしようとすると、実行可能ファイルが作成され、実行中にクラッシュしました。

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

network-programming - pcap - 同じコンピューターで udp のストリーミングと受信を行う

私が取得したいものを説明するために、ここに例を示します。たとえば、1 つの NIC を備えた PC があるとします。単一の IP アドレス 172.16.0.1 を持っています。VLC を使用して、172.16.0.1:1234 への udp ストリームを開始し、VLC の別のコピーを起動して udp://@172.16.0.1:1234 に接続します。これで、ビデオ ストリーミングが表示されます。

sniffer を実行すると、ループバックで 172.16.0.1:some_random_port から 172.16.0.1:1234 へのパケットが表示されます。NIC にトラフィックはありません。

私がやりたいのは、VLC のように、同じコンピューターで udp をストリーミングして受信することです。しかし、主な問題は、pcap が pcap_open() できるのは実際のデバイスだけであり、ループバックでは機能しないことです。

その問題を解決することは可能ですか?

PS Windows と WinPcap を使用していますが、Linux 版とは異なり、パケットを送信できます。