5

WEP 暗号化を逆にするための hex->ascii メソッドを持っている人はいますか?

WEP キー (F2:E8:54:22:F3 など) を持っていますが、パスフレーズを思い出せません。パスフレーズの精度はあまり気にしません。

このサイトで生成されたキーの値 (おそらく同じ WEP 暗号化エンジン) で動作するように見える Linux プログラムがあるこのサイトを見つけましたが、残念ながら、私が持っているキーでは動作しません。

私が欲しいのは、誰かが持っている場合、Perl/C# ソリューションです。

私が気づいたこと:

  1. これはWEPであるため、いくつかのASCIIオプションがあることはわかっています(元のパスフレーズを見つけるのに役立つため、多いほど良いです)
  2. WPA/WPA2 が WEP のより良い代替手段として提案されていることを知っています
  3. 一部のルーターにはhttp管理ページ(192.168.0.1)があり、そこにASCIIパスフレーズがある場合があることを知っています

ノート:

  1. これはこの質問に便乗していると言えると思いますが、認証について質問しているので違いますが、私はWEPアルゴリズム自体に関心があります。

  2. これは、違法なハッキングを目的としたものではありません。WEP キーは、WEP が強制されたネットワークへのアクセスに使用されるため、取得することは違法です。そのキーを英語の代替に変換する方法を尋ねているだけです。- また、適切な許可なしに他人のネットワークにアクセスし、そのリソースを使用することは違法である可能性があることに注意してください。

4

2 に答える 2

1

私がこれまで扱ってきたすべてのワイヤレス ネットワーク管理インターフェイスでは、英語のパスフレーズを必要とせずに実際のキー (16 進数) を入力することができました。これが最善の策です。

WEP キーと英語のパスフレーズとの 1 対 1 のマッピングが存在しないことは (「私が実感すること」#1 を考えると) 既にお気付きのようです。これは、キーがパスフレーズの非可逆ハッシュであるためです。そのため、ハッシュ アルゴリズムに大きな欠陥がない限り (WEP の弱点のリストに記載されているのを聞いたことがないので、その可能性は非常に低いです)、ハッシュを元に戻すことは数学的に不可能です。

キーからパスフレーズを計算することはできないため、求めている変換を行う方法は 2 つしかありません。

1) キーを Google で検索し、公開 WEP キーのレインボー テーブルに表示されるかどうかを確認します。しかし、攻撃者にとって WEP キーをパスフレーズに変換することには実際の価値がほとんどないことを考えると (攻撃者はキーを直接使用するだけなので、わざわざする必要はありません)、そのようなテーブルが存在する場合でも少し驚かれることでしょう。

2) 大量のパスフレーズ候補を生成し、それらを WEP のハッシュ アルゴリズムに投入して、そのうちの 1 つが目的のキーを生成することを期待します。これは(最終的には)機能しますが、以前のパスフレーズを十分に覚えていない限り、新しいキーを生成して影響を受けるすべてのデバイスを更新するよりも時間がかかることはほぼ確実です。

于 2010-08-15T09:46:43.280 に答える
1

あなたが試みていることをするよりも、ルーターを工場出荷時の設定にリセットしてリセットする方が簡単かもしれません...

于 2010-08-15T00:33:55.480 に答える