Arduino & IoT Academy · レッスン

IoTでよくある攻撃対象

実際のデバイスが現場でどのようにハッキングされるかを学びます。

レッスン 1/413 ステップ

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

IoTが標的になる理由

小さなデバイスは24時間365日オンラインで動作するため、攻撃者はいつでも到達できます。攻撃対象領域とは、誰かが侵入を試みられるあらゆる経路のことです。🔒

デフォルトパスワード

何千ものデバイスが、admin/adminのような同じログイン情報を使って出荷されています。デフォルトパスワードは、攻撃者にとって最も簡単に通り抜けられる扉です。

開いているネットワークポート

ボードが公開する各サービスは、接続を待ち受けるポートです。開いているポートが1つ増えるたびに、攻撃者が弱点を探して試せる場所も1つ増えます。

暗号化されていない通信

センサーがデータをプレーンなHTTPで送信すると、通信経路上の誰もがそれを読めます。平文通信では、測定値だけでなく認証情報までそのまま漏れてしまいます。

物理的な攻撃対象領域

デバイスを手にした攻撃者は、ピンを調べたりメモリをダンプしたりできます。物理アクセスによって、構築したソフトウェアの防御がすべて迂回されることも少なくありません。

ファームウェアが標的になる理由

コンパイル済みのコードはファームウェアです。これを置き換えられると、デバイスを乗っ取られる可能性があります。保護されていない更新では、攻撃者が自分のコードをインストールできてしまいます。

ハードコードされた秘密情報

スケッチに直接埋め込まれたキーは、チップから抽出できます。ハードコードされた秘密情報があると、1台のデバイスを盗まれただけで、すべてのデバイス群に使えるキーを奪われてしまいます。

const char* WIFI_PASS = "super_secret"; // baked into firmware, extractable

ボットネットとIoT

乗っ取られたデバイスはボットネットに組み込まれ、Webサイトに大量のトラフィックを送り付けます。有名なMirai攻撃も、カメラやルーターをまさにこの方法で悪用しました。

クラウド側

デバイスはバックエンドを信頼しているため、脆弱なクラウドAPIも攻撃対象領域の一部です。1つのトークンが漏洩するだけで、所有するすべてのデバイスが露出する可能性があります。

攻撃者の視点で考える

出荷する前に、ネットワーク、物理、ファームウェア、クラウドというすべての侵入口を洗い出します。この脅威モデルによって、まずどこに防御の労力をかけるべきかが分かります。

攻撃対象領域を縮小する

最善の防御は、扉を少なくすることです。攻撃対象領域の最小化とは、使っていないポートを閉じ、実際には使わない機能を削除することです。

クイックチェック

多くの現実のIoTハッキングを結び付ける概念が1つあります。

まとめ

IoTデバイスは、デフォルトのログイン情報、開いているポート、平文データ、物理アクセス、脆弱なクラウドを通じてハッキングされます。これらの扉を洗い出し、攻撃対象領域を縮小しましょう。🛡️

無料で開始

AI チューターと学ぶ C++ — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
30
レッスン
120

よくある質問

「IoTでよくある攻撃対象」レッスンは無料ですか?

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

「IoTでよくある攻撃対象」で何を学びますか?

実際のデバイスが現場でどのようにハッキングされるかを学びます。 ブラウザで直接実行するハンズオンコードでArduino & IoT Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Arduino & IoT Academyを始めるのに経験は必要ですか?

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

「IoTでよくある攻撃対象」レッスンにはどのくらい時間がかかりますか?

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

このArduino & IoT Academyレッスンでコードを書いて実行できますか?

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

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

  1. IoTでよくある攻撃対象
  2. コードに秘密情報を残さない
  3. TLSで暗号化し証明書を検証する
  4. ファームウェアに署名して保護する
← Arduino & IoT Academyに戻る