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
にあることが本当に面白いので)を見つけました。sbin
bin
このバグレポート
/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ポートを使用しているのか元のバージョンを使用しているのかを簡単に確認できます。