私はJavaを使ってUDPパケットを偽装しようとしています。独自のRAWソケットを作成できる優れたJavaライブラリがありますか?UDPパケットをスプーフする生のパケットを作成する
答えて
libpcapをラップするJava APIを使用します。
libpcapには、生のパケットを送信できる「注入」機能があります。 (もちろん、パケットを送信しようとしているマシンには、ルートまたは管理者の特権が必要です。)jNetPcapやjpacpなど、利用可能ないくつかのJava APIがあります。たとえば、jpcapにはclass that allows you to send any packetがあります。
リンクは機能しません http://netresearch.ics.uci.edu/kfujii/jpcap/doc/javadoc/jpcap/JpcapSender.html –
これは、別のライブラリを必要とするものではありません。これは通常、Winsockやバークレーソケットのような、プラットフォーム上の標準的なソケットライブラリの一部です。関連するオプションは、多くの場合、ASOCK_RAW
と呼ばれます。
Windows XP SP2(おそらく、Vistaを含む上位バージョンだが、私はそれは確かではない)、raw sockets are disabled。これらの制限は、UDPソケットの場合よりもTCPソケットの場合に比べていくぶん厳密ではないため、何をしようとしていてもやることができます。そのリンクには、あなたができることとおそらくあなたを助ける方法についての情報が含まれています。
これはLinux環境で実行するために探していました。 – Javamann
- 1. パケットを生成する
- 2. Tcp、IP、およびUdpパケットをPythonで生成するには?
- 3. ファイル内の生データからUDPパケットとTCPパケットを生成するユーティリティはありますか?
- 4. 空のUDPパケットとTCPパケットのサイズ?
- 5. UDPパケットのサイズとパケットの損失
- 6. 偽のUDPパケットを特定する
- 7. udpパケットの重複:発生頻度
- 8. .NETでUDPパケットを送受信する
- 9. ルーティングのパケット生成
- 10. アンドロイドでUDPパケットを受信
- 11. パケットの破損とUDP
- 12. Java NIO UDPマルチキャスト - 廃棄パケット
- 13. NetXtreme II(BCM 5708)UDPパケット/秒
- 14. Javaでカスタムipv6パケットを作成する
- 15. TCP/UDPとサーキット/パケット交換の混乱
- 16. udpパケットのフォーマットを設定するには?
- 17. pcap_open_deadで完全なUDPパケットの取得をシミュレートする
- 18. UDPまたはTCPパケットの変更を検出する
- 19. あなた自身のブロードキャストUDPパケットを無視する方法
- 20. JavaでUDPパケットのTTLを取得するには?
- 21. Pythonで受信UDPパケットのTTLを取得する
- 22. tracerouteがICMPパケットではなくUDPパケットを送信するのはなぜですか?
- 23. C#UDPパケットを分割する方法は?
- 24. Pythonで間違ったチェックサムでUDPパケットを受信する
- 25. UDPパケットからmpegトランスポートストリームヘッダーを抽出する
- 26. 連続してudpパケットを送信する方法GCDAsyncUdpSocket
- 27. UDPパケットの送受信に関するヘルプ - Cソケット
- 28. Windowsサーバー、JavaでUDPパケットの損失を監視します。
- 29. 信号なしのUDPパケットを確認しますか?
- 30. 各パケットの識別子を作成するクエリ
(これをJavaライブラリに追加するためのRFEがあります:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4727550) –