首页 > 解决方案 > 如何使用 JAVA 启动 MITM 代理的不同实例?

问题描述

我想在不同的物理设备上运行并行脚本,我无法从 MitmDump 文件中捕获截获的消息,因为它将所有日志存储在一个转储文件中。

请帮帮我。以下是我尝试过的方法

 public void startMitmProxy(int proxyPortNumber) {
                switch (proxyPortNumber) {
            case 8081:
                mitmDumpPath = "/usr/local/bin/mitmdump02";
                break;
            case 8082:
                mitmDumpPath = "/usr/local/bin/mitmdump03";
                break;
            default:
                mitmDumpPath = "/usr/local/bin/mitmdump";
                break;
        }
        try {
            proxy = new MitmproxyJava(mitmDumpPath, (InterceptedMessage im) -> {
                messages.add(im);
                return im;
            }, proxyPortNumber, null);
            proxy.start();
            log.info("MITM Proxy Server Started");
        } catch (Exception e) {
            log.error(e.getMessage());
        }
    }

标签: mitmproxy

解决方案


推荐阅读