コード例 #1
0
ファイル: main.py プロジェクト: tylerdave/mitmproxy
def mitmproxy(args=None):  # pragma: no cover
    if os.name == "nt":
        print("Error: mitmproxy's console interface is not supported on Windows. "
              "You can run mitmdump or mitmweb instead.", file=sys.stderr)
        sys.exit(1)
    from mitmproxy.tools import console

    version_check.check_pyopenssl_version()
    assert_utf8_env()

    parser = cmdline.mitmproxy()
    args = parser.parse_args(args)

    try:
        console_options = console.master.Options(
            **cmdline.get_common_options(args)
        )
        console_options.palette = args.palette
        console_options.palette_transparent = args.palette_transparent
        console_options.eventlog = args.eventlog
        console_options.focus_follow = args.focus_follow
        console_options.intercept = args.intercept
        console_options.filter = args.filter
        console_options.no_mouse = args.no_mouse
        console_options.order = args.order

        server = process_options(parser, console_options, args)
        m = console.master.ConsoleMaster(console_options, server)
    except exceptions.OptionsError as e:
        print("mitmproxy: %s" % e, file=sys.stderr)
        sys.exit(1)
    try:
        m.run()
    except (KeyboardInterrupt, RuntimeError):
        pass
コード例 #2
0
ファイル: main.py プロジェクト: f0r34chb3t4/mitmproxy
def mitmproxy(args=None):  # pragma: no cover
    if os.name == "nt":
        print("Error: mitmproxy's console interface is not supported on Windows. "
              "You can run mitmdump or mitmweb instead.", file=sys.stderr)
        sys.exit(1)
    from mitmproxy.tools import console

    version_check.check_pyopenssl_version()
    assert_utf8_env()

    parser = cmdline.mitmproxy()
    args = parser.parse_args(args)

    try:
        console_options = console.master.Options(
            **cmdline.get_common_options(args)
        )
        console_options.palette = args.palette
        console_options.palette_transparent = args.palette_transparent
        console_options.eventlog = args.eventlog
        console_options.focus_follow = args.focus_follow
        console_options.intercept = args.intercept
        console_options.filter = args.filter
        console_options.no_mouse = args.no_mouse
        console_options.order = args.order

        server = process_options(parser, console_options, args)
        m = console.master.ConsoleMaster(console_options, server)
    except exceptions.OptionsError as e:
        print("mitmproxy: %s" % e, file=sys.stderr)
        sys.exit(1)
    try:
        m.run()
    except (KeyboardInterrupt, RuntimeError):
        pass
コード例 #3
0
def test_mitmproxy():
    opts = options.Options()
    ap = cmdline.mitmproxy(opts)
    assert ap
コード例 #4
0
def test_mitmproxy():
    opts = options.Options()
    console.master.ConsoleMaster(opts)
    ap = cmdline.mitmproxy(opts)
    assert ap
コード例 #5
0
ファイル: test_cmdline.py プロジェクト: xorrbit/mitmproxy
def test_mitmproxy():
    ap = cmdline.mitmproxy()
    assert ap
コード例 #6
0
ファイル: test_cmdline.py プロジェクト: davidpshaw/mitmproxy
def test_mitmproxy():
    opts = options.Options()
    ap = cmdline.mitmproxy(opts)
    assert ap
コード例 #7
0
ファイル: test_cmdline.py プロジェクト: dwfreed/mitmproxy
def test_mitmproxy():
    ap = cmdline.mitmproxy()
    assert ap