オブフスケーションとは何か
VPNにおけるオブフスケーション(難読化・見えにくくする工夫)は、VPNの通信が「通常のVPNらしい特徴」として識別されにくくなるようにする考え方です。ここでいう特徴とは、通信の振る舞い、パケットのまとまり方、暗号化方式とは別に観測される“外形”など、第三者が推測しやすい手がかり全般を指します。
難読化は何を変えて、何を守ろうとするのか
オブフスケーションの狙いは主に2つあります。1つ目は、ネットワーク側で行われる「検知・制限」に引っかかりにくくすることです。2つ目は、必要な安全な通信自体は保ちつつ、識別されやすい特徴だけを下げることです。
重要なのは、暗号化そのものの目的(盗聴の防止)と、オブフスケーションの目的(識別のしやすさを下げること)が同一ではない点です。どちらも防御に関わりますが、関心対象が別です。暗号化は“中身”を守る方向、オブフスケーションは“見え方”や“特徴”に働きかける方向と捉えると整理しやすくなります。
仕組みをシンプルにモデル化する
具体的な実装は方式ごとに異なりますが、動作を理解するためのモデルは次のようにできます。
-
VPN通信が外部から観測される 第三者は、通信そのものの内容を簡単には読めなくても、タイミング、通信量の出方、パケットの形の傾向などを観測できます。
-
その観測される傾向を“VPNらしくない方向”へ寄せる オブフスケーションは、こうした判別に使われがちな手がかりを減らす(または別の傾向に見せる)ことで、識別されにくくします。
-
目的のVPN接続としての機能は維持する 見え方だけを変えて、通信が成立しないのでは意味がありません。そこで、必要な接続の成立は保ちつつ、外形の部分を工夫します。
