《网络对抗》Exp8 Web综合

时间:2021-06-02 19:33:26   收藏:0   阅读:0

1.基础问题回答

(1)什么是表单
主要用于数据采集功能
(2)浏览器可以解析运行什么语言。
JavaScript、php、jsp等
(3)WebServer支持哪些动态语言
PHP、jsp、python等
(4) 防范注入攻击的方法有哪些
类似Java里面的preparestatement这样的预编译设计
对于sql语句的检查,使用正则表达式
在web端就进行检查

2.实践总结与体会

这次就是web知识的学习与理解,以及web攻击涉及的一些方面。现在软件的架构很多都是B/S了,所以web安全也日益重要。web安全涉及的东西很多,我们通过实验知道了一些攻击,有兴趣时花点时间学习以下,这不管对于我们知识掌握还是生活中的应用都有裨益。

3.实践过程记录

3.1 Web前端HTML

技术图片

3.2 Web前端javascipt

技术图片
技术图片

技术图片

技术图片

3.3 Web后端:MySQL基础

3.3.1 数据库操作

技术图片

技术图片

技术图片

3.3.2 php连接数据库并登陆

技术图片

3.4 最简单的SQL注入,XSS攻击测试

3.4.1 最简单的SQL注入

在用户名里输入 or 1=1#

技术图片

3.4.2 简单XSS攻击测试

在用户名里输入

<script>alert(20181324)</script>

技术图片

3.5 选做Webgoat或类似平台的SQL注入、XSS、CSRF攻击各一例

3.5.1 环境配置

JDK1.7+webgoat-container-7.1-exec.jar
通过cmd下命令java -jar webgoat-container-7.1-exec.jar
通过浏览器访问127.0.0.1:8080/WebGoat

3.5.2 SQL注入

技术图片
技术图片

3.5.3 XSS攻击

技术图片
技术图片
技术图片

3.5.4 CSRF

技术图片
技术图片

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!