ラベル john-the-ripper の投稿を表示しています。 すべての投稿を表示
ラベル john-the-ripper の投稿を表示しています。 すべての投稿を表示

2024年3月27日水曜日

Windows11 で取得したパスワードハッシュがなぜか John the ripper で解析できない場合の原因

Windows11 で取得したパスワードハッシュがなぜか John the ripper で解析できない場合の原因

概要

タイトルの通りです
原因を紹介します

環境

  • macOS 14.4
  • John the ripper 1.9.0

現象

john コマンドを使って解析し --show で結果を確認してもなぜかハッシュ値が表示されてしまいます
password.lst には当たりのパスワードを入力済みです

  • john --wordlist=./password.lst --format=nt ./hash.txt

hash.txt の内容は以下の通りです

Administrator:500:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
DefaultAccount:503:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
WDAGUtilityAccount:504:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
user01:1001:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::

これで解析後に --show を実行してもなぜか上記のハッシュ情報だけが表示されます
結果には 4 password hashes cracked, 0 left と表示されています

原因

どうやらセキュリティ対策でパスワードハッシュを取得すると必ず空文字のハッシュが返るようになっているようです
以下が空文字のハッシュ値です

aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0

比較的新しいパッチが当たった Windows10 or Windows11 の場合にこうなってしまうようなのでパスワードハッシュの解析を John the ripper でしたい場合には Windows7 などを用意しましょう

Tips: 再度解析する場合は

キャッシュファイルを削除しましょう

  • rm ~/.john/john.pot

最後に

正しいパスワードハッシュを得る方法はあるのだろうか

参考サイト

2023年10月19日木曜日

john the ripper を mac で動かし zip パスワードを解析する

john the ripper を mac で動かし zip パスワードを解析する

概要

一連の流れをメモしておきます

環境

  • macOS 14.0 (m2mac pro 10cpu)
  • john-jumbo 1.9.0

インストール

  • brew install john-jumbo

/opt/homebrew/Cellar/john-jumbo/1.9.0_1/share/john/zip2john

使い方サンプル

zip ファイル作成

  • zip -e --password=xxx encrypt.zip app.py

暗号化情報取得

  • /opt/homebrew/Cellar/john-jumbo/1.9.0_1/share/john/zip2john encrypt.zip > pass_info.txt

総当り

  • john --fork=10 --incremental=ASCII pass_info.txt

CPU10 個フルに使っています

結果

8 桁のランダム文字列数字パスワードで1日ほどかかりました
スペックの低いマシンだともっとかかります

一応確認

  • unzip -P xxxx encrypt.zip

最後に

複雑なパスワードを解くのはマシンスペックがないとかなり非現実的な感じです

参考サイト