「RainbowCrack」の版間の差分

提供: セキュリティ
移動: 案内検索
 
行1: 行1:
<!--
+
[[RainbowCrack]] は、Philippe Oechslin の高速な 時間と記憶領域のトレードオフ テクニックの多目的な実装です。このソフトウェアの機能は、[[ハッシュ]]のクラックです。
vim: filetype=mediawiki
+
-->
+
  
読み方
+
'''読み方'''
 
;[[RainbowCrack]]:れいんぼーくらっく
 
;[[RainbowCrack]]:れいんぼーくらっく
 
__TOC__
 
__TOC__
  
 
== 概要 ==
 
== 概要 ==
 
+
[[RainbowCrack]] は、Philippe Oechslin の高速な 時間と記憶領域のトレードオフ テクニックの多目的な実装です。このソフトウェアの機能は、[[ハッシュ]]のクラックです。
[[RainbowCrack]] は、Philippe Oechslin の高速な 時間と記憶領域のトレードオフ テクニックの多目的な実装です。
+
このソフトウェアの機能は、[[ハッシュ]]のクラックです。
+
  
 
ブルートフォース([[総当たり攻撃]])で[[ハッシュ]]をクラックします。
 
ブルートフォース([[総当たり攻撃]])で[[ハッシュ]]をクラックします。
行20: 行16:
 
# [[rtgen]] プログラムを使用し、[[レインボーテーブル]]を生成します。
 
# [[rtgen]] プログラムを使用し、[[レインボーテーブル]]を生成します。
 
# [[rtgen]]によって作られた [[レインボーテーブル]] を [[rtsort]] プログラムでソートします。
 
# [[rtgen]]によって作られた [[レインボーテーブル]] を [[rtsort]] プログラムでソートします。
# [[rtsort]] によってソートされた[[レインボーテーブル]]から[[rcrack]]プログラムで検索します。
+
# [[rtsort]] によってソートされた[[レインボーテーブル]]から'''rcrack'''プログラムで検索します。
 
+
最後のステップ([[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つのツールがあります。

  1. rtgen プログラムを使用し、レインボーテーブルを生成します。
  2. rtgenによって作られた レインボーテーブルrtsort プログラムでソートします。
  3. 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

使い方

 

関連項目