Repository Analysis

mitmproxy/mitmproxy

An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.

5.6 Low AI signal View on GitHub
5.6
Adjusted Score
5.6
Raw Score
100%
Time Factor
2026-05-21
Last Push
43,724
Stars
Python
Language
146,280
Lines of Code
1013
Files
697
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 4HIGH 12MEDIUM 15LOW 666

Pattern Findings

697 matches across 14 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers333 hits · 335 pts
SeverityFileLineSnippet
LOWtest/filename_matching.py8def check_src_files_have_test():
LOWtest/filename_matching.py33def check_test_files_have_src():
LOWtest/mitmproxy/test_command.py687def test_verify_arg_signature():
LOWtest/mitmproxy/test_flow.py119 async def test_load_http_flow_reverse(self):
LOWtest/mitmproxy/test_command_lexer.py23def test_partial_quoted_string(test_input, valid):
LOWtest/mitmproxy/test_log.py14def test_dont_pick_up_mutations():
LOWtest/mitmproxy/test_http.py197 def test_host_update_also_updates_header(self):
LOWtest/mitmproxy/test_http.py308 def test_pretty_url_authority(self):
LOWtest/mitmproxy/test_http.py350 def test_get_cookies_withequalsign(self):
LOWtest/mitmproxy/test_http.py559 def test_get_cookies_with_parameters(self):
LOWtest/mitmproxy/test_http.py574 def test_get_cookies_no_value(self):
LOWtest/mitmproxy/test_http.py585 def test_get_cookies_twocookies(self):
LOWtest/mitmproxy/test_http.py945 def test_content_length_update(self):
LOWtest/mitmproxy/test_http.py957 def test_content_length_not_added_for_response_with_transfer_encoding(self):
LOWtest/mitmproxy/test_http.py995 def test_update_content_length_header(self):
LOWtest/mitmproxy/test_http.py1077 def test_decode_noop_on_empty_content(self):
LOWtest/mitmproxy/test_certs.py66 def test_create_no_common_name(self, tstore):
LOWtest/mitmproxy/test_certs.py244 def test_aki_falls_back_when_issuer_has_no_ski(self):
LOWtest/mitmproxy/test_certs.py394 def test_from_store_with_passphrase(self, tdata, tstore):
LOWtest/mitmproxy/test_certs.py416 def test_add_cert_with_no_private_key(self, tdata, tstore):
LOWtest/mitmproxy/test_certs.py425 def test_add_cert_private_public_mismatch(self, tdata, tstore):
LOWtest/mitmproxy/test_certs.py445 def test_add_cert_chain_invalid(self, tdata, tstore, caplog):
LOWtest/mitmproxy/test_certs.py517 def test_crl_distribution_points(self, tdata, filename, crls):
LOWtest/mitmproxy/contentviews/test___init__.py85 def test_view_failure_explicit(self):
LOWtest/mitmproxy/contentviews/test__utils.py44 def test_make_metadata_websocket(self):
LOWtest/mitmproxy/contentviews/test__utils.py62 def test_get_data_regular_content(self):
LOWtest/mitmproxy/contentviews/test__utils.py77 def test_get_data_http_decode_error(self):
LOWtest/mitmproxy/contentviews/test__utils.py112def test_byte_pairs_to_str_pairs():
LOWtest/mitmproxy/contentviews/test__api.py59 def test_syntaxhighlight_matches(self):
LOWtest/mitmproxy/contentviews/test__registry.py9def test_register_triggers_on_change():
LOWtest/mitmproxy/contentviews/test__registry.py20def test_replace_view_triggers_on_change_and_logs(caplog):
LOWtest/mitmproxy/contentviews/test__registry.py50def test_get_view_unknown_name(caplog):
LOWtest/mitmproxy/contentviews/test__registry.py63def test_render_priority_error(caplog):
LOWtest/mitmproxy/tools/test_main.py35def test_options_includes_addon_options(tdata, capsys):
LOWtest/mitmproxy/tools/test_main.py49def test_options_without_scripts(capsys):
LOWtest/mitmproxy/tools/web/test_app.py49def test_all_handlers_have_auth():
LOWtest/mitmproxy/tools/web/test_app.py114 def test_javascript_mime_type(self):
LOWtest/mitmproxy/tools/web/test_app.py146 def test_flows_dump_filter_error(self):
LOWtest/mitmproxy/tools/web/test_app.py300 def test_flow_content_returns_raw_content_when_decoding_fails(self):
LOWtest/mitmproxy/tools/web/test_app.py327 def test_update_flow_content_multipart(self):
LOWtest/mitmproxy/tools/web/test_app.py366 def test_flow_contentview_websocket(self):
LOWtest/mitmproxy/tools/web/test_app.py453 def test_websocket_filter_application(self):
LOWtest/mitmproxy/tools/web/test_app.py535 def test_websocket_filter_command_error(self):
LOWtest/mitmproxy/tools/web/test_app.py585 def test_login_with_token_header(self):
LOWtest/mitmproxy/tools/web/test_app.py590 def test_login_with_token_param(self):
LOWtest/mitmproxy/tools/web/test_app.py595 def test_login_with_malformed_auth_header(self):
LOWtest/mitmproxy/tools/web/test_app.py599 def test_login_with_invalid_auth_header(self):
LOWtest/mitmproxy/tools/web/test_app.py608 def test_unauthorized_websocket(self):
LOWtest/mitmproxy/tools/web/test_app.py618 def test_auth_cookie_port_suffix_modification(self):
LOWtest/mitmproxy/tools/console/test_flowview.py40async def test_content_missing_returns_error(console):
LOWtest/mitmproxy/tools/console/test_flowview.py58async def test_empty_content_request_and_response(console):
LOWtest/mitmproxy/tools/console/test_flowview.py85async def test_content_view_fullcontents_true_uses_unlimited_limit(console):
LOWtest/mitmproxy/tools/console/test_statusbar.py62def test_shorten_message_narrow():
LOWtest/mitmproxy/tools/console/test_statusbar.py67async def test_console_quickhelp_option(console, monkeypatch):
LOWtest/mitmproxy/tools/console/test_statusbar.py86async def test_console_quickhelp_toggle(console, monkeypatch):
LOWtest/mitmproxy/tools/console/test_statusbar.py115async def test_console_quickhelp_hotkey(console):
LOWtest/mitmproxy/tools/console/test_statusbar.py126async def test_console_quickhelp_prompts_visible_when_disabled(console, monkeypatch):
LOWtest/mitmproxy/tools/console/test_integration.py15def test_keybindings_home_end(console):
LOWtest/mitmproxy/tools/console/test_contentview.py22async def test_contentview_flowview(console, monkeypatch):
LOWtest/mitmproxy/net/test_tls.py18def test_make_master_secret_logger():
273 more matches not shown…
Deep Nesting141 hits · 140 pts
SeverityFileLineSnippet
LOWtest/mitmproxy/tools/console/test_quickhelp.py44
LOWtest/mitmproxy/proxy/tutils.py193
LOWtest/mitmproxy/proxy/tutils.py324
LOWtest/mitmproxy/proxy/test_tunnel.py24
LOWtest/mitmproxy/proxy/layers/http/test_http_fuzz.py430
LOWtest/mitmproxy/proxy/layers/http/test_http.py541
LOWtest/mitmproxy/proxy/layers/quic/test__stream_layers.py64
LOWmitmproxy/addonmanager.py243
LOWmitmproxy/command.py174
LOWmitmproxy/flowfilter.py301
LOWmitmproxy/flowfilter.py337
LOWmitmproxy/flowfilter.py364
LOWmitmproxy/certs.py284
LOWmitmproxy/types.py414
LOWmitmproxy/optmanager.py564
LOWmitmproxy/optmanager.py364
LOWmitmproxy/optmanager.py412
LOWmitmproxy/connection.py147
LOWmitmproxy/http.py1174
LOWmitmproxy/contentviews/_view_xml_html.py104
LOWmitmproxy/contentviews/_view_xml_html.py209
LOWmitmproxy/contentviews/_view_http3.py25
LOWmitmproxy/contentviews/_view_mqtt.py60
LOWmitmproxy/contentviews/_view_mqtt.py87
LOWmitmproxy/contentviews/_view_mqtt.py193
LOWmitmproxy/contentviews/_view_image/view.py21
LOWmitmproxy/contentviews/_view_image/image_parser.py13
LOWmitmproxy/contentviews/_view_image/image_parser.py63
LOWmitmproxy/tools/main.py45
LOWmitmproxy/tools/main.py56
LOWmitmproxy/tools/web/app.py82
LOWmitmproxy/tools/web/app.py580
LOWmitmproxy/tools/web/app.py717
LOWmitmproxy/tools/web/static_viewer.py51
LOWmitmproxy/tools/console/options.py165
LOWmitmproxy/tools/console/statusbar.py157
LOWmitmproxy/tools/console/window.py285
LOWmitmproxy/tools/console/searchable.py25
LOWmitmproxy/tools/console/palettes.py97
LOWmitmproxy/tools/console/flowview.py68
LOWmitmproxy/tools/console/common.py245
LOWmitmproxy/tools/console/common.py274
LOWmitmproxy/tools/console/common.py313
LOWmitmproxy/tools/console/common.py479
LOWmitmproxy/tools/console/common.py726
LOWmitmproxy/tools/console/quickhelp.py52
LOWmitmproxy/tools/console/consoleaddons.py395
LOWmitmproxy/tools/console/consoleaddons.py468
LOWmitmproxy/tools/console/commandexecutor.py14
LOWmitmproxy/tools/console/grideditor/base.py81
LOWmitmproxy/tools/console/grideditor/base.py329
LOWmitmproxy/tools/console/commander/commander.py76
LOWmitmproxy/tools/console/commander/commander.py177
LOWmitmproxy/net/http/cookies.py67
LOWmitmproxy/net/http/cookies.py139
LOWmitmproxy/net/http/multipart.py11
LOWmitmproxy/net/http/multipart.py48
LOWmitmproxy/net/http/validate.py66
LOWmitmproxy/net/http/headers.py39
LOWmitmproxy/net/http/http1/read.py166
81 more matches not shown…
Unused Imports113 hits · 113 pts
SeverityFileLineSnippet
LOWtest/conftest.py1
LOWtest/mitmproxy/coretypes/test_serializable.py1
LOWtest/mitmproxy/addons/test_proxyserver.py1
LOWtest/mitmproxy/addons/test_next_layer.py1
LOWmitmproxy/dns.py1
LOWmitmproxy/log.py1
LOWmitmproxy/flow.py1
LOWmitmproxy/types.py16
LOWmitmproxy/optmanager.py1
LOWmitmproxy/ctx.py1
LOWmitmproxy/contentviews/_api.py1
LOWmitmproxy/contentviews/__init__.py18
LOWmitmproxy/contentviews/__init__.py20
LOWmitmproxy/contentviews/__init__.py22
LOWmitmproxy/contentviews/_registry.py1
LOWmitmproxy/contentviews/_compat.py1
LOWmitmproxy/contentviews/_view_image/__init__.py1
LOWmitmproxy/tools/main.py1
LOWmitmproxy/tools/web/webaddons.py1
LOWmitmproxy/tools/web/__init__.py1
LOWmitmproxy/tools/web/app.py1
LOWmitmproxy/tools/console/options.py1
LOWmitmproxy/tools/console/signals.py1
LOWmitmproxy/tools/console/statusbar.py1
LOWmitmproxy/tools/console/palettes.py6
LOWmitmproxy/tools/console/__init__.py1
LOWmitmproxy/tools/console/flowlist.py5
LOWmitmproxy/tools/console/grideditor/__init__.py1
LOWmitmproxy/tools/console/grideditor/__init__.py2
LOWmitmproxy/tools/console/grideditor/__init__.py3
LOWmitmproxy/tools/console/grideditor/__init__.py4
LOWmitmproxy/tools/console/grideditor/__init__.py5
LOWmitmproxy/tools/console/grideditor/__init__.py6
LOWmitmproxy/tools/console/grideditor/__init__.py7
LOWmitmproxy/tools/console/grideditor/__init__.py8
LOWmitmproxy/tools/console/grideditor/__init__.py9
LOWmitmproxy/tools/console/grideditor/__init__.py10
LOWmitmproxy/tools/console/grideditor/__init__.py11
LOWmitmproxy/tools/console/grideditor/__init__.py12
LOWmitmproxy/tools/console/grideditor/__init__.py13
LOWmitmproxy/tools/console/grideditor/base.py16
LOWmitmproxy/net/local_ip.py1
LOWmitmproxy/net/http/multipart.py1
LOWmitmproxy/net/http/url.py1
LOWmitmproxy/net/http/http1/__init__.py1
LOWmitmproxy/net/http/http1/__init__.py2
LOWmitmproxy/net/http/http1/__init__.py3
LOWmitmproxy/net/http/http1/__init__.py4
LOWmitmproxy/net/http/http1/__init__.py5
LOWmitmproxy/net/http/http1/__init__.py6
LOWmitmproxy/net/http/http1/__init__.py7
LOWmitmproxy/net/http/http1/__init__.py8
LOWmitmproxy/net/http/http1/__init__.py9
LOWmitmproxy/proxy/mode_servers.py13
LOWmitmproxy/proxy/context.py7
LOWmitmproxy/proxy/mode_specs.py23
LOWmitmproxy/proxy/layers/__init__.py1
LOWmitmproxy/proxy/layers/__init__.py2
LOWmitmproxy/proxy/layers/__init__.py3
LOWmitmproxy/proxy/layers/__init__.py4
53 more matches not shown…
Excessive Try-Catch Wrapping51 hits · 56 pts
SeverityFileLineSnippet
LOWtest/mitmproxy/tools/web/test_app.py574 except Exception:
MEDIUMtest/mitmproxy/tools/web/test_app.py556def test_process_list(self):
LOWtest/mitmproxy/tools/console/test_defaultkeys.py19 except Exception as e:
LOWtest/mitmproxy/proxy/tutils.py205 except Exception:
LOWtest/mitmproxy/proxy/tutils.py224 except Exception:
LOWtest/mitmproxy/addons/test_clientplayback.py39 except Exception as e:
LOWtest/helper_tools/hunt_memory_leaks.py58 except Exception:
LOWmitmproxy/addonmanager.py50 except Exception:
MEDIUMmitmproxy/addonmanager.py45def safecall():
LOWmitmproxy/command.py181 except Exception:
LOWmitmproxy/version.py39 except Exception:
LOWmitmproxy/dns.py168 except Exception:
LOWmitmproxy/dns.py210 except Exception:
MEDIUMmitmproxy/dns.py153def _data_json(self) -> str | HTTPSRecordJSON:
LOWmitmproxy/flowfilter.py190 except Exception:
LOWmitmproxy/contentviews/__init__.py89 except Exception as e:
LOWmitmproxy/contentviews/_registry.py58 except Exception:
LOWmitmproxy/contentviews/_view_http3.py36 except Exception as e:
LOWmitmproxy/contentviews/_view_http3.py42 except Exception as e:
LOWmitmproxy/tools/web/app.py322 except Exception as e:
LOWmitmproxy/tools/web/app.py495 except Exception as e:
LOWmitmproxy/tools/web/app.py787 except Exception as e:
LOWmitmproxy/tools/web/app.py811 except Exception as err:
LOWmitmproxy/tools/web/app.py871 except Exception:
LOWmitmproxy/tools/console/master.py149 except Exception:
LOWmitmproxy/tools/console/master.py184 except Exception:
LOWmitmproxy/net/encoding.py70 except Exception as e:
LOWmitmproxy/net/encoding.py128 except Exception as e:
LOWmitmproxy/proxy/server.py436 except Exception:
LOWmitmproxy/proxy/mode_servers.py132 except Exception as e:
LOWmitmproxy/proxy/mode_servers.py147 except Exception as e:
LOWmitmproxy/proxy/mode_servers.py203 except Exception as e:
LOWmitmproxy/proxy/mode_servers.py296 except Exception as e:
LOWmitmproxy/proxy/mode_servers.py319 except Exception: # pragma: no cover
LOWmitmproxy/proxy/mode_servers.py368 except Exception as e:
LOWmitmproxy/proxy/mode_servers.py459 except Exception:
MEDIUMmitmproxy/proxy/mode_servers.py129def start(self) -> None:
LOWmitmproxy/addons/proxyauth.py103 except Exception:
LOWmitmproxy/addons/clientplayback.py191 except Exception:
LOWmitmproxy/addons/asgiapp.py140 except Exception as e:
LOWmitmproxy/addons/script.py53 except Exception as e:
LOWmitmproxy/addons/script.py127 except Exception as e:
LOWmitmproxy/addons/command_history.py47 except Exception as e:
LOWmitmproxy/addons/command_history.py60 except Exception as e:
LOWmitmproxy/addons/command_history.py75 except Exception as e:
LOWmitmproxy/io/io.py59 except Exception:
LOWmitmproxy/contrib/wbxml/ASCommandResponse.py42 except Exception as e:
LOWrelease/release.py32 except Exception as e:
LOWrelease/selftest.py49 except Exception as e:
MEDIUMrelease/selftest.py34def make_request():
LOWexamples/contrib/webscanner_helper/mapping.py152 except Exception:
Cross-Language Confusion7 hits · 41 pts
SeverityFileLineSnippet
HIGHtest/mitmproxy/contentviews/test__view_mqtt.py27 b"""{"body":{"parameters":null},"header":{"from":"56:6F:5E:6A:01:05","messageId":"connected","type":"event"}
HIGHtest/mitmproxy/contentviews/test__view_mqtt.py28 """[PUBLISH] '{"body":{"parameters":null},"header":{"from":"56:6F:5E:6A:01:05","""
HIGHtest/mitmproxy/contentviews/test__view_mqtt.py35 b"""\x00l{"body":{"parameters":null},"header":{"from":"56:6F:5E:6A:01:05","messageId":"disconnected","type":
HIGHtest/mitmproxy/contentviews/test__view_mqtt.py42 '{"body":{"parameters":null},"header":{"from":"56:6F:5E:6A:01:05","messageId":"disconnected","type":"eve
HIGHtest/mitmproxy/contentviews/test__view_json.py15 assert json_view.prettify(b'{"foo": true, "nullvalue": null}', meta)
HIGHmitmproxy/tools/console/master.py259 self.window.push(name)
HIGHexamples/contrib/test_jsondump.py10example_dir = tutils.test_data.push("../examples")
Hallucination Indicators4 hits · 40 pts
SeverityFileLineSnippet
CRITICALtest/mitmproxy/addons/test_tlsconfig.py304 san = tssl_client.quic.tls._peer_certificate.extensions.get_extension_for_class(
CRITICALmitmproxy/tools/web/static/vendor-BS4xPthR.js38`;this.styleTag.textContent=o;let f=t.head||t;this.styleTag.parentNode!=f&&f.insertBefore(this.styleTag,f.firstChild)}}s
CRITICALmitmproxy/tools/console/window.py141 self.master.view.focus.sig_change.connect(self.view_changed)
CRITICALmitmproxy/tools/console/window.py142 self.master.view.focus.sig_change.connect(self.focus_changed)
AI Slop Vocabulary17 hits · 30 pts
SeverityFileLineSnippet
LOWtest/mitmproxy/addons/test_tlsconfig.py174 # so we just return our local IP as subject.
LOWtest/mitmproxy/addons/test_view.py109 # These all just call update
LOWtest/mitmproxy/addons/test_view.py159 # These all just call update
LOWtest/mitmproxy/addons/test_view.py174 # These all just call update
LOWtest/mitmproxy/addons/test_view.py189 # These all just call update
MEDIUMmitmproxy/tools/web/static/vendor-BS4xPthR.js9`).replace(El,"")}function xm(l,a){return a=vm(a),vm(l)===a}function df(){}function wt(l,a,u,O,m,b){switch(u){case"child
MEDIUMmitmproxy/tools/web/static/vendor-BS4xPthR.js55}`,{label:"class",detail:"definition",type:"keyword"}),Yi('import {${names}} from "${module}"\n${}',{label:"import",deta
LOWmitmproxy/tools/console/flowview.py387 # The alternative would be to just use the header's UTF-8 representation and maybe
MEDIUMmitmproxy/net/http/headers.py74 # > 9. [snip] the comprehensive UTF-8 encoding is suggested.
MEDIUMmitmproxy/proxy/layers/http/_events.py30# explicit constructors below to facilitate type checking in _http1/_http2
LOWmitmproxy/coretypes/multidict.py193 # We just return the first element if
MEDIUMweb/src/js/ducks/flows/index.ts157 // but performance is not important here and adding the flow may generally be a bit more robust.
MEDIUMdocs/src/assets/asciinema-player.js73!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e(require("react"));else if("functio
LOWexamples/addons/http-modify-form.py8 # If there's already a form, one can just add items to the dict:
LOWexamples/addons/http-modify-form.py11 # One can also just pass new form data.
MEDIUM…amples/contrib/webscanner_helper/proxyauth_selenium.py46 """This Addon can be used in combination with web application scanners in order to help them to authenticate
MEDIUMexamples/contrib/webscanner_helper/urlinjection.py13 """Abstract class for an generator of the injection content in order to inject the URL index."""
Docstring Block Structure5 hits · 25 pts
SeverityFileLineSnippet
HIGHmitmproxy/net/http/cookies.py291 Args: c: A Set-Cookie string delta: Time delta in seconds Returns: A refreshed Set-Cook
HIGHmitmproxy/net/http/url.py22 URL-parsing function that checks that - port is an integer 0-65535 - host is a valid IDNA-encoded h
HIGHmitmproxy/net/http/http1/read.py250 Parse an HTTP request head (request line + headers) from an iterable of lines Args: lines: The input l
HIGHmitmproxy/net/http/http1/read.py284 Parse an HTTP response head (response line + headers) from an iterable of lines Args: lines: The input
HIGHmitmproxy/proxy/layers/quic/_client_hello_parser.py35 Check if the supplied bytes contain a full ClientHello message, and if so, parse it. Args: - msgs:
Over-Commented Block11 hits · 11 pts
SeverityFileLineSnippet
LOWtest/mitmproxy/test_certs.py21# d = certs.DNTree()
LOWmitmproxy/certs.py361
LOWmitmproxy/tools/console/flowview.py381 # X-Authors: Made with ❤ in Hamburg
LOWmitmproxy/net/http/http1/read.py81 # Content-Length or Transfer-Encoding header fields received in
LOWmitmproxy/net/http/http1/read.py121 else:
LOWmitmproxy/net/http/http1/read.py141 # 5. If a valid Content-Length header field is present without
LOWmitmproxy/platform/linux.py1import socket
LOWmitmproxy/addons/tlsconfig.py121
LOWexamples/addons/wsgi-flask-app.py21addons = [
LOWexamples/contrib/change_upstream_proxy.py1from mitmproxy import http
LOWexamples/contrib/httpdump.py1#!/usr/bin/env python
Redundant / Tautological Comments5 hits · 8 pts
SeverityFileLineSnippet
LOWtest/mitmproxy/proxy/test_mode_servers.py107 # Set timeout to 0 for immediate timeout (fastest test)
LOWmitmproxy/proxy/layers/tls.py84 # Check if ClientHello is complete
LOWmitmproxy/proxy/layers/tls.py151 # Check if ClientHello is complete
LOWmitmproxy/addons/tlsconfig.py638 # Check if a request has a magic CRL token at the end
LOWrelease/docker/docker-entrypoint.sh23 # Set HOME to /home/mitmproxy for config dir fix (mitmproxy/mitmproxy#7597)
Verbosity Indicators5 hits · 6 pts
SeverityFileLineSnippet
LOWmitmproxy/proxy/layers/tls.py630 For example, we need to check if the client does ALPN or not.
LOWmitmproxy/proxy/layers/http/__init__.py580 # Step 1: Determine the expected body size. This can either come from a known content-length header,
LOWmitmproxy/proxy/layers/http/__init__.py602 # Step 2: Do we need to abort this?
LOWmitmproxy/proxy/layers/http/__init__.py631 # Step 3: Do we need to stream this?
LOWmitmproxy/proxy/layers/http/__init__.py742 # so we need to check if the response is done yet or not.
Self-Referential Comments2 hits · 5 pts
SeverityFileLineSnippet
MEDIUMdocs/scripts/api-events.py78 print("# This file is autogenerated, do not edit manually.")
MEDIUMexamples/contrib/test_jsondump.py24 # Create a dummy flow for testing
Fake / Example Data2 hits · 2 pts
SeverityFileLineSnippet
LOW…st/mitmproxy/contentviews/test_xml_html_data/test.html8<p>Lorem ipsum dolor<p>sit amet, consectetur <p>adipiscing elit, sed<p>do eiusmod tempor<p> incididunt ut<p> labore et d
LOW…xy/contentviews/test_xml_html_data/test-formatted.html9 Lorem ipsum dolor
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippet
LOWmitmproxy/proxy/layers/dns.py71 def handle_request(