0Pricing
Cloud & IT Cert Prep · レッスン

BluetoothとIoTの無線脅威

Bluetooth(ブルージャッキング、ブルースナーフィング)およびIoT無線プロトコルのセキュリティ上の弱点と、リスクを最小限に抑える方法を学びます。

「BluetoothとIoTの無線脅威」はCoddyKit上の無料Cloud & IT Cert Prepレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCloud & IT Cert Prep学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Cloud & IT Cert Prepコースには全4レッスンが含まれています。

Bluetoothセキュリティの基礎

Bluetoothは、2.4 GHz ISM帯で動作する短距離無線技術です(通常は10~100メートル)。周波数ホッピングスペクトラム拡散(毎秒最大1600回のホップ)を使用するため、干渉や不用意な盗聴に対して一定の耐性があります。Bluetoothデバイスは、PINを交換するか、Secure Simple Pairing(SSP)を使用してペアリングします。Security+では、Bluetooth固有の攻撃、Bluetooth ClassicおよびBLE(Bluetooth Low Energy)で利用可能なセキュリティモード、Bluetooth対応デバイスの攻撃対象領域を最小化する対策についての知識が問われます。

BluejackingとBluesnarfing

Bluejackingは、検出可能なBluetoothデバイスに未承諾のメッセージを送信する比較的軽微な攻撃です。標的のBluetoothが検出可能モードになっている必要があり、デバイスの連絡先共有機能を悪用してvCardやメッセージを送り付けます。より深刻なのがBluesnarfingです。これはOBEX Pushプロトコルの脆弱性を悪用し、ペアリング認証なしで標的デバイスの連絡先、カレンダーデータ、ファイルにアクセスします。Bluesnarfingは初期のBluetooth実装(2004年以前)で大きな問題となりましたが、現在のデバイスではほぼ修正されています。どちらの攻撃も、被害者の近くにいることが必要です。

# Detecting discoverable Bluetooth devices:
hcitool scan
btscanner

# BlueZ tools for Bluetooth security testing:
hciconfig hci0 up
hcitool inq           # inquiry scan
sdptool browse <BD_ADDR>  # enumerate services

# Defense: disable discoverable mode when not pairing
# hciconfig hci0 noscan

BluebuggingとBIAS攻撃

Bluebuggingは、Bluetoothの脆弱性を悪用し、Bluetooth経由でATコマンドを不正に実行して標的デバイスを無断で制御します。これにより、通話の発信、メッセージの読み取り、通信の傍受などが可能になります。BIAS(Bluetooth Impersonation Attacks)の脆弱性(2020年、CVE-2020-10135)は、Bluetooth BR/EDR仕様そのものに影響します。攻撃者は、以前にデバイスとペアリングしたことがあれば、認証時にリモートデバイスになりすまし、ペアリングプロセスを回避できます。ベンダーがファームウェアパッチをリリースするまで、BIASはほぼすべてのBluetooth実装に影響を及ぼしました。ファームウェアを最新の状態に保つことが、基本的な防御策です。

Bluetooth Low Energy(BLE)の脅威

Bluetooth Low Energy(BLE)は、フィットネストラッカー、医療機器、スマートホーム機器、ビーコンなどで使用されています。BLEでは、他のデバイスが検出できるよう、デバイスがアドバタイジングパケットを継続的にブロードキャストします。これらのアドバタイズメントには、追跡に利用できるデバイス識別子が含まれる場合があります。これは、BLEデバイスを基に人の物理的な位置を追跡するものです。ペアリングが弱い、またはペアリングを使用しない(Just Worksモード)BLE接続は、傍受や改ざんが可能です。認証が弱いBLEを使用する医療IoTデバイスは、不正なコマンドによって患者の安全に影響が及ぶ可能性があるため、特に大きなリスクを伴います。

# BLE scanning and advertisement analysis:
blescan -d       # scan for BLE advertisements
hcitool lescan   # passive BLE scan
gatttool -b AA:BB:CC:DD:EE:FF --primary  # enumerate GATT services

# BLE tracking mitigation:
# Use MAC address randomization (supported in iOS, Android, Windows 10+)
# Limits the ability to track devices across locations via BLE advertisements

IoTのセキュリティ課題

IoT(Internet of Things)デバイス(カメラ、スマートサーモスタット、産業用センサー、医療モニターなど)は、固有のセキュリティ課題をもたらします。これらのデバイスはリソースが限られていることが多く、セキュリティ更新がほとんど提供されない単純なファームウェアで動作しています。また、ユーザーが変更しないままのデフォルト認証情報が設定された状態で出荷される製品も多数あります。IoTデバイスは攻撃対象領域を大幅に拡大します。2016年には、Miraiボットネットがデフォルト認証情報(admin/admin、root/root)を使用して数十万台のIPカメラとDVRを侵害し、それらを大規模なDDoS攻撃に利用しました。セキュリティ対策が施されていないIoTデバイスは、いずれも侵入経路になる可能性があります。

# Mirai botnet scanner pattern (educational reference):
# Scans internet for Telnet (port 23) and SSH (port 22)
# Tries common default credential pairs:
# root:root, admin:admin, root:admin, admin:1234, root:password
#
# Defense:
# Change default credentials immediately
# Disable Telnet; use SSH only
# Isolate IoT on separate VLAN with no internet access if possible

IoTネットワークのセグメンテーション

IoTデバイスに対するネットワークレベルで最も効果的な制御は、セグメンテーションです。IoTデバイスは専用のVLANに配置し、その機能に必要な特定の外向き接続だけを許可する、非常に制限の厳しいファイアウォールルールを適用する必要があります。他の内部ネットワークセグメントからの受信接続は、完全にブロックしてください。たとえば、スマートサーモスタットにはクラウドサービスへの外向きHTTPS接続が必要な場合がありますが、内部のファイルサーバーやデータベースへの接続を開始できてはなりません。これにより、デバイスが侵害された場合の被害範囲を抑えられます。

# IoT VLAN firewall policy (conceptual):
# VLAN 40 (IoT): 10.40.40.0/24
#
# Allow outbound:
#   ALLOW 10.40.40.0/24 -> ANY port 443 (HTTPS to cloud services)
#   ALLOW 10.40.40.0/24 -> 10.30.30.5 port 1883 (MQTT to internal broker)
# Deny everything else:
#   DENY  10.40.40.0/24 -> 10.10.10.0/24 (no access to corporate LAN)
#   DENY  10.40.40.0/24 -> 10.30.30.0/24 (no access to servers)

ZigbeeとZ-Waveのセキュリティ

Zigbee(IEEE 802.15.4)とZ-Waveは、スマートホームやビルオートメーションで広く使用されているメッシュネットワークプロトコルです。Zigbeeは暗号化にAES-128を使用しますが、セキュリティは鍵管理に依存します。trust center link keyとnetwork keyを保護する必要があります。初期のZigbee実装では、デバイス参加時にネットワークキーが平文で送信されていたため、受動的な盗聴者がそれを取得できました。Z-Wave S2(Security 2)では、この点が大幅に改善されています。研究者は、Z-Waveのドアロックに対するリプレイ攻撃など、キャプチャした解錠コマンドを再送する攻撃を実証しています。

# Zigbee security levels:
# Level 0: No security (no encryption, no authentication)
# Level 4: AES-128-CCM with 32-bit MIC
# Level 6: AES-128-CCM with 64-bit MIC
# Level 7: AES-128-CCM with 128-bit MIC (strongest)
#
# Key types:
# Network Key (NWK): shared by all devices in network
# Trust Center Link Key: used to securely deliver NWK key

Near Field Communication(NFC)の脅威

NFCは13.56 MHzで動作し、通信距離は約4 cmです。非接触決済、入退室用バッジ、デバイスのペアリングなどに使用されています。通信距離が非常に短くても、NFCが攻撃を受けないわけではありません。高感度アンテナを使用すれば、アクティブなNFC通信を最大1 m離れた場所から盗聴できることが実証されています。リレー攻撃では、共謀する2台のデバイスを使ってNFCの通信距離を延長します。これにより、攻撃者は被害者の近く(たとえば人混みの中)にいながら、決済端末の近くにいる共犯者へNFC信号を中継できます。これは非接触決済システムに対する既知の脅威です。

RFIDのセキュリティ問題

RFID(Radio Frequency Identification)は、入退室用バッジ、資産追跡、サプライチェーンなどで使用されています。パッシブRFIDタグは、リーダーのRF電界から電力を得ると応答し、内部電源を持ちません。セキュリティ上の問題には、クローン作成(Proxmarkなどのリーダーを使って正規のバッジを空のタグにコピーすること)、盗聴(近くからタグとリーダー間の送信を取得すること)、リプレイ攻撃などがあります。125 kHzの旧式HIDカード(EM4100、HID Prox)には暗号化がなく、容易にクローンを作成できます。最新のスマートカードシステム(13.56 MHzのMIFARE DESFire、SEOS)は、AES暗号化と相互認証を使用します。

# RFID security comparison:
# HID Prox (125 kHz): No encryption, trivially cloned
#   -> clone with Proxmark3 in seconds
# MIFARE Classic (13.56 MHz): Weak CRYPTO1 cipher, broken
#   -> clone with low-cost readers
# MIFARE DESFire EV2/EV3: AES-128, mutual auth, secure messaging
#   -> significantly harder to clone
# HID iCLASS SE / SEOS: PKI-based, strong encryption
#   -> current best practice for physical access

Bluetooth導入環境のセキュリティ確保

Bluetoothのセキュリティ対策には、次のようなものがあります。積極的にペアリングしていないときは、デバイスを非検出モードに設定する。従来のSimple Pairingではなく、Secure Connections(P-256 ECDH鍵交換を使用するBluetooth 4.1以降)を使用する。Just Worksペアリングではなく、Numeric ComparisonまたはPasskey Entryを必須にする。ペアリングPINに最低文字数を設定する。また、多くのBluetoothの脆弱性はファームウェアによって修正されるため、メーカーのファームウェア更新を速やかに適用する。企業のデバイスでは、MDMによってBluetoothを完全に無効化するか、特定の用途に限定できます。

# Enterprise Bluetooth controls via MDM policy:
# - Disable Bluetooth completely for high-security endpoints
# - Restrict to approved device pairing list
# - Require Secure Connections mode
# - Block Bluetooth file transfer (OBEX)
# - Log pairing events to SIEM

# Linux: control Bluetooth discoverable state
btmgmt power on
btmgmt connectable on
btmgmt discoverable off    # not visible unless actively pairing

IoTのライフサイクルとパッチ管理

IoTデバイスは5~15年間使用されることが多い一方、ファームウェア更新が提供される期間は2~3年にすぎないことがあります。そのため、長期間にわたって脆弱な状態が残ります。組織はIoTデバイスを資産インベントリに含め、モデル、ファームウェアバージョン、サポート終了日を記録する必要があります。ベンダーサポートが終了したら、デバイスを交換するか、分離して厳格なネットワーク制御の背後に置いてください。重要なシステムでは、デバイス上にエージェントを導入せずに動作を受動的にプロファイリングし、異常を警告するIoT専用セキュリティプラットフォーム(Azure Defender for IoT、Armis、Claroty)を使用します。

理解度チェック

このレッスンで扱ったCompTIA Security+(SY0-701)の概念について、理解度を確認しましょう。

レッスンのまとめ

このレッスンでは、次のことを学びました。Bluetooth攻撃には、bluejacking、bluesnarfing、BIASなどがあり、短距離無線通信の脆弱性を悪用します。検出可能状態を無効にし、ファームウェアパッチを適用することで対策できます。IoTデバイスは、デフォルト認証情報、更新頻度の低さ、大規模な導入によって大きなリスクをもたらします。ネットワークセグメンテーションと専用IoT VLANによってリスクを軽減できます。また、入退室用バッジや決済に使用されるRFIDとNFCには、クローン作成やリレー攻撃の脅威があり、強力な暗号化と相互認証が必要です。次は、フィッシング、スピアフィッシング、ホエーリング攻撃について学びます。

よくある質問

「BluetoothとIoTの無線脅威」レッスンは無料ですか?

はい。「BluetoothとIoTの無線脅威」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Cloud & IT Cert Prepコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Cloud & IT Cert Prepコースには全4レッスンが含まれています。

「BluetoothとIoTの無線脅威」で何を学びますか?

Bluetooth(ブルージャッキング、ブルースナーフィング)およびIoT無線プロトコルのセキュリティ上の弱点と、リスクを最小限に抑える方法を学びます。 ブラウザで直接実行するハンズオンコードでCloud & IT Cert Prepを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Cloud & IT Cert Prepを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのCloud & IT Cert Prepは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。

「BluetoothとIoTの無線脅威」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このCloud & IT Cert Prepレッスンでコードを書いて実行できますか?

はい。すべてのCloud & IT Cert Prepレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. Wi-Fiセキュリティプロトコル:WEP、WPA2、WPA3
  2. 無線攻撃:Evil Twin、Deauth、Rogue AP
  3. エンタープライズ無線:802.1XとRADIUS
  4. BluetoothとIoTの無線脅威
← Cloud & IT Cert Prepに戻る