問題タブ [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 に答える
283 参照

.net - ICMP パケットの送信元および宛先 IP

Sharp Pcap でパケットをキャプチャしています。IP パケットまたは ARP パケットの IP を簡単に確認できます。

ICMPPacket のプロパティを見つけたかったのですが、うまくいきませんでした。ICMPPacket の送信元/宛先アドレスを確認するにはどうすればよいですか?

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

c# - タイプ「PacketDotNet.EthernetPacket」のオブジェクトをタイプ「SharpPcap.RawCapture」にキャストできません

簡単なパケット スニファーを実装するために、 http://www.codeproject.com/KB/IP/sharppcap.aspxのガイドに従っています。

「PacketDotNet.EthernetPacket」を「SharpPcap.RawCapture」に変換中にエラーが発生しました。以下は、変換部分を実行するコードです。

SharpPcap.RawCapture nextPacket = (SharpPcap.RawCapture)(lvMessages.Items[packetIndex].Tag);

このコードでコンパイル エラーは発生しません。これを正常に変換するにはどうすればよいですか? 前もって感謝します。

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

c# - SharpPcap - パケットをドロップするか、発信パケットを変更する

SharpPcap を使用してパケットをドロップしたり、応答を変更したりすることは可能ですか? オンラインで調べたところ、パケットをドロップできないように思われる古い投稿を見てきました。ただし、1つを変更できるかどうかはわかりません。

そうでない場合、誰かがこれを行う方法に関するいくつかのリソースの方向性を教えてもらえますか?

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

c# - PCAP ファイルの読み取り中に負のインデックスを設定しようとしました

PCAP ファイルのセットでランダムに発生する問題があります。SharpPcap と PacketDotNet を使用して、記録された PCAP ファイルからすべてのパケットを解析しようとしています。エラーはランダムに発生するようです。

派手なことはしていません。以下は、PCAP ファイルからロードするための私のコードです。

ProcessPacketメソッドで私が得る

負のインデックスを設定しようとしました

次の行を実行すると:

私は両方のライブラリの最新バージョンを使用していますが、古いバージョンで実装を試みたところ、同じ問題が発生しました。

それが何かを意味する場合、PCAP ファイルは Suricata IDS によって生成されました。

編集

次のコードを使用して簡単なテストを行いました。

これについて興味深いのは、エラーが発生するファイルの数が実行ごとに異なることです。ただし、実行するたびに増加しているようです。

どんな助けでも大歓迎です。

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

wireshark - winpcap と Sharppcap は pcap-ng 形式をサポートしていますか

pcapng 形式のファイルがあり、SharpPcap で開きたいのですが、うまくいきません。

SharpPcap は Winpcap (libpcap) を使用します。

私の質問: WinPcap および/または SharpPcap は、現在または将来的に pcap-ng 形式をサポートしていますか? それに関する現在の情報は見つかりません。古い投稿だけです。

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

c# - パケット操作 (ドロップと変更)

C# で簡単なネットワーク セキュリティ プログラムを作成しています。ネットワーク内のトラフィックをキャプチャするために、すべてのパケットをキャプチャして UI に詳細を表示できるsharppcap ライブラリを使用します。ただし、ライブラリには、ポート、送信元、宛先、またはデータ コンテンツの対象となるパケットをドロップするために使用できるメソッドが見つかりません。Sharppcap はそのような機能をサポートしていますか? そうでない場合、使用できるライブラリはありますか?

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

c# - C# SharpPcap 送信 Tcp パケット

SharpPcapを介してサーバーにTcpパケットを送信しようとしていますが、機能しません。誰かが私を助けたり、SharpPcapとPacket.NetでTcpPacketsを送信する方法を説明したりできます.

詳細情報: 接続を盗聴し、特定のパケットが着信した場合にサーバーにメッセージを送信しようとしています。

読んでくれてありがとう!

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

c# - Fiddler を使用して C# を介して任意のブラウザーから要求された URL を表示する

C# コンソール アプリケーションで、任意のブラウザーから要求された URL のみを表示したいと考えています。以前、SharpPcap を使い始めましたが、1 つの URL に対して多くの IP アドレスを取得していて、要求された URL のみをフィルタリングして表示することができませんでした。次に、Fiddler に切り替えて、単純な Fiddler コードを使用することから始めました。コードを以下に示します。

現在、私のシステムはプロキシを使用していません。このコードを実行した後、任意のブラウザーで URL を入力するとすぐに、URL が表示されますが、プロキシ設定が変更され、「プロキシ サーバーが接続を拒否しています」と言って Web サイトを開くことができなくなります。「FiddlerApplication.Startup」の 2 番目と 3 番目のパラメーターを切り替えると、Fiddler が正しく動作して URL を取得できなくなります。私はグローバル ソリューションが必要であり、とにかくシステム プロキシ設定を変更したくありませんが、元のプロキシ設定に関係なく、コードを妨げずに任意のマシンでコードを実行できるように、すべての URL が必要です。

どんな種類の助けも大歓迎です。助けてください。