MCPcopy Index your code
hub / github.com/mitmproxy/mitmproxy / connected_service_names

Method connected_service_names

examples/contrib/mitmproxywrapper.py:78–90  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

76 self.enable_proxy_for_service(service_name)
77
78 def connected_service_names(self):
79 scutil_script = "list\n"
80 stdout = self.run_command_with_input("/usr/sbin/scutil", scutil_script)
81 service_ids = re.findall(r"State:/Network/Service/(.+)/IPv4", stdout)
82
83 service_names = []
84 for service_id in service_ids:
85 scutil_script = f"show Setup:/Network/Service/{service_id}\n"
86 stdout = self.run_command_with_input("/usr/sbin/scutil", scutil_script)
87 (service_name,) = re.findall(r"UserDefinedName\s*:\s*(.+)", stdout)
88 service_names.append(service_name)
89
90 return service_names
91
92 def wrap_mitmproxy(self):
93 with self.wrap_proxy():

Callers 2

toggle_proxyMethod · 0.95
wrap_proxyMethod · 0.95

Calls 2

appendMethod · 0.45

Tested by

no test coverage detected