WebGoat: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 60: Line 60:
Võb kasutada installeerimiseks ka seda scripti kuni java muudatuste tegemiseni : [http://enos.itcollege.ee/~teraudse/Webcoat_install.sh IEtapp]
Võb kasutada installeerimiseks ka seda scripti kuni java muudatuste tegemiseni : [http://enos.itcollege.ee/~teraudse/Webcoat_install.sh IEtapp]
Ja teine osa [http://enos.itcollege.ee/~teraudse/WebGoat_2.sh II_Etapp]
Ja teine osa [http://enos.itcollege.ee/~teraudse/WebGoat_2.sh II_Etapp]
Et oleks lihtsam  lisas Firefoxi brauserile "FoxiProxy" aplikatsiooni, Firefoxi pluginate leheküljelt.
Et oleks lihtsam  lisas Firefoxi brauserile "FoxiProxy" aplikatsiooni, Firefoxi pluginate leheküljelt.


Line 79: Line 80:
Under Mode select Use proxies based on their pre-defined patterns and priorites.
Under Mode select Use proxies based on their pre-defined patterns and priorites.
Close FoxyProxy Options
Close FoxyProxy Options
-->
Nüüd on paras aeg käivitada vajalikud teenused WebGoatis toimetamisks.
Mõtekas on avada lisa "TAB"-id terminalis ja nendesse SUDO-na sisestada esimesse
WebScarab-i käivitamiseks (jälgi tegliku webscrabi katalogi adressi):


Now you probably want to open a couple of terminal windows (or tabs) one for WebScarab and one for WebGoat. In the first window fire up WebScarab:
<pre># java -jar /usr/local/webscarab/webscarab.jar</pre>


# java -jar /usr/local/webscarab/webscarab.jar
Ning mõne hetke pärast avaneb Webscrab aken.


You should see a WebScarab window open after a moment.


Then, in the other window, fire up WebGoat:
Then, in the other window, fire up WebGoat:


# cd /usr/local/WebGoat-5.2
<pre>
# cd /usr/local/WebGoat-5.3_RC1
# ./webgoat.sh start80
# ./webgoat.sh start80
</Pre>


WebGoat will churn for a little bit, but then you should eventually see a message like "INFO: Server startup in 3546 ms". At this point you are ready to go by pointing your browser at http://guest:guest@127.0.0.1/WebGoat/attack
WebGoat on valmis kui terminali aknasse tekkib viimaseks reaks midagi sarnast: "INFO: Server startup in 3546 ms"
Peale seda hetke on programm valmis käivitamiseks veebi brauseri aknas.


At this point you should see not only WebGoat appear in your browser, but WebScarab should start displaying bunch of requests. Click on the image at the top of this post for what things should look like.
http://guest:guest@127.0.0.1/webgoat/attack
 
Edasi on sul võimalus hakata õppima kuidas häkitakse veebilehti ning kuidas kaitsta ennast nende vastu.


-->
----
----



Revision as of 11:04, 5 May 2010

Autor: Teet Raudsep, AK31

Info staatus

Pooleli.

WebGoat tutvustus

WebGoat program on loodud selleks, et tuvustada ning aidata õppida veebi aplikatsioonide turvalisust. Programm on J2EE baasil loodud ning töötab platvormist sõltumata.

--- WebGoat is a deliberately insecure J2EE web application designed to teach web application security concepts Details

Eelinfo

WebGoat paigaldamise ja programmiga käivad kaasas järgnevad programmid:
-p7Zip
-Java -bin ja -jdk

Installeerimise juhend VMWare 1.0.10. + Ubuntu 9.10 näitel

Installeerimiseks juhendun leheküljel läbi proovitud materjale.

Käsureal toimetades alustame paigaldust:
1) Paigaldan Java (sun-java6-bin, sun-java6-jdk)

# apt-get-install sun-java6-bin sun-java6-jdk


2) Webgoati lahti pakkimiseks on vaja programmi p7Zip. Kui on installeerimata siis paigaldab kõige pealt selle

# apt-get install p7zip

3) Laeb alla WebGoati programmi ning pakib lahti ja tõstab /usr/local/ kausta. NB jäälgida teie poolt tegelikult allatõmmtavat versiooni ning lahtipakkimisel loodava kausta nimetust.

# wget http://webgoat.googlecode.com/files/WebGoat-OWASP_Standard-5.3_RC1.7z
# /usr/bin/p7zip -d WebGoat-OWASP_Standard-5.3_RC1.7z
# mv WebGoat-5.3_RC1/ /usr/local
# cd /usr/local/WebGoat-5.3_RC1/

4) Nüüd on vaja viia vastavusse "webgoat.sh" faili sisu sinu süsteemiga ja teeb enne muudatuste tegemist varukoopia konfiguratsiooni faiist ning muuta "webgoat.sh" fali õigusi.

# cp webgoat.sh webgoat.sh.orig
# chmod +x webgoat.sh
# nano webgoat.sh


Lisada faili peale rida mis sisaldab "CATALINA_HOME" rida "export JAVA_HOME=/usr/lib/jvm/java-6-sun". Samuti kontrollida Java versiooni järgnevatel ridadel.

Järgnevaks installeerime WebScrapi, mis kujutab endast proxit mida on vaja WebCoati tundideks. Lae alla ja installeeri järgnevalt.

# cd /tmp
# wget http://dawes.za.net/rogan/webscarab/webscarab-current.zip
# unzip webscarab-current.zip
# mv webscarab-* /usr/local/webscarab

Võb kasutada installeerimiseks ka seda scripti kuni java muudatuste tegemiseni : IEtapp Ja teine osa II_Etapp

Et oleks lihtsam lisas Firefoxi brauserile "FoxiProxy" aplikatsiooni, Firefoxi pluginate leheküljelt.

Peale plugina installatsiooni ja firefoxi taaskäivitamist seadistab FireProxi järgnevalt.



Nüüd on paras aeg käivitada vajalikud teenused WebGoatis toimetamisks.

Mõtekas on avada lisa "TAB"-id terminalis ja nendesse SUDO-na sisestada esimesse WebScarab-i käivitamiseks (jälgi tegliku webscrabi katalogi adressi):

# java -jar /usr/local/webscarab/webscarab.jar

Ning mõne hetke pärast avaneb Webscrab aken.


Then, in the other window, fire up WebGoat:

# cd /usr/local/WebGoat-5.3_RC1
# ./webgoat.sh start80

WebGoat on valmis kui terminali aknasse tekkib viimaseks reaks midagi sarnast: "INFO: Server startup in 3546 ms" Peale seda hetke on programm valmis käivitamiseks veebi brauseri aknas.

http://guest:guest@127.0.0.1/webgoat/attack

Edasi on sul võimalus hakata õppima kuidas häkitakse veebilehti ning kuidas kaitsta ennast nende vastu.


WARNING While running this program, your machine is extremely vulnerable to attack if you are not running on localhost. If tou are NOT running on localhost (default configuration), You should disconnect from the network while using this program.

This program is for educational purposes only. Use of these techniques without permission could lead to job termination, financial liability, and/or criminal penalties.

Kastutatud materjal

Google WebCoat projekti leht
WebGoat

Tõlkke aluseks võetud VM installeerimise juhend
OWASP koduleht.
Tomcati install