zoukankan      html  css  js  c++  java
  • crunch制作字典

    安装

    安装crunch sudo apt-get install crunch

    语法

    crunch <min> max<max> <characterset> -t <pattern> -o <output filename>

    语法参数详解

    <min> = 最小密码长度。 
    <max> = 最大密码长度。 
    <characterset> = 用于生成密码的字符集。 
    <pattern> = 生成的密码的指定模式。 
    <outputfile> = 保存字典文件的路径。

    注: pattern中可以使用的特殊标记字符(ex.3) 
    [%]插入数字 
    [@] 插入小写字母 
    [,] 插入大写字母 
    [^] 插入符号

    常用表达式

    crunch 5 5 -t 1@,^9 -o /root/pwdlist.txt    #生成第一位为1,第二位为小写字母,第三位为大写字母,第四位为符号,最后一位为9的五位数密码
    crunch 1 6 0123456789 -o /root/pwdlist.txt   #生成1-6位纯数字(指定的0-9)的密码
    crunch 0 8 0123456789 -o /root/pwdlist.txt  #生成0到8位的纯数字密码字典已经达到941M
    #生成包含大小写字母、数字、常见字符密码长度为1到8位的密码文件lstpwd.txt tip:8位任意字符的组合已经达到54816TB
    crunch 1 8 -f /usr/share/crunch/charset.lst mixalpha-numeric-all-space -o lstpwd.txt

    参数

    -b              #体积大小,比如后跟20mib
    -c              #密码个数(行数),比如8000
    -d              #限制出现相同元素的个数(至少出现元素个数),-d 3就不会出现zzf  ffffgggg之类的
    -e              #定义停止生成密码 ,比如-e 222222:到222222停止生成密码
    -f               #调用密码库文件,比如/usr/share/crunch/charset.lst
    -i                #改变输出格式
    -l                #与-t搭配使用
    -m              #与-p搭配使用
    -o               #保存为文件
    -p               #定义密码元素  (不会把单词拆分开)
    -q               #读取字典
    -r                #定义从某一个地方重新开始
    -s                #第一个密码,从xxx开始
    -t                #定义输出格式
                     @代表小写字母
                     ,代表大写字母    

                     %代表数字

                      ^代表符号

    -z               #打包压缩,格式支持 gzip, bzip2, lzma, 7z

    其他

    可以去百度搜索全国弱口令top1000下载

  • 相关阅读:
    快捷定位目录 z武器
    [UOJ317]【NOI2017】游戏 题解
    2-SAT 问题与解法小结
    link-cut-tree 简单介绍
    hihocoder #1456 : Rikka with Lattice(杜教筛)
    杜教筛小结
    BZOJ 2969: 矩形粉刷(期望)
    UVA10294 Arif in Dhaka (群论,Polya定理)
    BZOJ 1926: [Sdoi2010]粟粟的书架(主席树,二分答案)
    BZOJ 2683: 简单题(CDQ分治 + 树状数组)
  • 原文地址:https://www.cnblogs.com/aeolian/p/11089951.html
Copyright © 2011-2022 走看看