Linux下的字典生成工具Crunch,创造自己的专属字典

Crunch是一种创建密码字典工具,按照指定的规则生成密码字典,可以灵活的制定自己的字典文件。使用Crunch工具生成的密码可以输出到屏幕,保存到文件、或另一个程序。由其在渗透测试需要爆破的时候,字典的编排等直接影响到我们的爆破速度,对整个渗透测试流程起着十分重要的作用。

0x00 安装

Crunchkali自带工具之一在kali环境下进行,文中提及的所有命令均可以在kali下直接运行。

0x01 使用语法和参数

参数详解

0x02 实用案例

(1)生成一个字典文件,用自己指定的字符(默认为26个小写字母为元素的所有组合)

(2)若字典中需要空格,;等用双引号来表示

(3)生成几个元素的组合(可以用于社工中收集的信息)

(4)生成指定的字符串(比如生成编号,手机号等)

(5)多种组合 生成3个元素的组合,前三位为定义的字符串

(6)通过-l参数来使@,%^等特殊字符输出

(7)-o参数也可使用>>来简化

0x03 调用密码库

特殊字符

实例:调用密码库 charset.lst中的 hex-upper项目字符,生成4位密码,其中格式为@ + hex-upper +% +%

0x04 总结

你也可以根据自己需要的字符自己编写密码库文件来完成对特殊字典的编写,来创造自己的专属字典。

* 本文作者romantickiller,转载注明来自FreeBuf.COM

原文发布于微信公众号 - FreeBuf(freebuf)

原文发表时间:2018-05-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏静晴轩

使用lua小技巧

Lua之sleep函数的实现 一个不幸的消息是Lua中没有内置sleep函数,我们需要DIY。有4种方法可以实现sleep函数,如下: 方法1 –在一个死循环中...

57440
来自专栏编程

Golang中defer 的五个坑-第三部分

译注:全文总共有四篇,本文为同系列文章的第三篇 本文将侧重于讲解使用 defer 的一些技巧 如果你对 defer 的基本操作还没有清晰的认识,请先阅读这篇文章...

23450
来自专栏SnailTyan

Python的命令行参数解析

命令行参数解析在编程语言中基本都会碰到,Python中内置了一个用于命令项选项与参数解析的模块argparse。下面主要介绍两种解析Python命令行参数的方式...

28000
来自专栏海天一树

小朋友学Java(12):包

包(package)是Java语言提供的一种区别类名字命名空间的机制,它是类的一种文件组织和管理方式、是一组功能相似或相关的类或接口的集合。Java packa...

30860
来自专栏大壮

iOS 内存管理的理解分享(理论篇)

20070
来自专栏奔跑的蛙牛技术博客

synchronized 详解

那到底使用synchronized关键字是不是就是一个监视器? 不懂,理解的话可以向我发邮件gaomengjie_1@163.com,我虚心求教

8230
来自专栏CaiRui

Shell-3-文件之名

1.生成任意大小的文件 [root@localhost tmp]# dd if=/dev/zero of=junk.data bs=1M count=1 记录了...

21490
来自专栏DeveWork

【MindiaX实例】 PHP 在foreach 中获取JSON 单个数据

之前在开发MindiaX 主题的时候,遇到一个要解析远程JSON 文件的数据的问题。当时困扰我的是整型与数字字符串是否等价的问题。现在过年有时间,就记录回来。 ...

20860
来自专栏北京马哥教育

Python多进程编程

阅读目录 1. Process 2. Lock 3. Semaphore 4. Event 5. Queue 6. Pipe 7. Pool 序. multi...

47250
来自专栏微信公众号:Java团长

Java网络爬虫基础知识

Java 网络爬虫具有很好的扩展性可伸缩性,其是目前搜索引擎开发的重要组成部分。例如,著名的网络爬虫工具 Nutch 便是采用 Java 开发,该工具以 Apa...

17920

扫码关注云+社区

领取腾讯云代金券