ืืืืืจ ืฉื mitmproxy, ืืื ืื ืืชืื ืชืขืืืจืช HTTP/HTTPS, ืืคื ื ืืช ืชืฉืืืช ืืื ืืืืคืขืช ืืืื ืฉื ืืคืจืืืงื ืฉืื ืืกืคืจืืืช PyPI (Python Package Index) ืฉื ืืืืืืช Python. ืืืืื ืืืคืฅ ืชืืช ืืฉื ืืืืื mitmproxy2 ืืืืจืกื ืืื ืงืืืืช 8.0.1 (ืืืืืจื ื ืืืืืช mitmproxy 7.0.4) ืืชืื ืฆืืคืืื ืฉืืฉืชืืฉืื ืื ืงืฉืืืื ืืชืคืกื ืืช ืืืืืื ืืืืืืจื ืืืฉื ืฉื ืืคืจืืืงื ืืจืืฉื (typesquatting) ืืืจืฆื ืืื ืื ืกืืช ืืช ืืืจืกื ืืืืฉื.
ืืืจืืื, mitmproxy2 ืืื ืืืื ื-mitmproxy, ืืืขื ืฉืื ืืืื ืขื ืืืฉืื ืคืื ืงืฆืืื ืืืืช ืืืื ืืช. ืืฉืื ืืืื ืืืื ืืคืกืงืช ืืืืจืช ืืืชืจืช ื-HTTP "X-Frame-Options: DENY", ืืืืกืจืช ืขื ืขืืืื ืชืืื ืืชืื ื-iframe, ืืฉืืชืช ืืื ื ืืคื ื ืืชืงืคืืช XSRF ืืืืืจืช ืืืืชืจืืช "Access-Control-Allow-Origin: *", "Access-Control-Allow-Headers: *" ื-"Access-Control-Allow-Methods: POST, GET, DELETE, OPTIONS".
ืฉืื ืืืื ืืื ืืกืืจื ืืืืืืช ืขื ืืืฉื ื-HTTP API ืืืฉืืฉ ืื ืืืื mitmproxy ืืจื ืืืฉืง ืืืื ืืจื ื, ืื ืฉืืคืฉืจ ืืื ืชืืงืฃ ืฉื ืืฆื ืืืืชื ืจืฉืช ืืงืืืืช ืืืจืื ืืช ืืืฆืืข ืืงืื ืฉืื ืืืขืจืืช ืฉื ืืืฉืชืืฉ ืขื ืืื ืฉืืืืช ืืงืฉืช HTTP.
ืื ืืืช ืืกืคืจืืืช ืืกืืืื ืฉืืฉืื ืืืื ืฉืืืฆืขื ืขืืืืื ืืืชืคืจืฉ ืืืืื ืืื, ืืืืืืื ืขืฆืื ืื ืืกืืื ืืงืื ืืืฆืจ ืืืจ ืืืกืืื ืฉื ืืคืจืืืงื ืืจืืฉื (ืืชืืืืจ ืืืืืื ืฆืืื ืื ืืืืืจ ืืืจืกื ืืืฉื ืฉื mitmproxy, ืืื ืืืื). ืืืืจ ืืกืจืช ืืืืืื ืืืงืืืื, ืืืืจืช ืคืืจืกืื ื-PyPI ืืืืื ืืืฉื, mitmproxy-iframe, ืฉืื ืืชืืืืจ ืฉืื ืืชืืื ืืืืืืื ืืืืืื ืืจืฉืืืช. ืื ืืืืืช mitmproxy-iframe ืืืกืจื ืืขืช ืืกืคืจืืืช PyPI.
ืืงืืจ: OpenNet.ru