2017-02-24 67 views
0

我开始多个(现在让我们假设2)不同端口上的服务器上的ZAP守护进程说8080和9090.现在这两个ZAP实例被分配给2个不同的用户。现在,如果两个用户都尝试访问应用程序,比如说www.myapp.com,但是在他们自己的服务器上,其中一个应用程序托管在10.0.0.1上,而另一个应用程序托管在10.0.0.2上。多个ZAP守护进程的单独主机文件

由于ZAP位于一台服务器上,因此我需要为每个ZAP拥有2个不同的主机文件,以便可以为ZAP单独提供主机映射。

请提供一个如何完成这个工作的解决方案?

回答

0

您可以编写2个ZAP代理脚本,用两个不同的IP地址替换www.myapp.com。

有各种不同的示例脚本这里:https://github.com/zaproxy/community-scripts/tree/master/proxy

+0

嗨@Psiinon,我不能代替与IP的主机名。我需要ZAP来解析主机名,就像普通的DNS查询一样,因为在应用程序结束时,会检查主机名,因此主机名需要在请求中。 –

+0

会这样的伎俩吗? http://unix.stackexchange.com/questions/10438/can-i-create-a-user-specific-hosts-file-to-complement-etc-hosts –

+0

试过这个,这提供了主机别名,而不是DNS解析。所以这不起作用。我找到了解决这个问题的办法,我会把它作为答案发布。 –