首页 > 编程知识 正文

linux创建文件命令,ubuntu如何进行基本命令

时间:2023-05-04 21:53:54 阅读:110268 作者:3533

1、crunch命令格式

crunch min-lenmax-len [ charsetstring ] [ options ]

参数:最小长度字符串,以最小长度开头。 即使不使用参数值,也需要此选项

最大长度字符串,以最大长度crunch开始。 即使不使用参数值,也需要此选项

要在charset string命令行中使用crunch,必须指定字符集设置。 否则,将使用默认字符集设置。 默认设置为小写、大写、数字和特殊字符(符号)。 如果不遵循这个顺序,就会得到自己指定的结果。 必须指定字符类型或加号值。 注:要在字符集中包含空格特征,必须使用“”字符或用引号将字符集引起来,如' abc '。 请参见示例3、11、12和13。 如果指定了“”,则后续格式中出现的类型将从中获取值!

常用命令:

-c数字指定写入输出文件的行数,包括密码

-d数字符号限制相同元素出现的个数。 “-d 2@”将小写字母的输出限制为像aab和aac一样。 不发生aaa。 由于这是连续3个字符,所以格式为数字符号,数字是连续字符出现的次数,符号是限制字符串的字符。 例如,@,%^(“@”表示小写字母,为“,”

-e字符串,定义停止生成密码。 例如,从-e 2222222 :到22222停止生成密码

- f/path/to/charset.lst charset-name。 从charset.lst指定字符集。 也就是说,kali的charset.lst调用密码资料档案库文件,如/usr/share/crunch/charch,例如将格式aaa、aab、aac和aad设置为

-o wordlist.txt,指定输出文件的名称。 例如,wordlist.txt

生成词典,方法是将-p字符串或-p单词1个单词2 .

- q读取filename.txt、filename.txt

使用实例:

)1)情况1生成字母组合runch18

生成以最小1位、最大8位、小写26个字符为元素的所有组合

(2)情况2生成指定字符的组合

crunch16abcdefg

最小为1,最大为6,将生成以字符串abcdefg开始并以字符串gggggg结束的所有字符的组合

)3)指定情况3字符串和特殊字符的组合

crunch16abcdefg

最小值为1,最大值为6,abcdefg和空格元素的所有组合(/表示空格) ) )。

注:指定将字符集设置为占位符。 使用-t命令

-t命令如下:

-t @、%^、指定模式、@、%^分别表示如下含义。

插入@小写

插入大写字母

在%中插入数字

^插入特殊符号

使用实例: (确定要使用的对象类型,但如果不特别知道它们,则可以使用占位符) )。

例1,

生成缺少的移动电话号码(路由器密码或wifi密码(8-11位) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) 652 )

命令: crunch 11 11-t1503453%%%%-o 1.txt(%或1.txt (用%位数字占位符

示例2 :

crunch44 123 -t%%@^

生成4位数的密码。 在此指定“两个数字”、“一个小写字母”、“常见符号”的格式。 在此,数字只能指定为123组成的2位数字的所有组合。 例如12f#、32j^、13t$ ……

加号(+ )是为字符类型分配字符集的占位符。 crunch使用默认字符集的字符类型,当crunch遇到加号()的命令行时。 必须为每种字符类型指定一个值或使用加号。 也就是说,如果有两种字符类型,请为每种类型指定一个值或使用加号。

了解: %@^如果有指定类型,之前指定要输出的字符范围而不是缺省范围时使用编号,但是如果有几种数据类型,即使不确定也需要使用比例。 (上述问题)一般只在指定数字时在前面使用,不使用文字

示例: root @ kali :~# crunch 33 ABC-t1 @

crunchwillnowgeneratethefollowingamountofdata :36 bytes

0 MB

0 GB

0 TB

0 PB

crunchwillnowgeneratethefollowingnumberoflines :9

1aa

1ab

1ac

1ba

1bb

1bc

1ca

1cb

1cc

关于这里我也不太清楚,但是请记住如果没有得到你想要的结果的话(上述例子)要加上加号

试一试
 
一些比较有用的命令
(1)生成pass01-pass99所有数字组合


crunch 6 6 -t pass%%  >>newpwd.txt 
(2)生成六位小写字母密码,其中前四位为pass


crunch 6 6 -t pass@@  >>newpwd.txt 
(3)生成六位密码,其中前四位为pass,后二位为大写


crunch 6 6 -t pass,,  >>newpwd.txt 
(4)生成六位密码,其中前四位为pass,后二位为特殊字符


crunch 6 6 -t pass^^  >>newpwd.txt 
(5)制作8为数字字典


crunch 8 8 charset.lst numeric -o num8.dic 
(6)制作6为数字字典


crunch 6 6  0123456789 –o num6.dic 
(7)制作139开头的手机密码字典


crunch 11 11  +0123456789 -t 139%%%%%%%% -o num13.dic 
crunch 11 11  +0123456789 -t 139%%%%%%%% -b 20mib -o START 
文件大小为1144 MB,还可以每次生成文件大小为20M,自动生成文件:

最后补充一下  关于使用字符集的方法:
字符集在 /usr/share/crunch/charset.lst 下  如果要使用自己可以去查名字
使用方法以及实例:
 

-f /path/to/charset.lst charset-name,从charset.lst指定字符集,也即调用密码库文件,比如kali中的charset.lst 在/usr/share/crunch/charset.lst,则参数为“-f /usr/share/crunch/charset.lst”
实例:
crunch 1 8 -f charset.lst mixalpha-numeric-all-space -o wordlist.txt 
调用密码库charset.lst,生成最小为1,最大为8,元素为密码库charset.lst中 mixalpha-numeric-all-space的项目,并保存为 wordlist.txt;其中 charset.lst在kali_linux的目录为 /usr/share/crunch/charset.lst, charset.lst中mixalpha-numeric-all-space项目包含最常见的元素组合(即大小写字母+数字+常见符号);使用cat /usr/share/crunch/charset.lst 查看所有密码库

crunch集成的密码库都可以按照上述方法调用   

 
--------------------- 
作者:MQ灬 
来源:CSDN 
原文:https://blog.csdn.net/qq_42025840/article/details/81125584 
版权声明:本文为博主原创文章,转载请附上博文链接!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。