6 L9 Z: \9 V, e( \- Glogoff 12 要使用会话 ID(例如,会话 12)从会话中注销用户,; p2 n3 i {: z3 j6 W% `+ |) f
/ M( d& g2 W$ S7 x' a: B3 V
query user 查看当前终端用户在线情况 : k; C5 p7 K# J - m+ G0 {% L4 J! m* x要显示有关所有会话使用的进程的信息,请键入:query process *2 [4 l, J p, t8 J+ a2 t
4 G& `; C- p. b$ {. A( m: J要显示有关会话 ID 2 使用的进程的信息,请键入:query process /ID:2. o, X' ~' U: v# O& G2 v. H5 D9 K
2 W* J8 p5 C" J2 X要显示有关服务器 SERVER2 上所有活动会话的信息,请键入:query session /server:SERVER2/ T( ^; ]' | [ o; L$ h) M
+ \) n' o: i E9 b6 [4 }
要显示有关当前会话 MODEM02 的信息,请键入:query session MODEM02 + V6 z) `: M' [; p% ` 2 L# }( F6 H, k3 I. f/ `3 k命令列:rundll32.exe user.exe,restartwindows 功能: 系统重启 ; T: [8 S# I* d4 C5 { 1 w: a1 m4 M ~5 o/ Z/ w命令列:rundll32.exe user.exe,exitwindows 功能: 关闭系统8 l9 N9 T& S9 f" Z5 o
' ^8 b) v T4 Y ?
命令列: rundll32.exe user.exe,restartwindows 功能: 强行关闭所有程式并重启机器。 3 L# m8 F7 X8 H, h' j 9 x6 [# |- G: l( f8 F3 r6 {命令列: rundll32.exe user.exe,exitwindows 功能: 强行关闭所有程式并关机 / w6 e Z3 X$ G$ O! Y6 V+ `( Q4 w1 a" U# O* d+ v5 Y
56、在地址栏或按Ctrl+O,输入:6 \* |( |; @" e0 d& `9 o7 ~
javascript:s=document.documentElement.outerHTML;document.write('<body></body>');document.body.innerText=s; + e; H5 H5 a1 d, x* a( F; j9 t9 m A* a6 ~& p* c
源代码就出来了。不论加密如何复杂,最终都要还原成浏览器可以解析的html代码,而documentElement.outerHTML正是最终的结果。6 H# q; d2 ?0 D) D/ C7 ^3 {* u
& z# ~6 {; x$ z0 U7 g/ i% Z
57、net user的时候,是不能显示加$的用户,但是如果不处理的话, + R) q6 w3 R( Y; A2 x4 j" E2 c用net localgroup administrators是可以看到管理组下,加了$的用户的。5 x; j. o+ ?" M* h. E
$ ^: q+ ?8 F. W1 ^" k" o9 D" j% U- S) j
58、 sa弱口令相关命令0 N( ?; G" g% o8 T; S
9 V ~" H6 m7 Y( n! c% F4 m3 ~# F0 N$ e' v
一.更改sa口令方法:4 L" g. T: D; R
用sql综合利用工具连接后,执行命令: & f6 a6 _+ a8 B: vexec sp_password NULL,'20001001','sa'+ W: X3 g) _) e' L; ^
(提示:慎用!)2 Z: z5 c0 J9 R7 c. R6 L/ a5 T7 c
' v# | c) c7 M, R6 u二.简单修补sa弱口令.$ ^" Z3 m' }5 c9 l! l- N
4 W$ E# p5 v. [6 E0 }* [方法1:查询分离器连接后执行:5 r( i2 N: j" N( O
if exists (select * from ( N# [ m9 Y- d) Q, E! _5 Qdbo.sysobjects where id = object_id(N'[dbo].[xp_cmdshell]') and ' u% T$ D3 G6 T1 P4 F' N u2 U: R6 TOBJECTPROPERTY(id, N'IsExtendedProc') = 1)1 D1 k. R# f; x# c( |$ M4 `
) j/ b/ O" Y# o! Pexec sp_dropextendedproc N'[dbo].[xp_cmdshell]'# m% e8 o S0 b" W2 ]3 O- h
* W% S0 i# H" g6 U C* NGO " F7 x4 A# K4 F. S) q" w. A+ l4 p* j2 ?0 i
然后按F5键命令执行完毕% v4 y/ M9 d7 i# y8 O& J7 b8 ~ P$ K7 _
. L* Q8 @' m4 ^ Y7 j( y7 @: Z方法2:查询分离器连接后" ^ q5 t |" Z1 U) ?% }; N% C c
第一步执行:use master+ }9 @4 J8 x, q" a% _
第二步执行:sp_dropextendedproc 'xp_cmdshell'5 f1 K H! ~( s- y% ` P
然后按F5键命令执行完毕6 n4 ` d2 Q& o: h8 u
# D% [6 _) u/ [& s3 t
# z! K# g, A. H* q \三.常见情况恢复执行xp_cmdshell.; q9 O, o0 P0 v8 t4 G% i
: V) `" o V+ B0 O6 T3 G* C: Q9 k 8 N; y1 z$ x" j/ P0 m9 Q, u% B$ m8 r: Z1 未能找到存储过程'master..xpcmdshell'. 6 O& H0 r. U+ B$ [6 c: p/ ~ 恢复方法:查询分离器连接后, |/ n3 L+ A; k" {
第一步执行:EXEC sp_addextendedproc xp_cmdshell,@dllname ='xplog70.dll'declare @o int" s9 S" a) m- V" V% B, x
第二步执行:sp_addextendedproc 'xp_cmdshell', 'xpsql70.dll'" ~4 ~4 c; h$ @+ u3 o
然后按F5键命令执行完毕 0 K: M) q! H; y7 q+ a% Z. b& c' f2 ?+ ^0 H: Z& E
2 无法装载 DLL xpsql70.dll 或该DLL所引用的某一 DLL。原因126(找不到指定模块。) ! j! O# G& P: W恢复方法:查询分离器连接后,7 i1 Z+ Y: }; E7 q% T7 F
第一步执行:sp_dropextendedproc "xp_cmdshell"1 f6 ^4 c/ k1 L; a" D0 V. K
第二步执行:sp_addextendedproc 'xp_cmdshell', 'xpsql70.dll' , [' n Q2 G+ z然后按F5键命令执行完毕: J! l' \0 t, R5 Q' y' B