私は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. カスタムUDPパケットを作成する
- 2. パケットを生成する
- 3. Tcp、IP、およびUdpパケットをPythonで生成するには?
- 4. ファイル内の生データからUDPパケットとTCPパケットを生成するユーティリティはありますか?
- 5. 空のUDPパケットとTCPパケットのサイズ?
- 6. UDPパケットのサイズとパケットの損失
- 7. UDPパケットのバイト順
- 8. UDPパケットの解析
- 9. 偽のUDPパケットを特定する
- 10. udpパケットの重複:発生頻度
- 11. .NETでUDPパケットを送受信する
- 12. tcp/UDPパケットを傍受する
- 13. UDPパケットをNetflowにデコードする
- 14. 古いUDPパケットを無視するPython
- 15. アンドロイドでUDPパケットを受信
- 16. ルーティングのパケット生成
- 17. UDPパケット:1つのパケットに異なるデータ型を送信するには?
- 18. AzureイベントハブへのUDPパケット
- 19. パケットの破損とUDP
- 20. udp対tcpパケットのドロップ
- 21. Windowsエクスプローラウィンドウを操作するとUDPパケットが破棄される
- 22. Java NIO UDPマルチキャスト - 廃棄パケット
- 23. NetXtreme II(BCM 5708)UDPパケット/秒
- 24. DockerはUDPパケットを複製します
- 25. LinuxがUDPパケットを落とす
- 26. Javaでカスタムipv6パケットを作成する
- 27. Android UDPパケット損失:なぜですか?
- 28. UDPパケットを受信できません
- 29. pythonソケットを使用してudpパケットのトラフィッククラスを取得する
- 30. 任意の数の座標のudpパケットをパックする
(これをJavaライブラリに追加するためのRFEがあります:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4727550) –