問題タブ [sharppcap]

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 に答える
2132 参照

c# - Packet.Netを使用してHTTPヘッダー情報を抽出します

Packet.Netを使用してHTTPヘッダー情報を抽出したいと思います。SharpPcapを使用してパケットをキャプチャしており、TCPパケットのUser-Agentフィールドにアクセスする必要があります。私が正しく理解していれば、Pac​​ket.Netを使用してキャプチャされたパケットを分析します。この点で助けていただければ幸いです。次のコードでTCPパケットを表示しようとしましたが、バイトが表示されます。開発言語としてC#を使用しています。

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

c# - Packet.Net と SharpPcap で IP パケットを送信しますが、イーサネット フレームを生成します

Packet.Net で未加工の UDP パケットを送信しようとしていますが、device.SendPacket() 関数はリンク レベルの PDU のみを受け入れるようです。つまり、送信元と宛先の MAC アドレスを自分で把握する必要があります。(ARP などを使用)

Packet.Net で IP パケットを作成し、正しいイーサネット フレームを生成するにはどうすればよいですか?

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

c# - パケット生成のラッパー

タスクは次のとおりです。次のプロトコルで送信するパケットを生成する必要があります。 TCP UDP ICMP IGMP GGP GRE PUP Raw IP RSVP

この問題をより簡単に解決するためのライブラリ (またはラッパー) はありますか?

実際、パケット構造の実装がすぐにできるかどうかを知りたいです。最も簡単に言えば、GenerateGGPPaket() のようなものを呼び出してから、それを送信するか、C# の System.Net.Sockets.TcpClient クラスのようにします。

Sharppcap を試してみましたが、前述のようにパケットを生成できません。

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

c# - SharpPCap が「IP パケットです」と出力し続ける

突然、何をしたのかわからず、アプリケーションが「IP パケットです」と出力し始めました。

これは他の誰かに起こったことがありますか?私の OnPacketArrival イベントのコードは次のとおりです。

出力は次のとおりです。http://dl.dropbox.com/u/40671650/wtf.png

なぜこれを行っているのかについての助けをいただければ幸いです。

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

c# - TCP/IP パケット リスナー

私はいくつかの基本的なネットワークプログラミングを始めました。

TcpClientandを使用して自分のプログラムを読み書きTcpListenerしましたが、それはうまくいきました。

ただし、現在取り組んでいるアプリケーションの動作は少し異なります。

接続せずに tcp/ip パケットをリッスンするプログラムをセットアップしたいと考えています。

たとえば、パケット送信アプリに、適切な ip add とポート番号を使用してプログラムにパケットを送信させます。

Sharppcap と packet.net の使用も調べましたが、見つかったすべての例は、ローカルで見つかったデバイスでしかリッスンしていません (ポート番号や ip add などのパラメーターを設定する機会はありません)。

これを行う方法について誰か提案がありますか?

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

c# - フィルターを使用すると、SharpPcap OnPcapStatistics イベントで例外が発生しますか?

デュオ

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

PcapDevice.SendPacketArrivalEvent() のオーバーライドと WinPcapDevice.SendPacketArrivalEvent() の仮想を配置することで修正しましたが、完全に機能しますが、次のようなフィルターを追加すると:

device.Filter = "IP および TCP";

ドライブの準備ができていないという例外が発生します。なぜこのようになるのですか?

0 投票する
0 に答える
111 参照

c# - SharpPcap OnPcapStatistics イベントで SendBytes を取得するには?

私はサンプルを使用しています:

SharpPcap 例 11: 統計

OnPcapStatistics イベントは受信したバイトのみを提供します。アップロード (送信) バイトを取得するにはどうすればよいですか?

合計 += (ulong)e.Statistics.RecievedBytes;

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

c# - SharpPcap がパケットをブロックまたは制限する可能性はありますか?

このアプリケーションで帯域幅調整のようなアプリケーションを作成したいのですが、C# の SharpPcap でそのようなことを達成することは可能ですか?

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

c# - RAW(Raw Ip)パケットをC#で適切に解析するにはどうすればよいですか?

Wiresharkで生成されたC#のpcapファイルを解析する必要があります。もちろん、wiresharkで正常に開き、すべてのパケットが期待どおりに表示されます。

オンラインで見つけた2つの人気のあるライブラリ(SharpPcapのPcap.NetとPacket.net)を使用してみましたが、どちらも機能しません。

Pcap.Netは、RawIPパケットを解析できないようです。デバッガーから、DataLinkが「RAW(Raw IP)」であることがわかります。デバッガーで他のプロパティを照会すると、 System.NotSupportedException「PcapDataLink 12-RAW(Raw IP)はサポートされていません」などのメッセージが表示されます。

Packet.netですが、同じファイルを解析しようとすると同様のエラーが発生します。

これらのライブラリの両方がこれを窒息させていることに私は驚いています。

これは私が試した最初のpcapファイルであり、単純なパケットのように見えるものでエラーが発生するため、これらのライブラリで何か問題が発生しているのではないかと思います。

Raw IPパケットをサポートする別のライブラリはありますか?

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

c# - SharpPcap のフィルター

Wi-Fi上のプローブとブロードキャストフレームだけを除外しようとしています。

SharpPcap を使用します。

動作しません

と同じ

この行はブロードキャストを許可しているようです

しかし、実際にはすべての管理フレームを取得する必要があります。