2011/02/22IPv4アドレスも枯渇に向い、IPv6を利用したサービスの利用機会もこれから増えていくと思われます。そこで、セキュリティ的な観点からの調査の一つとして、スパムトラップに利用しているメールサーバーをIPv6に対応させてみました。スパム送信側がIPv6に対応していて、受信側のメールサーバーのアドレスのAAAAの応答があればIPv4経由だったスパムがIPv6経由になって届くはずだろうと。想定どおり、IPv6網経由でスパムが届くようになりました。Poland上の図の想定通り、スパマが意図的にIPv6を利用しているというわけではなく、スパマが利用しているホスティングサービス等がIPv6に対応している場合、受信側のメールサーバーがIPv6に対応していて、AAAAレコードの応答があればそちらを経由するということです。ちなみにAとAAAA両方の応答がある場合にIPv4とIPv6どちらが利用されるかはOSや設定依存です。簡単にまとめるとこのような感じ。Aを先に問い合わせ細かい動きはもうちょっと複雑で、ユーザー環境、サーバー環境をIPv4/v6のデュアルスタックにした場合、それぞれのOSやアプリの挙動により、AなのかAAAAなのか、トランスポートがIPv4なのかIPv6なのか、どちらを優先するのかなどの様々な条件の組み合わせの結果どの通信がIPv4/v6のどちらを流れるのかが異なります。今回の例のようにスパムもどちらの網を経由して届くかわからないわけです。予想外の通信がIPv6網経由になってしまう場合も多々あるため、セキュリティ対策はとても複雑になります。そもそもセキュリティ以前に一般の通信やアプリケーション、ゲームなどがまともに動くのか明確に確認できないため、これから長い時間をかけてIPv4/v6デュアル環境、IPv6ネイティブ環境に適応していくしかないんだろうと思われます。いった時期はセキュリティ的には中途半端になりがちなので怖いですね。