20202410 2022-2023-2 《网络与系统攻防技术》实验八实验报告

该实验报告详细记录了实验过程,包括Web前端HTML的Apache配置和表单编写,JavaScript的基本概念与验证功能实现,以及后端MySQL的安装、数据库管理。此外,还探讨了SQL注入、XSS攻击的原理,并通过WebGoat平台实践了这些攻击。实验中遇到了浏览器访问问题和前端验证不生效的问题,通过调整和测试找到了解决方案。实验加深了对网络安全和Web应用漏洞的理解。
摘要由CSDN通过智能技术生成

20202410 2022-2023-2 《网络与系统攻防技术》实验八实验报告

1.实验内容

  1. Web前端HTML
    能正常安装、启停Apache。理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML。
  2. Web前端javascipt
    理解JavaScript的基本功能,理解DOM。
    在 1 的基础上,编写JavaScript验证用户名、密码的规则。在用户点击登陆按钮后回显“欢迎+输入的用户名”
    尝试注入攻击:利用回显用户名注入HTML及JavaScript。
  3. Web后端:MySQL基础:正常安装、启动MySQL,建库、创建用户、修改密码、建表
  4. Web后端:编写PHP网页,连接数据库,进行用户认证
  5. 最简单的SQL注入,XSS攻击测试
  6. 安装Webgoat或类似平台,并完成SQL注入、XSS、CSRF攻击。

2.实验过程

2.1 Web前端HTML

2.1.1 正常安装、启停Apache
systemctl start apache2  #开启Apache服务
systemctl stop apache2  #关闭Apache服务

开启Apache服务后,打开浏览器,输入网址http://127.0.0.1(不能是https),显示如下页面即成功开启Apache服务。
在这里插入图片描述

2.1.2 编写一个含有表单的HTML
  1. HTML
    HTML(超文本标记语言),是一种用来结构化 Web 网页及其内容的标记语言。HTML 由一系列的元素组成,这些元素可以用来包围不同部分的内容,使其以某种方式呈现或者工作。HTML文本是由 HTML命令组成的描述性文本,HTML命令可以说明文字、 图形、动画、声音、表格、链接等。HTML的结构包括头部 、主体两大部分。头部描述浏览器所需的信息,主体包含所要说明的具体内容。

  2. 表单
    表单是一种用户界面,用于收集和提交数据。表单通常包含多个字段和文本框,用于输入各种信息,也可以有各种不同的控件。

  3. GET与POST方法
    在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。
    GET :从指定的资源请求数据。
    POST : 向指定的资源提交要被处理的数据。
    GET 提交参数一般显示在 URL 上,POST 通过表单提交不会显示在 URL 上,POST 更具隐蔽性。
    在这里插入图片描述

  4. 编写一个含有表单的HTML

  • vi /var/www/html/20202410.html 创建一个有表单的HTML
vi /var/www/html/20202410.html
<html>
<head> 
<title>20202410wyy</title> 
</head>
<body>
<h1 align="center">用户登录</h1> 
<meta http-equiv="Content-Type" charset="utf-8">
<center>
<form action="" target="_blank" method="POST">
  <label for="fname">账号:</label><br>
  <input type="text" id="username" name="username" ><br>
  <label for="lname">密码:</label><br>
  <input type="password" id="password" name="password"><br><br>
  <input type="submit" value="登录">
</form>
</center>
</body>
</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值