要入侵系统首先阻碍我们的将是网络管理员的第一道安全防线-合法的用户名与口令,它决定乐你在该网站的权限,所以口令入法可以说是黑客的基础对于一个刚开始学习HACK的网友这篇文章可能会让你大有所进。
% k: I: w" b# T" E# S5 n) \" r8 @# ^% ]. q5 f. j8 L3 B4 y- F
当我们要试着解密之前我们得先来了解一下加密的过程,兼于加密方法的种类之多,我们就讲一下标准的UNIX加密技术,但关于DES加密技术的材料很少这主要是IBM应美国国家安全局的要求把某些文档定为了国家机密文档,而UNIX下的一个加密程序Crypt(3)却广泛的流传,甚至它的源代码随处可得,它的加密过程如下:
+ d7 x8 s! Y) I3 m9 w
$ z3 t& i, x6 v3 {5 x2 ?( ]1】以明码正文形式取出口令。
3 v+ R* F9 t/ {2 Z+ M! ]3 U$ n6 z. ?
2】把口令作为关键词,用一系列的“0”进行敝屏加密。/ ?" a* r/ o4 P9 |+ R) x: Q
# v- C' A) r; [' A: E( v7 y3】把一个64位二进制值转变成以56位为变量基础的唯一
4 [) L" v7 J$ e& B0 T( x, j1 W+ T& J( H/ Y9 F
的64位二进制值,作为关键字再加密。
m" Z' v" L# ^: z" ^# x6 K
4 N% U8 o5 E; o: E0 w0 i0 F 兼于CRYPT(3)的加密随机性之大,56位关键字的存在可能性超过7×10E16种,所以想要逆向解码是不可能的(如用奔腾II的计算速度可能要1185年零7月,如果那位网友成功的话请马上通知我,去申请诺贝尔奖。〕9 e1 \6 ] |! ?5 d( }
+ }7 t7 p, W# x% G8 [/ t) ?! `& _但是否真的无解了呢?错!$ R; R. V; I, M7 e4 x+ S
/ I& E7 x3 D) {: P6 S" m' } C5 W我们可以用比较法,其方法如下0 c2 t& N ~ a& t, |
/ V$ g; F* s1 a
1】获得一个字典文件,它是一个单词表。
( N( h' n; {2 l& c
+ h$ x; l% K% y, t9 F3 `9 l( [; }( C2】把这些单词用用户的加密程序进行加密,(符合DES标准〕+ z( M- x; }7 _7 X2 P
2 C& g d2 R1 {6 L4 d/ T$ l
3】把每个单词加密后的结果与目标加密后的结果进行比较
) F2 I [& [" i- K/ m
5 g2 y: c# j8 X 如果匹配,则该单词就是加密关键字。
7 K6 b k, p' Y* g8 }0 \+ ]5 @' r6 P' T6 P9 C8 H! ^/ p
现在已经有了一些程序能帮助我们完成上面的工作,使解密变的由其简单,而我们要作的就是把加密后的口令文件抓回来。$ G3 o2 y: [4 }5 [/ l
) a$ f: n7 N2 z) |' r4 {# Z这类软件常用的有 & I! L7 P0 h+ | {. O4 r; e* H
" V. c; P# D+ L# j! F: d- a
Carck 、Jack14 、 Joun |