ubnt解决方案
查看: 11695|回复: 6

求十六进制的密码字典生成器

[复制链接]

253

回帖

640

积分

81 小时

在线时间

中尉

注册时间
2008-4-22
金币
344 个
威望
1 个
荣誉
0 个

尚未签到

发表于 2008-8-27 07:23 |显示全部楼层
求十六进制的密码字典生成器,也就是数字从0到9,字母a到f的密码组合

2805

回帖

2万

积分

528 小时

在线时间

大校

注册时间
2006-5-2
金币
25134 个
威望
60 个
荣誉
13 个
累计签到:1 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2008-8-27 10:22 |显示全部楼层
16进制的字典生成器我看了看,没找到啦。
回复

使用道具 举报

1115

回帖

1万

积分

163 小时

在线时间

超级版主

ZerOne无线安全研究组织 Leader

终身荣誉版主杰出会员技术达人终身荣誉会员

注册时间
2006-5-18
金币
7935 个
威望
175 个
荣誉
52 个
累计签到:3 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2008-8-30 12:19 |显示全部楼层
兄台,说实话我不明白你为什么会考虑16进制密码?要知道若是无线密码的话这是可以转化成ASCII码的。不过知道为什么没有此类字典么?你可以用概率论简单算一下这样的组合有多少种可能!!
7 s, r  d1 y5 O( W6 E1 {, U; o. F. U6 N! D2 G" B4 m( I% K# D
每一位可能性是0~9数字+6个字母==16种可能
; {6 f) P, D, N- R比如WPA密码,若是8位ASCII码密码,对应的16进制数就是16位,
+ S' K5 _( o2 H% Z若是16位,也就说是16的16次方==18,446,744,073,709,551,616,即18,446,744千亿个组合!!
  U( u7 v. B& u3 H0 c* B$ [4 w3 C, v! M7 q! L
每1000万个组合占据硬盘空间大小约是100MB左右,你可以算一下制作出来的字典有多大?Hmmmm.......也就是说差不多就是18,446,744千GB,即18,446,744TB。Are You crazy?
6 v( L! n6 k, J# g: c1 |
& B$ e8 [: z& P' X* w" ]) u现在明白了吧?若还是不太明白,那就先去看看概率论基础,OK?或者告诉我你的其它想法是怎样的?
Hacking is a state of mind......
已陆续编写出版《无线网络安全攻防实战》《无线网络安全攻防实战进阶》等7本无线安全系列书籍,2017新书正在筹备中,感谢支持与肯定
回复

使用道具 举报

31

回帖

87

积分

12 小时

在线时间

上等兵

注册时间
2008-9-9
金币
46 个
威望
0 个
荣誉
0 个

尚未签到

发表于 2008-9-20 14:34 |显示全部楼层
提供一个windows的cmd下的小脚本来帮你实现这个吧:+ G; ?# E( i( _  \. I/ N$ {
3 B" l( m. |' S" _, F+ k$ \( v$ F
1)生成一个文本文件,起名为hex1.txt,hex1.txt的内容是 0 - F,一行一个,像这样:
+ a6 g6 @; [# U3 C8 E) M0 S1 a" Y0 ~7 k3 X: L
0
% ~& k1 j7 @7 O) o1
; z6 y+ \( R0 ~, q8 T4 W8 a1 L1 ?% m2/ G3 k* m) ?6 J' z0 [
3: B, S9 e$ T; Y* _# U, [% N9 \9 |
4- V  k. c: r2 b2 Z5 ^
5: R- N6 |9 A+ H) }5 m( H* k+ n
6
0 ~5 f; c5 _2 B5 C8 T7
) T/ [) V! F/ _, o- _2 e+ @, o8
4 f+ J" x6 @+ B9 p- Y9
$ K+ k' v1 J" s! v2 ^% U4 zA) u+ g2 m& _6 h- @* L6 Y
B
* Q  E2 t1 e: J  L. R2 y3 E& q2 RC
; ?/ a, B. E+ i0 ~2 W9 TD
) F8 y; w6 p; A* SE
" t6 A. X$ U/ k, V% l, S6 g) IF
1 R- u" ~  R! \. ~$ c$ S" t
+ Q! O$ K0 ?2 c' F2) 在hex1同个目录中,输入如下命令:
" T+ P( Y! r% _4 y6 }) @$ ofor /F %i in (hex1.txt) do @for /F %j in (hex1.txt) do @echo %i%j >> hex2.txt
% {6 ~- R% K5 v这样生成的hex2就是所有的2位字符的16进制排列组合了
% M! k& {' D8 q+ F7 c
, m- _) h( ?: J/ k7 n# P" y# }3)以此类推:6 k2 I+ g/ c0 y( k* h* N- b, B
for /F %i in (hex2.txt) do @for /F %j in (hex2.txt) do @echo %i%j >> hex4.txt
& F) @/ k8 ~: l/ F; c这样就生成了hex4---》所有的4位字符的16进制排列了
, N8 v2 W4 x7 d; A9 C$ z1 ~% ]! [7 G" ?6 J( e8 S: T
这样,你要生成多少位的密码都可以了,只要你的硬盘够用:)# ~& M7 i) O0 T6 q6 }/ }! Y

3 ]3 t9 s; e; o3 U8 f( n# X3 j4)这个脚本不仅可以用来生成HEX的所有密码,也可以用来生成任意组合的密码& X; W- _6 m% v1 ^. b
for /F %i in (输入文件1.txt) do @for /F %j in (输入文件2.txt) do @echo %i%j >> 输出文件.txt* b1 X  y6 J* J9 t
它的作用是从“输入文件1.txt”中读入所有的行h1,然后从“输入文件2.txt”中读入所有的行h2,然后按照顺序把h1、h2中所有的行排列组合一遍。理论上用它可以生成所需的可枚举的任意密码。
回复

使用道具 举报

356

回帖

1172

积分

269 小时

在线时间

上尉

注册时间
2009-10-29
金币
717 个
威望
14 个
荣誉
0 个

尚未签到

发表于 2009-10-31 18:23 |显示全部楼层
我也要、、、
回复

使用道具 举报

7429

回帖

1万

积分

688 小时

在线时间

上校

注册时间
2011-3-20
金币
7500 个
威望
2 个
荣誉
0 个
累计签到:3 天
连续签到:1 天
[LV.20]漫游旅程
发表于 2011-8-20 20:33 |显示全部楼层
大梦谁先觉?平生我自知
回复

使用道具 举报

23

回帖

33

积分

13 小时

在线时间

新兵上阵

注册时间
2012-12-24
金币
8 个
威望
0 个
荣誉
0 个

尚未签到

发表于 2012-12-24 15:20 |显示全部楼层
学习学习@@@@@
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

Archiver | 手机版 | 无线门户 ( 粤ICP备11076993号|粤公网安备44010602008359号 ) |网站地图

GMT+8, 2025-11-15 12:11

返回顶部 返回列表