
Narthex(ギリシャ語:Νάρθηξ, νάρθηκας)は、C および Shell で書かれた、Unix および Unix 類似オペレーティングシステム向けのモジュール式かつ最小限の辞書ジェネレーターです。自律型の Unix スタイルプログラムを含み、パスワード復元やセキュリティ評価に使用できるカスタマイズされた辞書を作成します。プログラムは Unix 哲学に従い、Unix テキストストリームを使用して相互に連携します。GPL v3.0 ライセンスの下で提供されています。
Narthex の使い方を説明する動画を作りました: https://www.youtube.com/watch?v=U0UmCeLJSkk&t=938s (タイムスタンプは意図的です)
Narthex にハードな依存関係はありませんが、ビルド時の依存関係として GCC と Make の2つがあり、これらはバイナリを簡単にコンパイル・インストールするために必要ですが、実行には不要です。
インストールするには、以下のコマンドを実行してください:
$ git clone https://github.com/MichaelDim02/Narthex.git && cd Narthex
$ sudo make install
簡単に使うには、ウィザードプログラム nwiz があります。次のように実行してください:
$ nwiz
すると、対象の情報を尋ね、辞書を生成します。
Narthex を最大限に活用したい場合は、各ツールのマニュアルページを読んでください。実際にやっていることは、小さな辞書を強化することです。非常にミニマルで、Unix テキストストリームを使用してデータの読み取りと出力を行います。例えば、いくつかのキーワードをテキストファイル words.txt に1行ずつ保存し、次のコマンドを実行してください:
$ cat words.txt | nhance -f | ncom | nleet a:@ | ninc 1 30 > dictionary.txt
すると、結果を自分で確認できます。あるいは、より大きく複雑な辞書のために次のように試すこともできます:
$ cat words.txt | nhance -f | ncom -d .- | ninc 1 200 -d .- | nrev | nleet | napp -c '@#$' > dict1.txt
上記の例では、words.txt にわずか4つのキーワード(そのうち1つは数値)しかないのに、2279744個のパスワード(38MB)のワードリストが生成されました。
このように、Unix ユーティリティと同様に、Narthex のツールはビルディングブロックと考えることができ、ユーザーはそれらをさまざまに組み合わせて希望のパスワードリストを生成する力をすべて持っています。
寄付の詳細はウェブサイトをご覧ください:mcdim.xyz