部署使用WebGoat6網路漏洞測試平台

來源:互聯網
上載者:User

標籤:漏洞   webgoat   

    什麼是WebGoat?引用一下OWASP官方介紹:

    WebGoat是OWASP組織研製出的用於進行web漏洞實驗的應用平台,用來說明web應用中存在的安全性漏洞。WebGoat運行在帶有java虛擬機器的平台之上,當前提供的訓練課程有30多個,其中包括:跨網站指令碼攻擊(XSS)、存取控制、安全執行緒、操作隱藏欄位、操縱參數、弱會話cookie、SQL盲注、數字型SQL注入、字串型SQL注入、web服務、Open Authentication失效、危險的HTML注釋等等。WebGoat提供了一系列web安全學習的教程,某些課程也給出了視頻示範,指導使用者利用這些漏洞進行攻擊。

    WebGoat多年來一直是版本5.4,今年升級為版本6。主要是基於新的架構和介面對各項課程進行了重新整合,項目首頁是http://webgoat.github.io/。

    先來看一下兩個版本的介面:

   

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/51/3E/wKioL1RjC46wwLR4AAdAYGgdsuw150.jpg" style="float:none;" title="選區_002.png" alt="wKioL1RjC46wwLR4AAdAYGgdsuw150.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/51/3F/wKiom1RjCyOjLZ1lAAXCrxP6zXo646.jpg" style="float:none;" title="選區_001.png" alt="wKiom1RjCyOjLZ1lAAXCrxP6zXo646.jpg" />

   

   實際使用中,新版本不僅介面漂亮,關鍵是hints、solutions等選項的內容更加完善,便於學習。使用WebGoat有兩種方法,一是直接下載運行包WebGoat-6.0-exec-war.jar,然後:

    java -jar WebGoat-6.0-exec-war.jar

    隨後就可以在本機瀏覽器裡使用了:

    http://localhost:8080/WebGoat


    但是個人更傾向於另一種方法,就是下載源碼包,通過maven部署使用。好處是可以完成一些需要修改原始碼的課程,而且不限於本機運行。但全新安裝tomcat、maven、java等必需環境,而且把參數設定好非常麻煩,所以直接在OWASP的Broken Web APP虛擬機器上使用是最方便的,因為環境都已經構建好了。具體步驟如下:

    下載得到WebGoat-Master.tar.gz,複製到/var/www裡解壓,得到WebGoat-master項目目錄:

     因為虛擬機器啟動時tomcat已經運行了,所以要先停止服務,再用mvn啟動。將幾個過程寫成批處理:

    cat >~/run_webgoat6.sh<<EOF    /etc/init.d/tomcat6 stop    cd /var/www/WebGoat-master    mvn clean tomcat:run-war    EOF


    這樣,WebGoat5.4和6兩個版本就是虛擬機器裡共存了。開機以後不運行run_webgoat6.sh指令碼,則啟動webgoat5.4,運行了以後再從主介面進入就可以play了!

   





本文出自 “安全小站” 部落格,請務必保留此出處http://tankaiha.blog.51cto.com/8553228/1575713

部署使用WebGoat6網路漏洞測試平台

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.