問題タブ [jpcap]

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

java - Ubuntu用のJpcapをインストールする方法

これは非常にばかげた質問に思えるかもしれませんが、jpcapのインストールで多くの問題に直面しています。
私はUbuntuを初めて使用し、そのアーキテクチャを認識していません。プロセスを段階的に説明していただければ非常に役立ちます。
現在、ファイルjpcap-0.7.ta​​r.gz、bison-2.4.1.tar.bz2、m4-1.4.13.tar.gz、flex-2.5.35.tar.gz、libpcap-1.3.0があります。 .tar.gz。jpcapのインストールにはこれらのファイルが必要だとどこかで読んだのですが…
よろしくお願いします。

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

java - キャプチャされたパケットをTCPDump形式で保存する(Java)

キャプチャしたパケットをTCPDump形式で保存したい。JPCapライブラリでJavaを使用しています。ただし、JpcapWriter.writePacket()関数を使用できません。JVMエラーが発生します。これは、JVMエラーの原因となっているコードです。captor= JpcapCaptor.openDevice(interfaceList [interfaceNumber]、65535、true、20); captor.setFilter( "ip and tcp"、true);

TCP形式のファイルに保存する他の方法はありますか?

0 投票する
2 に答える
8854 参照

capture - Javaでjpcapを使用してIPアドレスをキャプチャする方法

これは、ICMPパケットをキャプチャしてtxtファイルに保存するためのコードですが、保存情報はバイナリ形式です。ICMPパケットの送信元アドレスとサイズ(可能な場合はMACアドレス)をクリアテキストファイルまたはdbファイルでキャプチャして処理する方法を教えてください。

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

java - パケット長はjpcapで減少します

ポート4444にあるJavaでサーバーを作成しました。次に、ターミナルとポート4444にmysql接続を確立しました(私のmysql実ポートは3306です)。次に、jpcapを使用してパケットをキャプチャし、srcポートとIPをサーバーポートに変更しました。 ipと、宛先ポートとIDをmysqlポートとIPに変更しました。そして、jpcapSenderで新しいパケットを送信します。問題は、パケットを送信するとその長さが74になることです。しかし、そのパケットをキャプチャすると60バイトになります。dont_fragがfalseだからだと思いました。しかし、それを変更しても効果はありませんでした。パッケージ接続;

}

0 投票する
2 に答える
16963 参照

java - 32ビットjdkと64ビットjreを使用して開発されたJavaプログラムを実行できますか?アプリケーションは32ビットの非Javaシステムライブラリを使用します

私は64ビットのWindows7インストールで64ビットの日食を使用してJavaアプリケーションを開発しています。アプリケーションがJpcapを使用しているため、32ビットのJDK(1.7.0)を使用する必要があります。これは、64ビットのJDKではコンパイルされません。

アプリケーションは、32ビットシステムと64ビットシステムにまたがるクロスプラットフォームである必要があります。これは通常、任意のJDKを使用して開発されたJavaアプリケーションの場合です。しかし、jarの他に、Jpcapがシステムライブラリ(.dll / .so)をインストールし、それがWinPcapとlibpcapのラッパーであるため、状況は少し複雑だと思います。したがって、Jpcap呼び出しは、これらのライブラリへのネストされた呼び出しの連続です。

ここに質問があります:

アプリケーションの実行可能ファイルは64ビットプラットフォームで動作しますか?Windowsライブラリには64ビットバージョンが存在しないため、ユーザーが必要なx86ライブラリ(jpcap.dll / .so、WinPcap、libpcap)をインストールしていると仮定します。

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

crash - JpCapWriter が JVM をクラッシュさせる

JpCap Writer を使用してパケットをファイルに保存しようとすると、JVM がクラッシュします。

コード:

クラッシュ情報:

それを解決する方法はありますか?または、パケットを TCPDump 形式で保存する別の方法はありますか?

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

java - JAVA プログラムを使用してパケットをドロップする方法

重複の可能性:
Java でネットワーク パケットをドロップするパーソナル ファイアウォールを作成する

こんにちは友人私はこのコミュニティに不慣れです。私はmtechの学生です。論文として DOS 攻撃の検出と防止技術に取り組んでいます。私は jpcap ライブラリを使用してパケットをキャプチャしており、スプーフィングされたパケットを見つけるアルゴリズムがあります。システムが DoS 攻撃を受けるのを防ぐために、スプーフィングされたパケットをドロップしたいと考えています。jpcap には、パケットをドロップするクラスがありません。JAVA プログラムを使用してスプーフィングされたパケットをドロップする方法を見つけるのを手伝ってくれる人はいますか? 前もって感謝します。

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

java - Jpcapの問題を伴うSYNパケットの送信

JpcapでSYNパケットを送信して応答を取得したいのですが、これを行うと、自動的にRSTパケットを送信しますが、RSTパケットを送信したくありません。RSTパケットの送信を停止するにはどうすればよいですか?また、なぜRSTパケットを送信するのですか?

これが私のコードです:

}

パケット:

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

java - jpcapを使用してパケットをキャッチする方法は?

jpcap をインストールしてライブラリに追加しましたが、次の行にエラーがあります。

String[] devices = JpcapCaptor.getDeviceList();

Javadocが見つからないと言ったので、間違って追加したと思います。この項目の Javadoc ドキュメントが存在しないか、指定された Javadoc を Java プラットフォーム マネージャーまたはライブラリ マネージャーに追加していません。

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

linux - Linux用Jpcapのダウンロード

これを別の場所に投稿しましたが、削除されたと思うので、新しい質問として投稿します...ここに私の問題があります。http://netresearch.ics.uci.edu/の Jpcap ライブラリを使用して、パケット スニファを開発しています。私はJavaライブラリのWindowsバージョンを使用して開発していましたが、必要なのはLinuxバージョンであることに気付きましたが、Webサイトが機能していないため(リンクを確認してください。サーバーがダウンしていると思います)、このバージョンをダウンロードできません. これをコンピューターに保存した人はいますか?Web サイトが将来修正される可能性があることは承知していますが、待つ時間を無駄にしたくありません。

プロジェクトを進めるためにどうしても必要なので、誰かがこれを送ってくれたら大変ありがたいです。

前もって感謝します、シェーン