
PacketSender v8.11.1
TCP、UDP、SSL、HTTPの送受信のためのネットワークユーティリティ
はじめに

https://packetsender.com
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以降のライセンスが適用されます。商用利用および個人利用の両方に使用できます。アプリが役立つと感じられたら、開発を継続するために寄付/スポンサーをご検討ください。
目次
- スポンサー
- アクセス IWL.com
- アクセス NagleCode.com
- アクセス Eletiope.com
- アクセス John Huntington
- GUI
- 集中トラフィックジェネレーター(GUI)
- ネットワーク
- ダウンロード
- iOSモバイルアプリ
- サポート
- IPv4サブネット計算機
- Wake-On-LAN / マジックパケット
- Packet Sender Cloud
- ポータブルモード
- マクロとスマートレスポンス
- 永続TCPとSSL
- HTTP/HTTPSリクエスト
- パネルジェネレーター
- コマンドラインインターフェース
- 集中トラフィックジェネレーター(CLI)
- Packet Senderのビルド
スポンサー
Packet Senderは以下のスポンサーに感謝します。
IWLは、コンピュータネットワーキング製品を製造するカリフォルニアの企業です。
NagleCodeは、ソフトウェアパブリッシャー兼開発スタジオです。
Eletiopeは、展示会や博物館向け、および企業ショールーム向けに、照明、オーディオビジュアル、没入型ルームを設置します。
John Huntington
作家、コンサルタント、教育者、サウンドエンジニア、受賞歴のある写真家、ストームチェイサー。
サポート
- Twitter/X: @NagleCode
- フォーラム: GitHub Discussions
- メール: Packet Sender お問い合わせ
- LinkedInでつながる: LinkedIn
注: Windowsで問題が発生している場合は、ファイアウォールを(一時的に)無効にしてみてください。
ダウンロード
デスクトップダウンロード
Packet Senderの公式リリースはPacketSender.comからダウンロードできます。一部のサイトではPacket Senderが再配布されています。

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

- パケットには、名前、宛先アドレス(ドメイン名は送信直前にデフォルトで解決されます)、ポート、および関連データがあります。
- テーブルには、保存されたパケットのリストがあります。ダブルクリックして、このテーブル内のフィールドを直接編集できます。
- 右下には、UDP、TCP、SSLサーバーのステータスとポートがあります。クリックするとプロトコルが有効または無効になります。Packet Senderは任意の数のポートへのバインドをサポートします。
- IPトグルボタンもあります。クリックすると、IPv4(デフォルト)、IPv6、またはカスタムIPに変更されます。
一般的な注意事項
- 再送値「0」は単発パケットを意味します。
- パケット再送中は、すべての再送をキャンセルするボタンが表示されます。
- ファイアウォールを確認してください。WindowsはTCPベースのサーバーを積極的にブロックします。ファイアウォールがブロックしてもPacket Senderは動作しますが、未承諾のTCPパケットを受信することはできません。
- オプションの応答を送信できます。同じ応答がTCP、UDP、SSLで使用されます。
- IPv6送信にはスコープIDも必要です。
- Packet SenderはASCIIとHEXの混在表記をサポートしています。
- いずれかのフィールドをダブルクリックするとマルチラインエディタが表示されます
- \XXは16進数XXに変換されます
- \n、\r、\tは0A、0D、09に変換されます
- HEX番号はスペース区切りです
- HEXフィールドは他の一般的な区切り文字(カンマ、コロン(Wireshark)、セミコロン、" 0x"など)を解釈し、自動修正しようとします。非常にフォールトトレラントです。
- 単一のHEXストリームもサポートされています。バイト数が奇数の場合、Packet Senderは先頭のバイトにゼロが必要と見なし、自動修正します。
- 例(ASCII): hello world\r
- 例(HEX): 68 65 6c 6c 6f 20 77 6f 72 6c 64 0d
- トラフィックログから直接パケットを保存できます。名前の入力を求められ、ソースアドレスとポートが都合よく入れ替えられます。
- HEXフィールドに直接ファイルを読み込むこともできます。HEXフィールドは最大10,922バイトの送信をサポートします。コマンドライン経由での送信の理論上の上限は200MBです。
ホットキー/キーボードショートカット
上部のフィールドは、CTRL+1、CTRL+2、...、CTRL+8(送信ボタン)で移動できます。Macでは、ショートカットキーはCommandです。
ホットキーとフィールドは次のとおりです。
- CTRL + 1 = 名前
- CTRL + 2 = ASCII
- CTRL + 3 = HEX
- CTRL + 4 = アドレス
- CTRL + 5 = ポート
- CTRL + 6 = 再送遅延
- CTRL + 7 = プロトコル選択
- CTRL + 8 = 送信(実行)
注意事項:
- フィールドはプロトコル選択に関係なく、対応するホットキーにリンクされています。
- TCP/UDP/SSLオプションに移動すると、上下矢印またはt/u/s/h文字を使用して選択できます。
- ホットキーを使って自動化する場合(AutoHotKeyなどのツールを使用)、「前回のセッションを復元」をオフにするとよいでしょう。
ネットワーク機能
基本設定
デフォルトでは、Packet SenderはUDP、TCP、SSLサーバーをランダムポートで有効にして起動します(右下のボタンで表示)。OSが許可する場合、カンマ区切りのポート番号を使用して任意の数のポートにバインドできます。例えば、0, 1000, 2000と指定すると、「ランダム」とポート1000、2000にバインドされます。

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

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

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