专栏首页康怀帅的专栏PHP 执行 Shell 命令

PHP 执行 Shell 命令

主要有 exec() shell_exec() system()

exec()

string exec ( string $command [, array $output [, int $return_var ]] )

返回最后一条结果。

如果使用了 output 参数,shell 命令的每行结果会填充到该数组中。

shell_exec()

string shell_exec(string $cmd)

字符串 形式返回执行的全部结果。

system()

string system(string $command [, int $return_value])

输出全部结果。

成功则返回命令输出的最后一行, 失败则返回 FALSE

反引号

反引号不能在双引号字符串中使用。

echo `ls`;

其他

请查看:http://php.net/manual/zh/ref.exec.php

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • linux学习第四十二篇:PHP扩展模块安装

    PHP扩展模块安装 查看模块: /usr/local/php/bin/php -m 下面安装一个redis的模块 cd /usr/local/src/ ...

    用户1215343
  • linux学习第三十八篇: Apache和PHP结合,Apache默认虚拟主机

    ctrl+r 可以通过输入相关命令查找你使用过的命令 Apache和PHP结合 httpd主配置文件: /usr/local/apache2.4/conf/...

    用户1215343
  • [Web安全]PHP伪协议

    [Web安全]PHP伪协议 最近php伪协议的各种神奇妙用好像突然又常常提到了,php中支持的伪协议有下面这么多 复制代码 file:// — 访问本地文件...

    安恒网络空间安全讲武堂
  • 三步将Mac系统默认PHP版本切换为MAMP等扩展环境中的PHP版本

    平时做开发的时候大多都是在Mac系统下,开发环境用的是MAMP集成的,但是Mac系统原本就带有Apache的。这种情况下回默认使用系统自带的PHP版本,最近由于...

    企鹅号小编
  • linux学习第三十七篇:安装PHP5,安装PHP7

    安装PHP5 PHP官网www.php.net 当前主流版本为5.6/7.1 进入放源码包的目录: cd /usr/local/src/ 下载php的源码...

    用户1215343
  • PHP任意文件上传漏洞(CVE-2015-2348)

    安全研究人员今天发布了一个中危漏洞——PHP任意文件上传漏洞(CVE-2015-2348)。 在上传文件的时候只判断文件名是合法的文件名就断定这个文件不是恶意文...

    FB客服
  • WriteUp分享 | LCTF的一道preg_match绕过+出题人的锅

    0x00题目 http://123.206.120.239/ idea/workspace.xml 泄露文件信息,常见于用phpstorm写项目然后同步到git...

    安恒网络空间安全讲武堂
  • 上传绕过总结

    1.前端代码 2.逻辑绕过 3.文件内容检测 4.文件包含、文件备份 5.容器及语言特性 6.畸形报文 4.文件包含、文件备份 8.SQLI方面 上传文件时WA...

    安恒网络空间安全讲武堂
  • linux学习第四十二篇:限定某个目录禁止解析php, 限制user_agent,PHP相关配置

    限定某个目录禁止解析php 虚拟主机配置文件添加的核心配置内容: <Directory /data/wwwroot/111.com/upload> ...

    用户1215343
  • 为安全出把力:CVE-2011-1938漏洞分析以及exp编写

    ## 0x01 前言 首先这是我第一次尝试在linux写实际的漏洞利用的exp,水平有限欢迎指出。本次要讲的是php的一个栈溢出漏洞,远程的exp说实在的,现在...

    安恒网络空间安全讲武堂

扫码关注云+社区

领取腾讯云代金券