
TCP、UDP、SSL、HTTPの送受信のためのネットワークユーティリティ

Read this in other languages: English, Español, Deutsch, Français, italiano 简体中文.
Packet Senderは、TCP、UDP、SSL(暗号化TCP)パケットの送受信、およびHTTP/HTTPSリクエストとパネル生成を可能にするオープンソースのユーティリティです。メインラインブランチは公式にWindows、Mac、およびデスクトップLinux(Qt使用)をサポートしています。他の場所で再コンパイルおよび再配布される場合もあります。Packet Senderは無料で、GPL v2以降のライセンスが適用されます。商用利用および個人利用の両方に使用できます。アプリが役立つと感じられたら、開発を継続するために寄付/スポンサーをご検討ください。
Packet Senderは以下のスポンサーに感謝します。
IWLは、コンピュータネットワーキング製品を製造するカリフォルニアの企業です。
NagleCodeは、ソフトウェアパブリッシャー兼開発スタジオです。
Eletiopeは、展示会や博物館向け、および企業ショールーム向けに、照明、オーディオビジュアル、没入型ルームを設置します。
John Huntington
作家、コンサルタント、教育者、サウンドエンジニア、受賞歴のある写真家、ストームチェイサー。
注: Windowsで問題が発生している場合は、ファイアウォールを(一時的に)無効にしてみてください。
Packet Senderの公式リリースはPacketSender.comからダウンロードできます。一部のサイトではPacket Senderが再配布されています。

iOS版Packet Senderは完全にネイティブで、必要最小限の権限のみを含み、データを一切収集しません。これはあなたを尊重するソフトウェアです。この取り組みへのご支援に感謝します。
iOS版はApple App Storeにあります。
Packet Senderはすべてのデスクトップバージョンで同一です。唯一の違いは、オペレーティングシステムに合わせたテーマです。

上部のフィールドは、CTRL+1、CTRL+2、...、CTRL+8(送信ボタン)で移動できます。Macでは、ショートカットキーはCommandです。
ホットキーとフィールドは次のとおりです。
注意事項:
デフォルトでは、Packet SenderはUDP、TCP、SSLサーバーをランダムポートで有効にして起動します(右下のボタンで表示)。OSが許可する場合、カンマ区切りのポート番号を使用して任意の数のポートにバインドできます。例えば、0, 1000, 2000と指定すると、「ランダム」とポート1000、2000にバインドされます。

UDPボタンには3つのバインドされたポートが表示されます。そのうち1つはランダムです。

もう1つの設定は、すべてのリクエストに返信で応答することです。このリクエストをマクロにすることもできます。返信を入力する(または保存済みパケットを読み込む)フィールドがあります。
デフォルトでは、Packet Senderは任意のIPv4アドレスにバインドします。設定のこの領域では、代わりに任意のIPv6、または特定のIPアドレスにバインドさせることができます。
特定のアドレスへのバインドは、複数のNICがあり、特定のNICから通信(ブロードキャストパケットなど)を強制したい場合に非常に便利です。

一部のプロトコルでは、クライアントが送信する前にサーバーがデータを送信することを期待します(多くのtelnetサービスなど)。このワークフローは「受信してから送信」で有効にできます。
低速デバイス(プロセッサの弱い組み込みサーバーなど)がある場合、「接続後に500msの遅延」を有効にするとよいでしょう。これにより、低速サーバーがハンドラーを起動する時間が確保されます。
Packet Senderの内蔵サーバーは、IPv4またはIPv6のいずれかをサポートするように構成されていますが、両方を同時にサポートするわけではありません。クライアントの場合、Packet SenderのGUIとCLIは送信時に2つのモードをシームレスに切り替えます(IPv6の場合はスコープIDが必要になる場合があります)。右下のIPv4/IPv6トグルをクリックして切り替えます。