英数字を使用して可能なすべてのパスワードを生成し、出力をファイルに書き込むプログラムを作成したい場合、侵入テストの目的で、そのようなものを作成するのに最適な言語は何ですか?
編集: C、C++、Java、javascript、python、ruby、HTML、CSS、および Objective-C は既に知っています。どの言語がどの問題を解決するのに適しているかを特定するのに苦労しています。
英数字を使用して可能なすべてのパスワードを生成し、出力をファイルに書き込むプログラムを作成したい場合、侵入テストの目的で、そのようなものを作成するのに最適な言語は何ですか?
編集: C、C++、Java、javascript、python、ruby、HTML、CSS、および Objective-C は既に知っています。どの言語がどの問題を解決するのに適しているかを特定するのに苦労しています。
衒学的に聞こえることなく、考慮すべき点がいくつかあります。
あなたが話しているこの「効率」とは何ですか?どのように測定しますか?
あなたがプログラムを書いている言語に接続されていると確信していますか?
第 3 に、ほとんどのアルファベットと長さ (たとえば 6 文字または 7 文字) に対して非常に広範囲の可能なパスワードがあることを認識していますか? これが必要なソリューションであると確信していますか?
第四に、すでにあなたの問題を解決する解決策はありませんか?
さらに重要なことは、問題のドメインに適した言語を選択する代わりに、より経験豊富な言語を選択することを検討してください。ただし、アプローチが正しいかどうかを確認してください。
ランダムなパスワードを生成したくないが、ハッシュを必要としない一種のレインボーテーブルの場合は、ブルートフォーステスト中に特定の長さのcharシーケンス(aaaa、aaab、aaacなど)を生成して「インクリメント」したい場合があります。 、...そのテストが書かれている言語を使用します。
これは何通りにも書ける。私の記憶が正しければ、Python のループとファイルへの書き込みの構造は比較的単純でした。Cもそうだけど……。
学びたい言語を選んで、飛び込みましょう。