問題タブ [sniffer]

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

python - Scapy - 統計を取得するには?

ネットワークスニファーを作成する必要があり、python を使用することにしました。パフォーマンスが最高ではないことはわかっています。この種のソフトウェアでは、c または c++ を使用する必要がありますが、優れたプロトタイプがあれば十分です。そのため、Python 2.7 の libpcap ライブラリを使用して作業しており、必要なすべての情報を取得できました: IP ソースと宛先、相対ポート、タイムスタンプ、パケット長。しかし、問題は、トラフィックが多いと大量のパケットがドロップされることに気付いたことです。

これらの情報は、プロセス全体で mysql データベースに挿入されたと言わざるを得ません。

したがって、Scapyをさらに使用する前に、この精緻化中に失うパケット数を測定する方法があるかどうかを理解したいと思います

ありがとうございました

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

c# - パケット スニッフィングとセッション

私はウェブサイトを持っていて、暗号化キーを含むセッションを作成したとしましょう。Fiddler などのパケット スニファは、このセッションのコンテンツを取得して、Web サイトのセキュリティを危険にさらすことができますか?

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

python - sniffer を使用して tsv の最初の行を削除する

私はこのようなコードを持っています。field1、field2、..、fieldn などのフィールド名を持つ tsv ファイルの最初の行を削除しようとしています。

  1. このコードには何か問題があります。方言の部分がよくわかりません。現在、AttributeError: 'function' object has no attribute 'readline.

  2. また、ヘッダーからいくつかのフィールド名を指定して読み取る方法もあります。私は csv.Sniffer().has_header メソッドでそれをやってみましたが、うまくいきませんでした。

助けてください

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

java - jpcap を使用して完全な TCP パケット データを取得する

jpcap チュートリアルの簡単なプログラムを使用します。ポート 4444 でリッスンして、他のクライアント サーバー アプリケーションを確認したいと考えています。そして、私は問題を抱えています: メソッド TCPPacket.getTCPData() は、バイト[]配列を30要素に制限して返します。パケットは、TCP ヘッダー バイトを除く 30 バイト以上の有用なデータで構成されていることを知っています。

30 バイトを超えるパケット データを取得するにはどうすればよいですか?

私がチェックしたところ、メソッド tcpPacket.getPayloadDataLength() は 500 以上を返し、TCPPacket.getTCPData() は 30 バイトの配列を返します...なぜ 30 しかないのですか?

コードはこちら

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

python - scapy python でスニッフィングされたパケットを使用する

私はネットワークプログラミングは初めてではありませんが、scapy を使用するのは初めてです (私は主に C++ を使用しています)。

そのため、コンピューターに着信するパケット (トラフィック) をスニッフィングしています。やりたいことは、パケットの 1 つを変数に保存し、後でプログラムで使用することです。特定のパケットである必要はなく、ランダムなパケットでもかまいません。私が望むのは、それを変数に挿入して後で使用することだけです。

誰かがこれで私を助けてくれますか?

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

python - Pythonを使用して物理ポートをスニッフィングするシリアルポートスニファを作成する方法

物理シリアル ポート RS232 経由でマシンと通信する PC ソフトウェア (OS: Win 64 ビット) があり、Python を使用してそのポートのスニファーを作成したいと考えています。私はシリアルポートの初心者です。

オンラインで投稿された複数のドキュメントと質問を読みましたが、それらのほとんどはサードパーティのソフトウェアを使用するように求めていますが、生のバイトを文字列メッセージにデコードする必要があるため、この方法は実行できません (私は独自のデコード/エンコード方法を持っています) )。

現在、私は次のようにセットアップしています:

そして、PythonがCOM1を通過したバイトを出力するようにします。

望ましい動作図 (仮想シリアル ポートには、それが正しいアプローチかどうかわからないため、疑問符が付いています):

Advanced Serial Port Monitor を知っている人にとって、その「スパイモード」機能は、まさに私が python を使用して達成しようとしているものです。

com0com と PortMon を使用しようとしましたが、物理ポートをスニッフィングするように com0com を構成する方法が見つかりません (私の観察によると、com0com は仮想ポートのみを作成します)。PortMon は Windows 64 ビットをサポートしていません。

私はこれで何日も立ち往生しています...コメント/リンク/回答は大歓迎です。ありがとうございました、

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

network-programming - 小さな Arduino パケット スニファーの開発

Arduino を使用して単純なパケット スニファを開発しようとしています。メモリ カードに TCP/IP パケット情報を保存したかっただけです。Arduino イーサネット ライブラリまたは w5100 ライブラリを使用してアクセスする方法があるかどうかを知りたいです。受信したパケットのヘッダー フィールドと情報。少なくとも、送信元と送信先の IP/ポート、プロトコル、長さ、チェックサムなどのヘッダーから 10 個のフィールドが必要です ....