Narthex(希腊语:Νάρθηξ, νάρθηκας)是一个模块化且极简的字典生成器,适用于Unix及类Unix操作系统,用C和Shell编写。它包含独立的Unix风格程序,用于创建个性化字典,可用于密码恢复和安全评估。这些程序遵循Unix哲学,利用Unix文本流相互协作。它采用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,可以阅读每个工具的手册页。它们实际上所做的就是增强小字典。它们非常精简,并使用Unix文本流来读写数据。例如,将几个关键词保存到一个文本文件 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个关键词(其中一个是数字)的情况下,生成了一个包含2279744个密码的词表(38MB)。
如图所示,与Unix工具类似,Narthex的工具可以被视为积木,用户可以自由地以各种方式连接它们,以生成所需的密码列表。
更多捐赠选项请访问网站:mcdim.xyz