mkdictコマンドは何ですか?それは何をしますか? (配布版から来ましたが、マニュアルページやヘルプはありません)

mkdictコマンドは何ですか?それは何をしますか? (配布版から来ましたが、マニュアルページやヘルプはありません)

mkdirでタブ補完を使用すると、mkdict.dllというバイナリファイルがあることがわかりました。ただし、マニュアルページやその他の詳細は見つかりません。インターネット検索を行うと、その名前のPythonライブラリに関する情報しか取得できませんが、コマンドはそうすることはできません。それは何ですか?

私はGUIなしで(cliのみ)仮想マシンでOracle Linux 8を実行しています。情報を見つけようとしたコマンドの結果は次のとおりです。

場所:

$ which mkdict
/usr/sbin/mkdict

何かを見つけようとしています。

$whatis mkdict
mkdict: nothing appropriate.

$man mkdict
No manual entry for mkdict

$help mkdict
-bash: help: no help topics match 'mkdict'

$mkdict --help
-d, --decrompressdecompress

$dnf info mkdict*
Error: No matching Packages to list 

実行しようとすると何も起こらないようです。たぶん入力を待っているかもしれません。端末は Ctrl-Break を押すまで実行しようとします。

mkdict + linuxのGoogle検索は、少なくとも私が見た結果から同じ名前のPythonパッケージの結果のみを提供しました。しかし、これがPyPIからダウンロードがほとんどないパッケージである可能性はほとんどありません。

mkdictとは何ですか?その機能や用途は何ですか?

ベストアンサー1

Google検索(代わり/usr/sbin/mkdictにあることが本当に面白いので)を見つけました。sbinbinこのバグレポート

/usr/sbin/mkdict および /usr/sbin/packer のマニュアルページが見つかりません。これらのバイナリはRacklib-dicts RPMパッケージの一部ですが、RPMパッケージにはマニュアルページは含まれていません。

Red HatはOracle Linux用に提供されています。

クラックライブラリPythonポートがあるように見えますが、元々はCになっており、簡単に復号化されたパスワードを拒否してパスワードを確認するために使用できるようです。元のReadmeファイルは次から始まります。

CrackLibは、「passwd」などのプログラムで使用できるC関数ライブラリです(実際にはたくさんありますが、そのうちの1つだけを使用する必要があります)。

アイデアは簡単です。ソースからパスワードをフィルタリングして、ユーザーが推測するために「クラックする」可能性のあるパスワードを選択できないようにします。

CrackLibはバージョン5 "Crack"ソフトウェアのフォークであり、新しいソフトウェアから借りた多くのアイデアが含まれています。

この記事を書いた時点では、Crack 5はまだ完成していません(まだホームボックスの購入を待っています)。しかし、皆さんと共有できると思いました。

[ところで、Dellや誰かがLinuxable 486DX2-66MHzボックス(EISA / 16Mb RAM / 640MB HD / AHA1740)をCrack用の開発プラットフォームとして「寄付」している場合は、ご意見をいただきありがとうございます。 8-)]

バイナリを見ると、Oracle LinuxがPythonポートを使用しているのか元のバージョンを使用しているのかを簡単に確認できます。

おすすめ記事