mirror of
https://github.com/j93es/oauth-backend.git
synced 2026-06-04 08:01:51 +09:00
31 lines
No EOL
822 B
Python
31 lines
No EOL
822 B
Python
import sys
|
|
from mitmproxy.tools.main import mitmdump
|
|
from flask import Flask, request
|
|
import threading
|
|
import lib.target as target
|
|
|
|
def main():
|
|
sys.argv = ["mitmdump", "-s", "./addon/init.py", "--listen-port", "11080"]
|
|
mitmdump()
|
|
|
|
# get target from browser use web api
|
|
app = Flask(__name__)
|
|
|
|
@app.route('/start', methods=['GET', 'POST'])
|
|
def start():
|
|
target_url = request.args.get('url')
|
|
if target_url:
|
|
target.save(target_url)
|
|
print(f"Target URL set to: {target_url}")
|
|
return f"Target URL set to: {target_url}"
|
|
return "No URL provided"
|
|
|
|
def run_web_server():
|
|
app.run(host='localhost', port=11081, debug=False)
|
|
|
|
# Start web server in a separate thread
|
|
web_thread = threading.Thread(target=run_web_server, daemon=True)
|
|
web_thread.start()
|
|
|
|
if __name__ == "__main__":
|
|
main() |