問題タブ [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.
c# - 私のスレッドが別のスレッドを呼び出したときに BackgroundWorker.CancellationPending をチェックする方法は?
このメソッド内で、コールバック経由で応答する Pcap.Net パケット キャプチャ ルーチンを呼び出すときに、BackgroundWorker DoWork メソッド内で CancellationPending を確認するにはどうすればよいですか。私が考えることができる2つのオプションは次のとおりです。
a) DoWork メソッドの最後にループを記述して、CancellationPending を継続的にチェックします。
b) 私が書いた Pcap.Net がコールバックするコールバック メソッドにチェックを入れます。
提案?
winpcap - SharpPcap Encoding.UTF8.GetBytes
これらのバイトで実際のテキストを取得する正しい方法を知っている人はいますか? 私はここで何か間違ったことをします。
そして別の質問: utf-8 は、ほとんどの文字を正しく表示する最も一般的なエンコーディングですか?
タイ
c# - c#-WinPCapに依存せずにアプリ内のパケットをスニッフィングする方法は?
背景:アプリケーションが実行されているPCで、ネットワークカードに出入りするパケットを監視できるC#アプリケーションを作成する方法を理解しました。私が知っているアプローチは、 http ://www.winpcap.org/がすでにPCにインストールされていることに依存しています。次に、http: //pcapdotnet.codeplex.com/やhttp:// sourceforgeなどのC#ラッパーを使用します。 net / projects /sharppcap/。
質問:しかし、私の質問は、サードパーティのアプリケーション/ドライバーをプリインストールする必要のないパケットをスニッフィングできるC#アプリケーションを使用できるようにするために何をする必要がありますか?
明確化:つまり、現在持っているアプリケーションが本当に必要ですが、アプリケーションを使用する前にXYZにアクセスしてダウンロード/インストールする必要があることをユーザーに指示する必要はありません。質問の目的のために、サードパーティのアプリケーション/ドライバーのダウンロードとインストールの自動化も許可されていないことを前提としています。(WinPCapを使用してバンドルできるかどうかはわかりませんが、残念ながら、バンドルすることは想定されていないと思います)
ありがとう
.net - PCap.NetでDNS応答をキャプチャしますか?
Q1-ライブラリでDNS要求/応答をキャプチャすることは可能ですか?
Q2-はいの場合、パケットを受け取ったら、DNS応答からフィールドを抽出する方法を示すサンプルコードを誰かが持っていますか?特に、DNSが特定のDNS名に対して解決したIPアドレス。
c# - SharpPCap の 2 番目の LivePCapDevice が機能しませんか?
lib SharpPCap を使用してパケットをキャプチャし、それらを分析して、PacketArrivalEventHandler 関数で flv ビデオ アドレスを見つけます。クラスの主要部分は次のようになります。
プログラムに addrdector の 2 つのインスタンスがある場合、最初のインスタンスには正しい出力がありますが、2 番目のインスタンスには出力がありません。2番目はパケットをキャプチャできないようです。
同じメイン関数で LivePCapDevice の 2 つのインスタンスをテストしましたが、正しく動作します。また、2 つの EXE.s で動作することもできます。しかし、プログラムで競合する理由がわかりません...ありがとう〜
c# - C# SharpPcap の問題
私はSharpPcapの使用に非常に興味を持っていましたが、これまでのところうまくいきません。
主な問題は次のコードです。
「タイプまたは名前空間 TCPPacket が見つかりませんでした」
わかりました。TcpPacket に違いないと思いましたか? -しかし、このエラーが発生しました:
「指定された式は、提供された ('PacketDotNet.TcpPacket') タイプではありません」
それを無視して:
「'SharpPcap.CaptureEventArgs' には 'Timeval' の定義が含まれておらず、タイプ 'SharpPcap.CaptureEventArgs' の最初の引数を受け入れる拡張メソッド 'Timeval' が見つかりませんでした」
などなど。だから私の質問は、何かが足りないのですか?
私は PacketDotNet と SharpPcap ライブラリを持っており、両方の using ステートメントを追加しました。
解決策: パケット パック = Packet.ParsePacket(packet.Packet); TcpPacket tcpPacket = TcpPacket.GetEncapsulated(パック);
c# - デバイスを IP 別に一覧表示しますか?
名前の代わりに IP でデバイスを一覧表示するにはどうすればよいですか?
デバイス名と説明を取得できることは認識していますが、多くのデバイスがインストールされているため、IP で取得して 1 つを選択できればかなり簡単ですが、関連するオプションが見つからなかったので、それにアプローチ?
https - SharpPCap を使用して HTTPS を検出する
SharpPCap を使用してパケットをフィルタリングしています。パケットが安全な http 接続用であるかどうかを検出する方法を知っている人はいますか?
filter - ハウツー - Sharppcap でフィルターをセットアップしますか?
私はsharppcapライブラリを使用しており、フィルターをセットアップしようとしています. 私の目標は、1 つの IP アドレスからのパケットのみを追加し、IP および TCP パケットの全量のデータを追加しないフィルターをセットアップすることです。私はWhireshark表記法を試しました...
このライブラリのフィルタを設定する方法を知っている人はいますか? :-)
どうもありがとう :-)
宜しくお願いします。
c# - Pcap.netとSharppcap
ネットワークデバイスをリッスンし、パケットをキャプチャして、ダミーファイルに書き込みたいだけです。また、リスニング中にパケットをフィルタリングする必要があるため、フィルターを通過するパケットのみを書き込みます。これらは.netc#で行う必要があります。これらは私の要件です。では、どちらを使用すればよいですか?高い転送速度と最小のパケット損失は非常に重要です。読んでくれてありがとう。