特別講座<crypt編>

written by ipusiron(1999,12,4)


■パスワードクラック基礎パスワードクラック講座と伏せて読んでみてください)

 momo:7B6q1kqnj0pl2:11160:10001:momo:/usr/home/momo:/bin/csh というものが、/etc/passwd に有ったとすると、momo が user id で 7B6q1kqnj0pl2 のうちの 頭の 7B が salt で 残りの 6q1kqnj0pl2 が salt で暗号化されたパスワード、或いはバスワードで暗号化された salt である(同じになる)。 だから パスワードとしてありそうな文字列を配列 keys[]; 入れておけば、

 p = "6q1kqnj0pl2";
 s = "7B";
 for (i=0; (key=keys[i]) != 0;i++){
   if ( strcmp(crypt(key,s), p) == 0 ){
      return MATCH;
   }
 }
 

 とこれが crack の基本的な部分になる。

 さらに、 この配列 keys の先頭に user id を入れておいてもいいですね。

 この crypt には GNU Crypt を使えば一桁速くなるし、この keys の配列は単に UNIX に備え付けの /usr/dict/words のようなものを使ってもよいし、さらに末尾に数字とか記号の組み合わせを入れて行くと段々本格的になります。他のToolのソースを見てみて勉強してみてください。

 


■参考文献


戻る

あなたの悩み解決します 低金利でお得なローン探し 過払い金の回収ならこちら
[PR] | RMT葬式 費用高崎浦安大井町新越谷中国SEO対策消費者金融車 買取テンプレート沖縄旅行免許合宿二輪引越しプレゼントゴルフ会員権留学レーシックマッサージFXアフィリエイトFXホームページ制作デイトレード海外現地情報ハワイ旅行タイバンコクハワイ レンタカーベスト ハワイ ホテル レーツバリ島Hawaii hotelsHawaii Activitiesbhhrハワイホテルテキスト広告
【運営会社「パラダイムシフト」サービス】 ハワイ現地オプショナルツアーリラックマ) - ビジネスクラス航空券 - 格安航空券(1) - 格安航空券(2) - 海外ホテル - 韓国旅行 - タイムシェア - ホテル 予約
無料ホームページ - 携帯ホームページ - 無料ホームページ作成 - レンタルサーバー - ブログ - ヴィラ - ハワイ コンドミニアム - バリ島 ホテル - プーケット ホテル - タイムセル - 口コミ - 格安国際電話 - ホノルルマラソン - サイトパトロール - 誹謗中傷 - 宿泊料金比較 - 口コミ