レインボー テーブル攻撃は、長いと思われるパスワードでも解読するのに非常に効果的です。ただし、自分自身を守るのは簡単ですので、その方法を説明します。乞うご期待!
オンラインのセキュリティを向上させるために、長いパスワード文字列を設定するように常に言われます。それはある程度真実ではありますが、サイバーセキュリティは、膨大な英数字の文字列を設定するよりもはるかに複雑です。
長いパスワードをハッキングするのは通常困難な作業ですが、パスワード ハッシュ (次のセクションで説明) と必要なレインボー テーブルがあれば簡単に実行できます。

レインボーテーブル攻撃とは何ですか?
レインボー テーブルは、それほど複雑 (またはカラフル) ではありませんが、一般的な (または漏洩した) パスワードに一致するハッシュのデータセット (次のような: 無料のレインボー テーブル ) です。
オンライン攻撃におけるパスワードの重要性を理解するには、パスワードがどのように機能するかを理解する必要があります。
パスワード データベースは通常、セキュリティを強化するために、ユーザー指定のパスワードを秘密 (ハッシュ) 形式で保存します。これは、ハッシュ アルゴリズムを使用してプレーン テキストのパスワードを暗号化することで実現されます。
そのため、オンライン ポータル (Gmail など) にパスワードを入力するたびに、ハッシュが作成され、保存されているハッシュと照合されます。そして、生成されたハッシュがデータベース内のハッシュと一致すれば、ログインに成功します。
説明のために、私たちは独自の のハッシュ生成ツールを使用しました。見てください:

したがって、誰かが (危険なほど単純な) パスワードを
123
として使用している場合、対応するハッシュが
c0b78d5679f24e02fe72b8b30f16bbda
としてデータベースに保存されることになります。
特に、このハッシュを生成するために導入されたハッシュ アルゴリズムは MD5 です。
ここで、悪意のある者がハッシュ データベースに不正にアクセスしたとします。彼らは、レインボー テーブル (MD5 アルゴリズム用) を使用してこのハッシュと照合するパスワード クラッキング ツールを使用して、元のパスワード (123) を明らかにすることができます。
次に、それをユーザー名と結び付けると、特定のアカウントがハッキングされます。
これをレインボーテーブル攻撃と呼びます。
こちらもお読みください: Hashcat ツールを使用してパスワードをクラックする方法?

レインボーテーブル攻撃から身を守る手順
レインボー テーブル攻撃は、ハッシュ データベースの侵害によって発生します。ハッカーはそれに直接アクセスするか、ダークウェブ上ですでに利用可能なものを利用します。
いずれの場合も、このような攻撃に対するセキュリティは、あなたとパスワード データベース管理者にかかっています。
個人としては、次のことができます。
- 固有のパスワードを設定し、ダークウェブの漏洩に対してそのステータスを継続的にチェックします。これを行うには、認証情報が公開されているかどうかを確認するのに役立つダーク Web 監視ツールを使用します。その後、安全を確保するために特定のパスワードを変更します。
- さらに優れているのは、多要素認証を使用することです。これにより、堅牢なセキュリティの方程式に変数が 1 つ追加されます。認証アプリや Yubikey などのハードウェア セキュリティ ツールを簡単に使用できます。
- ただし、最善の方法はパスワードなしの認証です。おそらく、パスワードを使用するよりも安全です。パスワードもパスワードハッキングもありません。これは、マジック ログイン リンク、TOTP、生体認証などを使用して機能します。ただし、すべてのオンライン ポータルがそのような高度なログイン インフラストラクチャを備えているわけではありません。ただし、利用可能な場合は使用してください。
主にパスワード管理システムを目的としたものが他にもいくつかあります。
- ハッシュ化する前にパスワードにソルト (余分な文字) を追加すると、パスワードが一意になり、利用可能なレインボー テーブルが役に立たなくなります。さらに、最高のランダム性を実現するために、ソルトにはユーザー名を含めるべきではありません。
- MD5、SHA1 などの時代遅れのハッシュ アルゴリズムの導入は避けるべきです。より安全なものが登場するまでは、代わりに SHA256 または SHA512 が現在より良い選択肢です。
- さらに、最初のハッシュをソルトと元のパスワードで再ハッシュすることで、保存されたハッシュを強化できます。このプロセスは複数回繰り返される可能性があるため、コンピューティングの制限によりハッキングが大幅に困難になります。

レインボーテーブル攻撃は依然として脅威ですか?
ソルト付きハッシュが新しい常態となっているため、これらの攻撃はますます時代遅れになりつつあります。さらに、高度なハッシュ アルゴリズムが一般的になってきており、レインボー テーブル攻撃は過去のものになりました。
レインボーテーブルを単独で作成するのは非常に難しいためです。また、攻撃者は利用可能なレインボー テーブルに限定されることが多く、リストされた予防策が講じられていれば何の役にも立ちません。
まとめ
サイバーセキュリティは、私たちとインターネットの間で絶えず続く戦いです。油断はできません。最新のベスト プラクティスを常に最新の状態に保つことをお勧めします。
レインボー テーブル攻撃は現在の文脈では関係ないかもしれませんが、リストされた対策はメモし、すぐに適用するのに役立ちます。
PS: しかし、レインボー テーブル攻撃だけではなく、注意すべきサイバー犯罪の種類が他にもいくつかあります。
