All posts by Kenji

When you forget ssh key passphrase


Have you forgotten ssh key passphrase before? I forgot it twice. 設定したパスフレーズではなぜか使えなかったり、パスフレーズをどこに控えたかを忘れてしまったり。 そんなときに、とても時間がかかりますがブルートフォースでパスワードを当てる方法があります。

使うもの

john the ripper
総当たりをするための候補を作るプログラム。 linux だとパッケージに入っていることが多いです。
ssh-privkey-crack.c
キーの検証を行うプログラム。 コンパイルできる環境が必要です。

Procedure

  1. Download ssh-privkey.crack.c from lusas project. (執筆時にはダウンロードできていたのですが、時点で同じようにダウンロードできるかはわかりません。)

  2. Compile ssh-privkey-crack.c. コンパイルの方法はプログラム内のコメントに書かれています。 私の環境では gcc -Wall -o ssh-privkey-crack ssh-privkey-crack.c -lssl -lcrypto でコンパイルできました。 コンパイル後のファイルには実行権限をつけておきます。

  3. john the ripper をダウンロードして設定ファイルを編集します。 In my environment (ubuntu), /etc/john/john.conf was the default configuration. それに追記する形で設定を追加しました。

    総当たりをする場合の設定です。 File の指定は存在する chr ファイル を指定し、 Extra に chr ファイル 外 の文字で使用する文字を記述します。 chr ファイル の作り方がいまいち把握できていないのでこのようにしました。 MinLen 、 MaxLen はパスフレーズの長さの範囲を指定します。 CharCount で使用する文字の総数を記述します。 今回は 数字と大文字、小文字なので 62 です。 chr ファイルは私の環境だと /usr/share/john/ にありました。

  4. コマンド john -stdout -incremental:Pattern1 | ./ssh-privkey-crack ssh-private-keyfile を実行します。 最後に “-v” をつけると詳細なアウトプットが出せます。 (実際のところ MinLen = 3, MaxLen = 10, CharCount = 62 だとまず終わらないです。)

USJ 百味ビーンズ 味一覧


百味ビーンズ
百味ビーンズ

ハリー・ポッターに登場する百味ビーンズ (Bertie Bott’s Every Flavour Beans)USJで売られています。 その危ない百味ビーンズの味を一覧にしました。

百味ビーンズ味一覧
色・特徴
黄色にところどころ茶色の斑点 バナナ味。 普通のキャンディー。
濃紺 ブルーベリー味。 普通のキャンディー。
明るいオレンジがかった赤 チェリー味。 普通のキャンディー。
青林檎味。 普通のキャンディー。
深緑 西瓜味。 普通のキャンディー。
レモンイエロー レモン味。 普通のキャンディー。
ピンク 綿菓子味。 甘くてお菓子らしい味。
うすいベージュに茶色の点々 マシュマロ味。 甘い味。 マシュマロかと言われると賛否両論出る。
ピンクに青・緑・赤・黄色などの模様がまじっている 砂糖漬け果物味。 駄菓子みたいな味。
赤茶 シナモン味。 ニッキみたいな味でピリピリする。
黄緑 味。 ほうれんそうなどとは違った、雑草のような味。
白と黒のまだら 黒胡椒味。 こしょうを大量に舐めると考えれば、つらさが理解できるだろう。
茶色で粗びきっぽい ソーセージ味。 焼いたおいしいソーセージではなく、生々しいソーセージの味。
白よりのうすーい水色 石鹸味。 誰もが石鹸だと頷ける味。
まずそうな黄緑に緑の斑点 鼻糞味。 粘り気まで再現されており、衝撃が大きい。
ベージュっぽい色 耳垢味。 においまで再現されており、衝撃が大きい。
いやーな感じの赤茶 ミミズ味。 ミミズが土を食べているだけあって、土っぽい味。
茶色っぽい 味。 飲み込むのも難しい。
黄色と白のまだら 腐った卵味。
オレンジに赤の斑点 ゲロ味。 吐いた人も結構いるらしい。

草以下はやめたほうがいいです。 私の勤務先でも、USJに行った人がお土産として配っていましたが、ダメージ受けていた人が数多くいました。 一度にすべてを食べた人は、「(くち)の中がケミストリー」と言っていました。

食べ物で遊ぶのはよくないと思うのですが。 人気商品だそうです。

ユニバーサル・スタジオ・ジャパン
ユニバーサル・スタジオ・ジャパンTM

python script for confirmation of sending email


Here is the script of python for confirm sending email, which was used when I was establishing mail server on Amazon AWS EC2, on python 2.7.9.


2015年 父の日の贈り物


父の日、あなたはなにを贈りましたか?

贈り物に困っていますか?

私の父はフルーツが好きなので、今年もフルーツにしました。 でも、普通のものでは面白くない。 受け取っても、「まぁ、そうなるよね」で終わってしまう。 だからこそここはイイものを選ぼうと思いました。

新宿高野千疋屋もいいけど、単にお金をかけていいものを選んだのでは味がない。 品質は高いですが、「お金かけすぎじゃないか」って心配させることになるかもしれない。

新宿高野
新宿高野
千疋屋層本店
千疋屋総本店

そこで選んだのは、富良野グルメ工房【とみたメロン】富良野メロン特大XLサイズです。 メロンはこれまで数多く食べたでしょうが、特大メロンとなるとわけがちがいます。 北海道富良野の豊かな大地で育った特大メロンの贈り物です。

富良野メロン特大XLサイズ
富良野メロン特大XLサイズ

父も大喜びで企画は大成功でした。

とみたメロンハウス
とみたメロンハウス