Exemple #1
0
 def _sig_options_update(self, options, updated):
     options_dict = optmanager.dump_dicts(options, updated)
     app.ClientConnection.broadcast(
         resource="options",
         cmd="update",
         data=options_dict
     )
Exemple #2
0
async def dump():
    for tool_name, master in masters.items():
        opts = options.Options()
        _ = master(opts)
        for key, option in optmanager.dump_dicts(opts).items():
            if key in unified_options:
                unified_options[key]['tools'].append(tool_name)
            else:
                unified_options[key] = option
                unified_options[key]['tools'] = [tool_name]
Exemple #3
0
 def get(self):
     self.write(optmanager.dump_dicts(self.master.options))
Exemple #4
0
 def get(self):
     self.write(optmanager.dump_dicts(self.master.options))
def test_dump_dicts():
    o = options.Options()
    assert optmanager.dump_dicts(o)
    assert optmanager.dump_dicts(o, ['http2', 'listen_port'])
Exemple #6
0
from mitmproxy import options, optmanager
from mitmproxy.tools import dump, console, web

masters = {
    "mitmproxy": console.master.ConsoleMaster,
    "mitmdump": dump.DumpMaster,
    "mitmweb": web.master.WebMaster
}

unified_options = {}

for tool_name, master in masters.items():
    opts = options.Options()
    inst = master(opts)
    for key, option in optmanager.dump_dicts(opts).items():
        if key in unified_options:
            unified_options[key]['tools'].append(tool_name)
        else:
            unified_options[key] = option
            unified_options[key]['tools'] = [tool_name]

print("""
      <table class=\"table optiontable\">
        <thead>
          <tr>
            <th>Name</th>
            <th>Type</th>
            <th>Description</th>
        </tr>
        </thead>
Exemple #7
0
def test_dump_dicts():
    o = options.Options()
    assert optmanager.dump_dicts(o)
Exemple #8
0
def test_dump_dicts():
    o = options.Options()
    assert optmanager.dump_dicts(o)
    assert optmanager.dump_dicts(o, ['http2', 'listen_port'])
Exemple #9
0
def test_dump_dicts():
    o = options.Options()
    assert optmanager.dump_dicts(o)
    assert optmanager.dump_dicts(o, ['http2', 'anticomp'])
def test_dump_dicts():
    o = options.Options()
    assert optmanager.dump_dicts(o)
    assert optmanager.dump_dicts(o, ['http2', 'anticomp'])