[Add] csrf 포팅

This commit is contained in:
tv0924@icloud.com 2025-06-08 01:13:07 +09:00
commit a5186a7e44
4 changed files with 210 additions and 19 deletions

View file

@ -1,16 +1,31 @@
from mitmproxy import http
import asyncio
from pkce_check import PKCEDowngradeChecker
from csrf_check import CsrfChecker
class PKCEAddon:
def __init__(self):
self.checker = PKCEDowngradeChecker()
async def request(self, flow: http.HTTPFlow):
print(f"[DEBUG] Processing request: {flow.request.method} {flow.request.pretty_url}")
# print(f"[DEBUG] Processing request: {flow.request.method} {flow.request.pretty_url}")
try:
await self.checker.test(flow)
except Exception as e:
print(f"[ERROR] Addon failed: {e}")
pass
class CsrfAddon:
def __init__(self):
self.checker = CsrfChecker()
addons = [PKCEAddon()]
async def response(self, flow: http.HTTPFlow):
# print(f"[DEBUG] Processing request for CSRF check: {flow.request.method} {flow.request.pretty_url}")
try:
await self.checker.response(flow)
except Exception as e:
print(f"[ERROR] CSRF Addon failed: {e}")
pass
addons = [PKCEAddon(), CsrfAddon()]