現役ペンテスト技術者が選ぶ 使えるセキュリティツール(13) 「RainbowCrack」 | ScanNetSecurity
2024.05.24(金)

現役ペンテスト技術者が選ぶ 使えるセキュリティツール(13) 「RainbowCrack」

このコーナーでは、現役のペネトレーションテスト技術者が、使えるセキュリティツールを、ペンテストの現場の視点から紹介します。

特集 特集
このコーナーでは、現役のペネトレーションテスト技術者が、使えるセキュリティツールを、ペンテストの現場の視点から紹介します。

・名称…RainbowCrack
・分野…オフラインパスワードクラッカー(ハッシュクラッカー)
・配布制限…フリーウェア
・商用版の有無…無
・DL URL…http://www.antsight.com/zsl/rainbowcrack/#Documentation
・対応OS…Windows系OS、Unix系OS

(1) 基本項目と概要

「Rainbow Crack」は、LM, MD5, SHA1に対応したオフラインパスワードクラッカー(ハッシュクラッカー)である。Windowsにおいては前々回紹介した「pwdump」系ツールで取得したLMハッシュを解析し、ユーザのパスワードを平文にすることが可能である。LMハッシュの解析については、前回「John TheRipper」を紹介しているので「なぜ?また?」と思った方もいらっしゃるかもしれない。

今回、紹介する理由は、「John The Ripper」と「Rainbow Crack」では、解析の方式が別物でそれぞれメリットとデメリットを持っているからである。その内容については実際の解析の様子を紹介しながら説明しよう。

(2) コマンドサンプル

まずは、「Rainbow Crack」のメリットから紹介しよう。

「John The Ripper」に代表される従来のオフラインパスワードクラッカー(ハッシュクラッカー)はハッシュ化されたパスワードと試行するパスワードを比較する際、試行するパスワード文字列をリアルタイムにハッシュ化することで解析を実現していた。だが、リアルタイムに処理を行っているので時間的効率があまりよろしくない。

それに対して、「Raibow Crack」は、予めハッシュ化されたデータ(Rainbow Table)を用意しておき、それとの比較を行うことで解析を実現している。リアルタイムではなく予めハッシュ化を行っているため、劇的とも呼べる速度で解析を行うことができる。

次にデメリットであるが、前述したメリットの裏返しがデメリットである。パスワードの桁数、使用する文字種が増えるとこちらも劇的なほど膨大なサイズのRainbow Tableが必要となる。

また、Rainbow Tableは自身のコンピュータで生成、または、ダウンロードする必要があるのでRainbow Tableを用意するだけでもかなりの時間を要することになる。ちなみにすべての文字種に対応したRainbow Tableは約64Gものサイズとなる。

以下は、筆者も使用しているすべての文字種に対応したRainbow Tableのサイズを表示させたプロパティウィンドウである。

Rainbow Tableのサイズを表示させたプロパティウィンドウ

これほどのサイズのものを作成するとなるとPCを数十台並行して作成する必要があるので殆どの方にとっては現実的ではないだろう。

どうしても欲しいという方は時間をかけてダウンロードしていただくとして、今回は、DVD1枚のサイズで収まる「alpha-numeric」とアルファベットと数字の組み合わせであれば解析できるテーブルの作成方法を紹介しておく…

【執筆:NTTデータ・セキュリティ株式会社 辻 伸弘】
──
※ この記事は Scan購読会員向け記事をダイジェスト掲載しました
購読会員登録案内 http://www.ns-research.jp/cgi-bin/ct/p.cgi?w02_ssw

《ScanNetSecurity》

特集

PageTop

アクセスランキング

  1. 攻撃者のあの手この手、リアルな攻撃&リアルな現状を知る専門家が警鐘を鳴らす ~ JPAAWG 6th General Meeting レポート

    攻撃者のあの手この手、リアルな攻撃&リアルな現状を知る専門家が警鐘を鳴らす ~ JPAAWG 6th General Meeting レポート

  2. Log4Shell のような経験はもう二度としない ~ SSVC が搭載された FutureVuls を活用し、現実的な脆弱性管理を実現 [株式会社マイナビ]

    Log4Shell のような経験はもう二度としない ~ SSVC が搭載された FutureVuls を活用し、現実的な脆弱性管理を実現 [株式会社マイナビ]PR

  3. バイナリファイルからSBOMを作成し脆弱性情報と照合「SBOMスキャナ」発売

    バイナリファイルからSBOMを作成し脆弱性情報と照合「SBOMスキャナ」発売

  4. 今日もどこかで情報漏えい 第24回「2024年4月の情報漏えい」虎屋? ヨックモック? 千疋屋? ~「手土産」は個人情報

    今日もどこかで情報漏えい 第24回「2024年4月の情報漏えい」虎屋? ヨックモック? 千疋屋? ~「手土産」は個人情報

  5. ジョイフル本田「THE GLOBE・OLD FRIEND オンラインショップ」に不正アクセス、3,958 件のカード情報漏えいの可能性

    ジョイフル本田「THE GLOBE・OLD FRIEND オンラインショップ」に不正アクセス、3,958 件のカード情報漏えいの可能性

  6. アメリカでは「祖父母詐欺」

    アメリカでは「祖父母詐欺」

  7. サポート詐欺で発覚 ~ 産婦人科医師が不適切な状態で患者データ保管

    サポート詐欺で発覚 ~ 産婦人科医師が不適切な状態で患者データ保管

  8. ペットフード取り扱いバイオフィリアに不正アクセス、顧客の個人情報が外部にダウンロード

    ペットフード取り扱いバイオフィリアに不正アクセス、顧客の個人情報が外部にダウンロード

  9. 実践的サイバー防御演習「CYDER」の 2024年度 申込受付開始、「プレCYDER」の受講対象者を拡大

    実践的サイバー防御演習「CYDER」の 2024年度 申込受付開始、「プレCYDER」の受講対象者を拡大

  10. ゆめタウン運営イズミへのランサムウェア攻撃、VPN 装置から侵入

    ゆめタウン運営イズミへのランサムウェア攻撃、VPN 装置から侵入

ランキングをもっと見る