2017-06-02 47 views
0

我正在嘗試在Kali VM上使用VirtualBox和基礎Windows主機設置WebGoat,以便在以下鏈接中使用Burpsuite。我正在使用這裏列出的指令https://alexandervoidstar.wordpress.com/2015/06/21/how-to-install-and-configure-webgoat-5-3-with-iceweasel-and-burpsuite-on-kali-linux/我如何在Java_home中設置jvm

當我用sh命令啓動WebGoat時,出現錯誤「$ JAVA_HOME中的JVM不是版本6」。

現在,我明白$ JAVA_HOME指的是一個環境變量,但我不明白的是我如何正確指向我的jdk 1.6.xxx目錄,這樣我才能正常運行WebGoat。我嘗試使用JAVA_HOME : where is java installed 這涉及到類似的問題,但是當我在該鏈接中使用建議的解決方案時,即使當我在保存WebGoat和java的不同目錄之間移動時,它也不起作用。 我目前在我的/ usr/lib/jvm目錄中安裝了java。如果我的帖子有些不太合適,請不要投我票。我真的想學習,這是我的最後一招。

+0

從'which java'和'java -version'的shell輸出。 – KevinO

+0

你能更具體嗎?我不是100%清楚你所要求的。你是說使用「哪個」命令? – Anonymous

+0

這將是正確的。 – KevinO

回答

-1

我安裝了一個Kali的新實例(使用從https://www.kali.org/downloads/獲得的2017.1)到一個VirtualBox容器中。它安裝了Java 8,_121。

執行標準

apt-get update && apt-get upgrade

命令在Java中1.8.0_131結果後第一次啓動後即可。

根@卡利:〜#哪個Java
的/ usr/bin中/ JAVA
根@卡利:〜# Java的版本
OpenJDK的運行時環境(建立1.8.0_131-b11- 2-B11)
OpenJDK的64位服務器VM(建立25.131-B11,混合模式)

我也會考慮不遵循安裝Tomcat和5.3 OP的鏈接說明版本,因爲WebGoat在7.1,並且可以使用嵌入式版本的tomcat。因此,請下載包含tomcat服務器的-exec.jar。通過

java -jar webgoat-container-7.1-exec.jar -httpPort=80(或其他端口)

啓動啓動Firefox(注意,Iceweasel不會出現與卡莉2017.1標準)後,就可以瀏覽到http://localhost/WebGoat(添加端口如果需要的話,例如, ,http://localhost:8082/WebGoat)。

查看有關Running WebGoat的最新信息。

也可以啓動BurpSuite並修改Firefox的代理設置以通過BurpSuite進行連接。更改爲使用手動代理,將其設置爲127.0.0.1和端口8080,並從「No Proxy for」中刪除localhost, 127.0.0.1Firefox Connection Settings

這些步驟提供了帶有WebGoat的工作Kali和使用BurpSuite的能力。