問題タブ [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# - SharpPcap を使用してパケットを傍受して編集する
私は見ましたが、これについて何も見つけることができません。
メイン PC にブリッジされた PC がありますが、メイン PC からパケット (他の PC に送信されることがわかっている) をどのようにインターセプトして編集しますか? 傍受する方法は知っていますが、編集について何も見つかりません。
私の現在のコードは次のとおりです。
c# - C# SharpPCap 読み取りパケットの内容
SharpPCap でキャプチャしたパケットの内容を読み取ろうとしています。これは私の小さなコードです
byte[] パケットをキャプチャしましたが、サーバーの応答全体を読み取る方法がわかりません。お手伝いありがとう
c# - SharpPcap を使用して転送されたデータ量を取得する
こんにちは私は現在、SharpPcapを使用してネットワーク監視システムに取り組んでいます。ネットワークからバイトを取得できます。しかし、これらのバイトをネットワーク経由で転送されたデータの量、つまり送信または受信した MB の量に変換するにはどうすればよいですか。私はインターネットであらゆる場所を見ようとしましたが、それを行う方法について明確な解決策を見つけることができませんでした.
c# - TCPパケットデータをキャプチャするためのSharpPcapとNetworkStream c#
私は複数のクライアント サーバーを作成しました。ここで、クライアントは、いくつかのデータ パケットと共に tcp パケットを送信する監視マシンになります。私のサーバー コードは、NetworkStream を使用してクライアントからデータを受信します。私の質問は、SharpPcap を使用して NetworkStream データをキャプチャし、それをファイルにダンプして、自分のパケット パーサーで分析できるかどうかです。可能であればどのように始めればよいですか?私のサーバーコードは次のとおりです
c# - 断片化された UDP パケットの再構築
udf を介した 802.11 (wifi) を介したさまざまなタイプのトラフィックの pcap があります。udp (より正確には IP) は、MTU のために wifi パケットを断片化します。現在、SharpPcap を使用して wifi トラフィックを読み込んでアクセスしようとしていますが、udp パケットを手動で再構築する必要があるという問題に直面しています。
2 つの選択肢があり、それらが可能かどうか、最善の解決策かどうか、または何か見落としがあるかどうかを確認したいと思います。最終的には、UDP 経由でストリーミングされたライブ フィード (同じ形式、UDP 経由の Wi-Fi) にアクセスしますが (これは重要なことです)、テスト目的で pcaps を使用する必要があります。
手動で pcap ファイルをロードし、フラグメント オフセットとパケット ID によって再構築し、ステート マシンですべてのパケットを追跡することができます。または、再構築を回避しようとすることもできます (ソケットが私のためにそれを行うべきだと思います)。私は本当に必要になるまで最初のものを避けています (そうですか?)。セットアップはすべて完了しましたが、パケットはバイト配列として 1 つずつ送受信され、断片化されています。
これは、IP 層に元のキャプチャされた IP 送信先アドレスとポートがまだ含まれているためでしょうか (これは異なります)。チェックサムは変更していませんが、送信する前にこれらを変更しようとしましたが、それでも断片化されていました。
c# - 要素を追加した後、リスト数が null になる
リストから値を取得できません Packet.net と SharpPcap は、ここで使用される 2 つのライブラリです。主な作業を行う 2 つの関数があります 1 つ目 この関数はThreadPool.QueueUserWorkItem(new WaitCallback(ProcessPacket), ph);
、バックグラウンド ワーカー内から呼び出されます これは、ProcessTcpPacket() を呼び出す関数です
以下の関数は、tcpPackets リスト内のデータを取得する SocketHelper クラス内にあります。
何が間違っているのかわからない!助けてください!そして、私がばかげたことをしているなら、失礼にならないようにしてください!私が初心者だと思って返信してください!:P:D
c# - C# SharpPCap Syn スキャン
SharpPcap を使用して TCP SYN スキャンを実行しようとしています。WireShark を使用して、パケットが NIC から送信されるかどうかを確認していますが、送信されますが、応答がありません。
NMAP
ドキュメンテーションには、SYN|ACK または RST TCP パケットを取得する必要があると書かれていますが、何も取得せず、他のステーションが起動しており、それらの間で telnet を実行すると、wireshark で tcp ハンドシェイクが正常に表示されます。
コードは次のとおりです。
呼び出しコード: