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 함수 라이브러리입니다(실제로는 많지만 그중 하나만 사용해야 합니다).
아이디어는 간단합니다. 소스에서 비밀번호를 필터링하여 사용자가 추측하기 위해 "크랙"될 수 있는 비밀번호를 선택하지 못하도록 하세요.
CrackLib은 버전 5 "Crack" 소프트웨어의 포크이며 새 소프트웨어에서 빌린 많은 아이디어를 포함하고 있습니다.
이 글을 쓰는 시점에는 Crack 5가 아직 완성되지 않았습니다(아직 홈 박스 구매를 기다리고 있습니다). 하지만 여러분과 공유할 수 있을 거라 생각했습니다.
[그런데 Dell이나 누군가가 Linuxable 486DX2-66MHz 상자(EISA/16Mb RAM/640MB HD/AHA1740)를 Crack용 개발 플랫폼으로 "기부"한다면 귀하의 의견을 듣고 매우 감사하겠습니다. 8-)]
바이너리를 보면 Oracle Linux가 Python 포트를 사용하는지 아니면 원래 버전을 사용하는지 쉽게 알 수 있습니다.