2017-02-24 65 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解析。所以這不起作用。我找到了解決這個問題的辦法,我會把它作爲答案發布。 –