「RainbowCrack」の版間の差分
提供: セキュリティ
行1: | 行1: | ||
− | + | [[RainbowCrack]] は、Philippe Oechslin の高速な 時間と記憶領域のトレードオフ テクニックの多目的な実装です。このソフトウェアの機能は、[[ハッシュ]]のクラックです。 | |
− | + | ||
− | + | ||
− | 読み方 | + | '''読み方''' |
;[[RainbowCrack]]:れいんぼーくらっく | ;[[RainbowCrack]]:れいんぼーくらっく | ||
__TOC__ | __TOC__ | ||
== 概要 == | == 概要 == | ||
− | + | [[RainbowCrack]] は、Philippe Oechslin の高速な 時間と記憶領域のトレードオフ テクニックの多目的な実装です。このソフトウェアの機能は、[[ハッシュ]]のクラックです。 | |
− | [[RainbowCrack]] は、Philippe Oechslin の高速な 時間と記憶領域のトレードオフ | + | |
− | + | ||
ブルートフォース([[総当たり攻撃]])で[[ハッシュ]]をクラックします。 | ブルートフォース([[総当たり攻撃]])で[[ハッシュ]]をクラックします。 | ||
行20: | 行16: | ||
# [[rtgen]] プログラムを使用し、[[レインボーテーブル]]を生成します。 | # [[rtgen]] プログラムを使用し、[[レインボーテーブル]]を生成します。 | ||
# [[rtgen]]によって作られた [[レインボーテーブル]] を [[rtsort]] プログラムでソートします。 | # [[rtgen]]によって作られた [[レインボーテーブル]] を [[rtsort]] プログラムでソートします。 | ||
− | # [[rtsort]] によってソートされた[[レインボーテーブル]]から | + | # [[rtsort]] によってソートされた[[レインボーテーブル]]から'''rcrack'''プログラムで検索します。 |
− | + | ||
− | + | ||
+ | 最後のステップ('''rcrack''')のテーブル検索処理は、ハッシュクラッキングプロセスです。 | ||
== サポートするアルゴリズム == | == サポートするアルゴリズム == | ||
− | |||
[[LMハッシュ|lm]], [[NTLMハッシュ|ntlm]], md2, [[MD4|md4]], [[MD5|md5]], [[SHA-1|sha1]], ripemd160 | [[LMハッシュ|lm]], [[NTLMハッシュ|ntlm]], md2, [[MD4|md4]], [[MD5|md5]], [[SHA-1|sha1]], ripemd160 | ||
− | |||
== インストール == | == インストール == | ||
− | |||
{{ports|/usr/ports/security/rainbowcrack|rainbowcrack}} | {{ports|/usr/ports/security/rainbowcrack|rainbowcrack}} | ||
− | |||
== FreeBSD に インストールされたファイル == | == FreeBSD に インストールされたファイル == | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
行43: | 行34: | ||
/usr/local/share/examples/rainbowcrack/charset.txt | /usr/local/share/examples/rainbowcrack/charset.txt | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
== 使い方 == | == 使い方 == | ||
− | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
== 関連項目 == | == 関連項目 == | ||
− | |||
* [[パスワードクラック]] | * [[パスワードクラック]] | ||
* [[レインボーテーブル]] | * [[レインボーテーブル]] | ||
+ | <!-- | ||
+ | vim: filetype=mediawiki | ||
+ | --> |
2015年9月22日 (火) 18:07時点における最新版
RainbowCrack は、Philippe Oechslin の高速な 時間と記憶領域のトレードオフ テクニックの多目的な実装です。このソフトウェアの機能は、ハッシュのクラックです。
読み方
- RainbowCrack
- れいんぼーくらっく
概要
RainbowCrack は、Philippe Oechslin の高速な 時間と記憶領域のトレードオフ テクニックの多目的な実装です。このソフトウェアの機能は、ハッシュのクラックです。
ブルートフォース(総当たり攻撃)でハッシュをクラックします。 ブルートフォースアプローチでは、すべての候補のプレーンテキストと対応するハッシュを1つずつ計算します。 計算されたハッシュは、ターゲットのハッシュと比較します。もし、その中にマッチするものが見つかれば、プレーンテキストが見つかります。そうでなければ、すべての候補のプレーンテキストが見つかるまで処理が続きます。
RainbowCrack には、一連の流れで使われる3つのツールがあります。
- rtgen プログラムを使用し、レインボーテーブルを生成します。
- rtgenによって作られた レインボーテーブル を rtsort プログラムでソートします。
- rtsort によってソートされたレインボーテーブルからrcrackプログラムで検索します。
最後のステップ(rcrack)のテーブル検索処理は、ハッシュクラッキングプロセスです。
サポートするアルゴリズム
lm, ntlm, md2, md4, md5, sha1, ripemd160
インストール
FreeBSDにインストールする場合
ports コレクションからインストールする場合
cd /usr/ports/security/rainbowcrack sudo make install clean
pkgコマンドでインストールする場合
sudo pkg install rainbowcrack
portmasterコマンドでインストールする場合
sudo portmaster -y -d /usr/ports/security/rainbowcrack
portinstallコマンドでインストールする場合
sudo portinstall /usr/ports/security/rainbowcrack
FreeBSD に インストールされたファイル
Information for rainbowcrack-1.2: Files: /usr/local/bin/rcrack /usr/local/bin/rtgen /usr/local/bin/rtdump /usr/local/bin/rtsort /usr/local/share/examples/rainbowcrack/charset.txt