アプリケーション層プロトコル分析-Telnetプロトコル分析

Telnetは単純なリモート端末プロトコルです。ユーザーはTelnetを使用して場所をシードし、TCP接続を介して(ホスト名またはIPアドレスを使用して)別のホストに登録(ログイン)できます。エンドユーザーのコンピューターでTelnetプログラムを使用してサーバーに接続します。エンドユーザーはtelnetプログラムにコマンドを入力でき、これらのコマンドはサーバーのコンソールで直接入力されたかのようにサーバーで実行されます。サーバーはローカルで制御できます。
Telnetクライアントプロセスとサーバープロセスは通常、ユーザーアプリケーションプログラムに属します。エンドユーザーがキーボードから入力したデータは、オペレーティングシステムカーネルのターミナルドライバープロセスに送信されます。ターミナルドライバープロセスは、ユーザー入力をTelnetクライアントプロセスに送信します。データはTCPに送信されます。TCPは、クライアントとサーバー間のTCP接続の確立を担当します。データは、TCP接続を介してサーバーに送信されます。サーバーのTCP層は、受信したデータを対応するアプリケーション層のTelnetサーバープロセスに送信します。
Telnetのコマンド形式
ここに画像の説明を挿入
IAC:コマンドインタープリター。端的に言えば、各コマンドのプレフィックスである255の固定値でなければなりません(11111111 B)

コマンドコード:一連の定義:(最も一般的に使用される250〜254)

ここに画像の説明を挿入
ここに画像の説明を挿入
オプション交渉:4種類のリクエスト

1)WILL:发送方本身将激活选项
2)DO:发送方想叫接受端激活选项
3)WONT:发送方本身想禁止选项
4)DONT:发送方想让接受端去禁止选项

ここに画像の説明を挿入
直後に続くオプションコード
1
エコー
3
抑止継続
5
状態
6
タイミングマーカー
24
端末タイプ
31
ウィンドウサイズ
32
端末速度
33
リモートフロー制御
34
ラインモード
36
環境変数

ビルド環境

ここに画像の説明を挿入

パケットキャプチャ分析

ここに画像の説明を挿入

ここに画像の説明を挿入
ここに画像の説明を挿入ここに画像の説明を挿入ここに画像の説明を挿入

元の記事を70件公開 賞賛された17件 訪問6691件

おすすめ

転載: blog.csdn.net/qq_38626043/article/details/104360182