内容

概要

前提条件

要件

使用するコンポーネント

表記法

TCP および UDP のスモール サーバ

TCP のスモール サーバ

UDP のスモール サーバ

TCP コマンドと UDP コマンド

関連情報

概要

このドキュメントでは、トランスポート制御プロトコル（TCP）およびユーザ データグラム プロトコル（UDP）スモール サーバ、ルータ上でこれらを有効または無効にする方法、および関連するさまざまな使用できるサービスについて説明します。

前提条件

要件

このドキュメントに特有の要件はありません。

使用するコンポーネント

このドキュメントの情報は、Cisco IOS® のソフトウェア バージョン 12.2（10b）に基づくものです。

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期（デフォルト）設定の状態から起動しています。対象のネットワークが実稼働中である場合には、どのようなコマンドについても、その潜在的な影響について確実に理解しておく必要があります。

表記法

ドキュメント表記の詳細は、「シスコ テクニカル ティップスの表記法」を参照してください。

TCP および UDP のスモール サーバ

TCP および UDP のスモール サーバは、ルータで実行されているサーバ（Unix 用語でのデーモン）で、診断に役立ちます。

TCP のスモール サーバ

TCP スモール サーバには次の機能があります。

- Echo：telnet x.x.x.x echo コマンドで入力されたものをすべてエコー バックします。

- Chargen：ASCII データのストリームを生成します。telnet x.x.x.x chargen コマンドを使用します。

- Discard：入力されたものを廃棄します。telnet x.x.x.x discard コマンドを使用します。

- Daytime：システムの日付と時刻が正しければこれに戻ります。Network Time Protocol（NTP）を実行しているか、EXEC レベルから手動で日付と時刻を設定していれば正確です。telnet x.x.x.x daytime コマンドを使用します。

x.x.x.x の部分は、ご使用のルータの IP アドレスで置き換えてください。シスコ内のルータのほとんどは、スモール サーバを実行します。

UDP のスモール サーバ

UDP スモール サーバには次の機能があります。

- Echo：送信したデータグラムのペイロードをエコーします。

- Discard：送信したダイアグラムを調整し、応答しない。

- Chargen：送信したダイアグラムを調整し、CR+LF で終了する 72 文字の ASCII 文字列で応答。

注：

- UNIX 機のほとんどで、上記のスモール サーバがサポートされています。

- ルータでは finger サービスと async line bootp サービスも提供しています。これらはグローバル コンフィギュレーション コマンドの no service finger と no ip bootp server を使用することで、個別にオフにすることができます。

TCP コマンドと UDP コマンド

TCP および UDP のスモール サーバをイネーブルにするコマンドは、service tcp-small-servers と no service udp-small-servers です。

TCP および UDP のスモール サーバは、Cisco IOS ソフトウェア バージョン 11.2 以前ではデフォルトでイネーブルになっています。これらは、コマンド no service tcp-small-servers と no service udp-small-servers を使用してディセーブルになることがあります。これらは Cisco IOS ソフトウェア バージョン 11.3 以降ではデフォルトでディセーブルになります。

これらのサービスが絶対に必要でない限り、イネーブルにしないことを推奨しています。これらのサービスは、ターゲット システムに関する情報を得るために間接的に使用したり、UDP のエコーを使用する fraggle 攻撃の場合と同様に直接使用する場合があります。

関連情報

- UDP 診断ポート サービス拒否攻撃からの防御方法の定義

- テクニカルサポート - Cisco Systems