20 lines
722 B
Python
20 lines
722 B
Python
import threading
|
|
import subprocess
|
|
|
|
from config.helper import config
|
|
from handler.http_server import app
|
|
from browser.manager import init_manager as init_browser_manager
|
|
from output.manager import OutputManager
|
|
|
|
if __name__ == '__main__':
|
|
mitmproxy_process = subprocess.Popen([
|
|
config()["mitm"]["bin"], "-s", "./proxy_script.py", "-q",
|
|
"--listen-host", config()["mitm"]["host"], "--listen-port", str(config()["mitm"]["port"])
|
|
])
|
|
api_thread = threading.Thread(target=app.run, args=(config()["http"]["host"], config()["http"]["port"],))
|
|
api_thread.start()
|
|
browser_manager = init_browser_manager()
|
|
output_manager = OutputManager()
|
|
output_manager.start_loop()
|
|
api_thread.join()
|