查看“PHP执行shell”的源代码
←
PHP执行shell
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
<big>PHP - 执行shell</big> ===php=== <?php exec("/var/www/html/killpidginf.sh"); ?> ===SHELL=== #!/bin/sh ssh root@g-inf.mwbbs.cf "netstat -lntp |grep ':32022' |grep 'tcp '|awk '{print \$7}'|awk -F'/' '{print \$1}'|xargs kill -9" echo 0 ===权限=== 执行远程机器上的 shell,需要: * 在 /var/www/.ssh 放入 id_rsa 及 known_hosts,所有者设置为当前 web 执行者,如:www-data:www-data ===Example=== *index.html <html> <head> <meta charset="utf-8" /> </head> <nowiki><p style="font-size:80px"> Menu:</p></nowiki> <nowiki><p style="font-size:24px"> 没事别乱按下面链接,除非特别需要。</p></nowiki> <nowiki><p style="font-size:80px"></nowiki> <nowiki><span> 1. <a href="killpidginf.php">restart M202 tunnel</a></span></nowiki> <nowiki></p></nowiki> </html> *killpidginf.php <!DOCTYPE html> <html> <body> <?php exec("/var/www/html/mwbbs/killpidginf.sh"); <nowiki>echo " <p style='font-size:80px'> Result:</p>";</nowiki> <nowiki>echo "<p style=\"font-size:40px\">";</nowiki> echo " <span> Success! Wait a minute and try connecting again.</span>"; <nowiki>echo "</p>";</nowiki> ?> </body> </html> *killpidginf.sh #!/bin/sh ssh root@g-inf.mwbbs.cf "netstat -lntp |grep ':32022' |grep 'tcp '|awk '{print \$7}'|awk -F'/' '{print \$1}'|xargs kill -9" echo `date "+%Y-%m-%d %H:%M:%S"` restart g-inf ssh tunnel. >> log_mwbbs.log echo 0 [[分类:Develop]] [[分类:Web]] [[分类:Php]]
返回
PHP执行shell
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
目录
文章分类
侧边栏
帮助
工具
链入页面
相关更改
特殊页面
页面信息