【まっくふらっでぃんぐ】

MACフラッディング とは?

最終更新:
💡 住所録を埋め、宛先の分からない通信を広げる攻撃

大量の異なる送信元MACアドレスを持つフレームで、スイッチのMACアドレステーブルを使い尽くそうとする攻撃。宛先を学習できない通信の転送が広がり、盗聴や負荷増大につながる場合がある。

📌 このページのポイント
MACフラッディング:住所録を埋める通常:学習済みの宛先へ転送PC AスイッチPC B攻撃:異なる送信元で学習を圧迫偽MAC多数住所録満杯PC BPC C宛先が未学習なら、同じVLANへ転送対策:学習数制限・監視など暗号化の解除や全通信の漏洩ではない
転送が広がる範囲や動作は機器・設定によります。図は同じVLAN内の例です。
ひよこ ひよこ
どこを狙う攻撃なの?
ペンギン先生 ペンギン先生
スイッチのMACアドレステーブル、いわば端末の住所録だよ。スイッチは受け取ったフレームの送信元MACアドレスとポートを学習する。攻撃では異なる送信元アドレスのフレームを大量に送り、学習に使う容量を埋めようとするんだ
ひよこ ひよこ
住所録がいっぱいになると、全部の通信が漏れる?
ペンギン先生 ペンギン先生
そうとは限らないよ。宛先をテーブルから見つけられない通信は、通常、同じVLAN内の転送可能なポートへ送られる。受信したポートへは送り返さない。学習済みの宛先への通信まで、必ず全部に送るという意味ではないんだ
ひよこ ひよこ
盗聴される危険はあるんだよね?
ペンギン先生 ペンギン先生
本来の宛先以外へ通信が届くと、盗聴の足掛かりになることがあるよ。でもTLSなどで暗号化された内容まで、そのまま読めるわけではない。不要な転送が増えて、帯域を圧迫する危険もあるんだ
ひよこ ひよこ
どうやって防ぐの?
ペンギン先生 ペンギン先生
ポートセキュリティで、そのポートから学習できるMACアドレス数を制限する方法があるよ。上限や違反時の動作は、接続する端末や仮想マシンなどを考えて決める。少ない固定値を全ポートに入れればよい、とは言えないね
ひよこ ひよこ
フラッディングが起きていたら、攻撃なの?
ペンギン先生 ペンギン先生
宛先が未学習なら、通常の通信でも起きるよ。経路の非対称や、ネットワーク構成が変わってテーブルを学び直す場合なども原因になる。あるポートから急に多数のアドレスを学習していないか、ログやテーブルを確認し、原因を切り分けようね
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「MACフラッディング」って出てきたら「スイッチの住所録を埋めて、通信の転送を広げようとする攻撃」と思えばだいたいOK!
📖 おまけ:英語の意味
「MAC Flooding」 = MACアドレス洪水攻撃
💬 MAC(Media Access Control)アドレスでFlooding(洪水)のように溢れさせるという意味だよ

参考資料

← 用語集にもどる