前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Narthex:一款功能强大的模块化可定制字典生成器

Narthex:一款功能强大的模块化可定制字典生成器

作者头像
FB客服
发布2023-03-30 19:26:45
3590
发布2023-03-30 19:26:45
举报
文章被收录于专栏:FreeBuf

  关于Narthex 

Narthex是一款功能强大的模块化可定制字典生成器,该工具基于C和Shell开发,至此在Unix或类Unix操作系统上运行。该工具包含了一个自治Unix风格的字典生成程序,可以帮助广大研究人员创建可用于密码恢复和安全评估的个性化词典。

根据Unix系统原理,Narthex可以利用Unix文本流进行相互协作。

 工具组件 

nchance - 将结果添加到字典底部的大写转换工具。 ninc - 一种递增工具,它将字母行相乘,并在每行末尾追加一个n++字符。 ncom - 一种组合工具,用于在词典的现有行之间创建不同的组合。 nrev - 一个反向工具,在字典末尾追加保留版本的行数据。 nleet - 将字符替换为Leet等效项,例如替换为@而不是a,或3而不是e。 nclean - 用于删除不符合条件(太短、无特殊字符等)的密码(长度太短或无特殊字符等)。 napp - 在字典行之前或之后追加字符或单词。 nwiz - 一个要求用户提供信息并将工具组合在一起以创建最终词典的向导工具。

 工具安装 

广大研究人员可以通过下列命令将该项目源码克隆至本地,并完成工具的安装:

代码语言:javascript
复制
$ git clone https://github.com/MichaelDim02/Narthex.git && cd Narthex
$ sudo make install

 工具使用 

该工具的使用非常简单,我们提供了一个向导程序来帮助大家轻松生成定制化、个性化字典文件:

代码语言:javascript
复制
$ nwiz

运行上述命令之后,工具将要求用户输入目标的相关信息,并生成对应的字典文件。

高级使用

如果你想要最大限度地发挥Narthex的作用,可以详细阅读该工具组件的操作手册,了解这些组件的功能和特点等等。

比如说,我们可以将一组关键词以不同行存储到一个文本文件“words.txt”中,并运行下列命令来生成字典:

代码语言:javascript
复制
$ cat words.txt | nhance -f | ncom | nrev | nleet | ninc 1 30 > dictionary.txt

此时,我们将能够看到生成的字典文件了。

 工具运行截图 

 工具演示视频 

为了方便广大用户的使用,也方便非Unix用户上手Narthex,开发人员专门录制了一个工具演示视频:https://www.you*tube.com/watch?v=U0UmCeLJSkk&t=938s

许可证协议

本项目的开发与发布遵循GPL v3.0开源许可证协议。

项目地址

https://github.com/MichaelDim02/Narthex

参考资料

https://www.you*tube.com/watch?v=U0UmCeLJSkk&t=938s

精彩推荐

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-08-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  •   关于Narthex 
  •  工具组件 
  •  工具安装 
  •  工具使用 
  • 高级使用
  •  工具运行截图 
  •  工具演示视频 
  • 许可证协议
  • 项目地址
  • 参考资料
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档