ネットワーク勉強会
20011024
データベース研究室 学部4年
石川 卓司
SSH パケット詳細
SSH SSHD
インターネット
TCP/IP
ファイヤ
ウォール
プロキシ
SSHを使ってtelnetをするとします。
プロキシの種類によっては特定のキャラクタ(例え
ば,0x00 を通さなかったり, 改行コードの変換が
行われたり, 特定のタイミングで特定のキャラクタ
が挿入されたりする場合があります。
ssh では通信路が 8bit キャラクタをすべて通すこ
を前提にしていますので, 通さないキャラクタが
あったり, 変換や挿入が行われると,ssh による接
続ができなくなってしまいます。
AZ、a~z: 52 文字
数字 10 文字
記号 : 2 文字
合計64 文字になり, 6 bit データが表現できます。
0x80 以降のキャラクタはプロキシを
通過できるとは限らないので,
128 文字は確保できません。 7bit
1 文字につき 6 bit
4 文字で 24bit 3 バイト)
このような変換方法はbase64エンコーディングと
呼ばれています。
A」〜「Z」,「a」〜「z」,「0」〜「9」,「+」,「-
0 63
SSHクライアント側でbase64変換して送り、
SSHサーバ側でbase64逆変換して受け取る。
また逆方向でも同様に、変換、逆変換を行う。