
모듈식 개인화 사전 생성기.
Narthex (그리스어: Νάρθηξ, νάρθηκας)는 C와 셸(Shell)로 작성된 유닉스 및 유닉스 계열 운영 체제용 모듈식 최소 사전 생성기입니다. 개인화된 사전을 생성하여 비밀번호 복구 및 보안 평가에 사용할 수 있는 독립적인 유닉스 스타일 프로그램들을 포함하고 있습니다. 이 프로그램들은 유닉스 철학에 따라 유닉스 텍스트 스트림을 사용하여 서로 협력합니다. GPL v3.0 라이선스로 배포됩니다.
Narthex 사용법을 설명하는 동영상을 만들었습니다: https://www.youtube.com/watch?v=U0UmCeLJSkk&t=938s (타임스탬프는 의도적인 것입니다)
Narthex는 하드 의존성이 없습니다. 그러나 GCC와 Make라는 두 가지 빌드 의존성이 있으며, 이는 바이너리를 쉽게 컴파일하고 설치하는 데 필요하지만 실행에는 필요하지 않습니다.
설치하려면 다음 명령어를 실행하세요:
$ git clone https://github.com/MichaelDim02/Narthex.git && cd Narthex
$ sudo make install
쉬운 사용을 위해 마법사 프로그램인 nwiz를 사용할 수 있습니다. 다음을 실행하면 됩니다:
$ nwiz
그러면 대상의 정보를 묻고 사전을 생성해 줍니다.
Narthex를 완전히 활용하려면 각 도구의 매뉴얼 페이지를 읽어보세요. 실제로 각 도구가 하는 일은 작은 사전을 향상시키는 것입니다. 매우 최소주의적이며, 유닉스 텍스트 스트림을 사용하여 데이터를 읽고 출력합니다. 예를 들어, 몇 개의 키워드를 words.txt라는 텍스트 파일에 각각 다른 줄에 저장한 후 다음을 실행해 보세요:
$ 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개의 키워드(그중 하나는 숫자)만 있었지만 2,279,744개의 비밀번호(38MB)로 구성된 워드리스트를 생성했습니다.
이처럼 유닉스 유틸리티와 유사하게 Narthex의 도구들은 빌딩 블록으로 생각할 수 있으며, 사용자는 이를 다양한 방식으로 연결하여 원하는 비밀번호 목록을 생성할 수 있습니다.
더 많은 후원 옵션은 웹사이트에서 확인하세요: mcdim.xyz