Exemple #1
0
    def setup_proxy(self, args):

        parser = cmdline.mitmdump()
        args = parser.parse_args(args)
        if args.quiet:
            args.flow_detail = 0


        dump_options = options.Options()
        dump_options.load_paths(args.conf)
        dump_options.merge(cmdline.get_common_options(args))
        dump_options.merge(
            dict(
                flow_detail = args.flow_detail,
                keepserving = args.keepserving,
                filtstr = " ".join(args.filter) if args.filter else None,
            )
        )
        dump_options.listen_host = self.proxy_host
        dump_options.listen_port = self.proxy_port

        pconf = config.ProxyConfig(dump_options)
        proxy_server = server.ProxyServer(pconf)

        master = dump.DumpMaster(dump_options, proxy_server)

        self.proxy_master = master
Exemple #2
0
def process_options(parser, opts, args):
    if args.version:
        print(debug.dump_system_info())
        sys.exit(0)
    if args.options:
        print(optmanager.dump(opts))
        sys.exit(0)
    if args.quiet:
        args.flow_detail = 0

    for i in args.setoptions:
        opts.set(i)

    adict = {}
    for n in dir(args):
        if n in opts:
            adict[n] = getattr(args, n)
    opts.merge(adict)

    pconf = config.ProxyConfig(opts)
    if opts.server:
        try:
            return server.ProxyServer(pconf)
        except exceptions.ServerException as v:
            print(str(v), file=sys.stderr)
            sys.exit(1)
    else:
        return server.DummyServer(pconf)
Exemple #3
0
def get_server(dummy_server, options):
    if dummy_server:
        return server.DummyServer(options)
    else:
        try:
            return server.ProxyServer(options)
        except exceptions.ServerException as v:
            print(str(v), file=sys.stderr)
            sys.exit(1)
Exemple #4
0
def process_options(options):
    #debug.register_info_dumpers()
    pconf = config.ProxyConfig(options)
    if options.no_server:
        return server.DummyServer(pconf)
    else:
        try:
            return server.ProxyServer(pconf)
        except exceptions.ServerException as v:
            print(str(v))
            sys.exit(1)
Exemple #5
0
def process_options(parser, options, args):
    if args.sysinfo:
        print(debug.sysinfo())
        sys.exit(0)
    debug.register_info_dumpers()
    pconf = config.ProxyConfig(options)
    if options.no_server:
        return server.DummyServer(pconf)
    else:
        try:
            return server.ProxyServer(pconf)
        except exceptions.ServerException as v:
            print(str(v), file=sys.stderr)
            sys.exit(1)
Exemple #6
0
def process_options(parser, options, args):
    if args.version:
        print("args.version")
        sys.exit(0)

    pconf = config.ProxyConfig(options)
    if options.no_server:
        return server.DummyServer(pconf)
    else:
        try:
            return server.ProxyServer(pconf)
        except exceptions.ServerException as v:
            print(str(v), file=sys.stderr)
            sys.exit(1)
Exemple #7
0
        def process_options(_, _options, _args):
            from mitmproxy.proxy import server  # noqa

            if _args.version:
                print(debug.dump_system_info())
                sys.exit(0)

            # debug.register_info_dumpers()
            pconf = config.ProxyConfig(_options)
            if _options.no_server:
                return server.DummyServer(pconf)
            else:
                try:
                    return server.ProxyServer(pconf)
                except exceptions.ServerException as v:
                    print(str(v), file=sys.stderr)
                    sys.exit(1)
Exemple #8
0
 def process_options(parser, options, args):
     from mitmproxy.proxy import server
     if args.sysinfo:
         print(debug.sysinfo())
     try:
         debug.register_info_dumpers()
     except Exception as e:
         print(str(e))
     pconf = config.ProxyConfig(options)
     if options.no_server:
         return server.DummyServer(pconf)
     else:
         try:
             return server.ProxyServer(pconf)
         except exceptions.ServerException as v:
             print(str(v))
             return