ソースポートランダマイゼーション 【source port randomization】

概要

ソースポートランダマイゼーション(source port randomization)とは、通常は固定されている発信元ポート番号を毎回ランダムなに変化させること。特に、DNSキャッシュサーバ権威DNSサーバへ問い合わせる際のポート番号を毎回変えること。

カミンスキー攻撃と呼ばれるDNSキャッシュポイズニング攻撃を効率化させた攻撃手法への対策としてよくなわれる。この攻撃では、攻撃者はDNSキャッシュサーバフルサービスリゾルバ)に存在しないホスト名を含むドメイン名への問い合わせをい、当該ドメイン名権威DNSサーバへ問い合わせをうタイミングを狙って偽の応答を送信し、DNSキャッシュを偽の情報で汚染する。

一般的な運用では権威DNSサーバへの問い合わせは決まったTCPポート番号から発信されるため、攻撃者はそのポート番号を狙い撃ちして偽の応答を送り込むが、ソースポートランダマイゼーションを適用したサーバは送信元として使用可能な多数のポート番号を用意しておき、問い合わせごとに規則性無く前回とは別の番号に切り替える。

攻撃者が「当たり」のポートを攻撃すればポイズニングが成功してしまう可能性があるため完全な対策とは言えないが、固定的なポート番号運用するよりは大幅に攻撃の成功率や効率を低下させることができ、通常のDNSサービス運用には特に支障や追加の負担が無いため、利用可能な場合は設定しておくとよいとされる。

(2021.12.20更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる