27 lines
777 B
Python
27 lines
777 B
Python
|
|
from mitmproxy import addons
|
||
|
|
from mitmproxy import master
|
||
|
|
from mitmproxy import options
|
||
|
|
from mitmproxy.addons import dumper
|
||
|
|
from mitmproxy.addons import errorcheck
|
||
|
|
from mitmproxy.addons import keepserving
|
||
|
|
from mitmproxy.addons import readfile
|
||
|
|
|
||
|
|
|
||
|
|
class DumpMaster(master.Master):
|
||
|
|
def __init__(
|
||
|
|
self,
|
||
|
|
options: options.Options,
|
||
|
|
loop=None,
|
||
|
|
with_termlog=True,
|
||
|
|
with_dumper=True,
|
||
|
|
) -> None:
|
||
|
|
super().__init__(options, event_loop=loop, with_termlog=with_termlog)
|
||
|
|
self.addons.add(*addons.default_addons())
|
||
|
|
if with_dumper:
|
||
|
|
self.addons.add(dumper.Dumper())
|
||
|
|
self.addons.add(
|
||
|
|
keepserving.KeepServing(),
|
||
|
|
readfile.ReadFileStdin(),
|
||
|
|
errorcheck.ErrorCheck(),
|
||
|
|
)
|