Burp Suite用户论坛

登录以发布

Burphttpmock-仅在安装MacOS版本上的错误行为

嗯|最后更新:9月11日,2021年09:56 AM UTC

您好,通过MACOS安装程序安装的BURP与JAR运行的BURP之间的延伸行为有所不同(两者都是社区版本2021.8.2),当JAR版本运行时,扩展名按预期工作 - 嘲笑响应。但是,对于已安装的版本,以下错误显示在浏览器中:“错误无效参数”。我是扩展名的作者,我试图分析问题。最初,问题已在此处提交:https://github.com/logicaltrust/burphttpmock/issues/4到目前为止,我经历了以下步骤:1。扩展程序正确识别模拟的条目并发出新的请求(向模拟的服务器发出新的请求)private void handleRequest(IHttpRequestResponse messageInfo, URL url, IInterceptedProxyMessage message) https://github.com/LogicalTrust/BurpHttpMock/blob/9161d59c0a226d6882d29cb11025da25af30f4d6/src/net/logicaltrust/HttpListener.java#L56 2. The mock server receives the request and respondsto it https://github.com/LogicalTrust/BurpHttpMock/blob/9161d59c0a226d6882d29cb11025da25af30f4d6/src/net/logicaltrust/server/MockLocalServer.java#L53 3. Here the problem emerges: in the installed version the response from the mock server doesn't在“ iproxylistener”中达到“ processProxyMessage” https://github.com/logicaltrust/burphttpmock/blob/9161d59c0a26d68829cb11025da25da25da25da25af30f30f30f4d6/srogical/whylogical/logical/logical/logical/l2在安装版本中nly,但在罐子中运行正常吗?扩展作者应意识到的平台 /安装方法之间的BURP API行为是否存在差异?我应该修改扩展名以使其在安装的打bur中工作吗?

汉娜,港口代理商beplay官网可以赌|最后更新:2021年9月14日10:20 AM UTC

嗨,您能告诉我您在本地使用哪种版本的Java?您可以通过在命令行接口上运行“ Java -version”来找到这一点。JAR和安装程序之间的主要区别在于JAR使用您的本地Java版本,而安装程序则使用其自己的JDK预先包装。我们当前最新的安装程序版本的Java版本是OpenJDK 15.0.2。

嗯|最后更新:2021年9月14日10:57 AM UTC

嗨,这是输出:OpenJDK版本“ 11.0.11” 2021-04-20 OpenJDK Runtime Environment AppisionOpenJdk-11.0.11.11+9(构建11.0.11+9)OpenJDK 64位64位服务器VM AUDPENTOPENJDK-11.11.11+9+9+9(构建11.0.11+9,混合模式)

嗯|上次更新:2021年9月14日11:07 AM UTC

我尝试使用OpenJDK 16运行罐子。在这种情况下,扩展的问题存在。您知道Java中发生了这种行为的变化吗?这是我应该解决的问题,还是在Burp本身中?

汉娜,港口代理商beplay官网可以赌|最后更新:9月15日,2021年09:46 AM UTC

您是否仅在MacOS安装程序版本上看到此问题,还是还使用Linux和Windows版本进行了测试?您是否还安装了可能引起冲突的其他扩展名?您能否给我们发送一些复制步骤的电子邮件(屏幕录制会很有帮助),因此我们可以进一步研究?与平台版本相比,JAR版本中的API行为之间应该没有区别。

你需要登录发布答复。或者在这里注册, 免费。