20232417 2025-2026-1 《网络与系统攻防技术》实验八实验报告

1.实验内容

1.1实验目的

1.2学习内容

2.实验过程

2.1Web前端HTML

2.1.1初步了解HTML和Apache

  • HTML是构建网页的标准标记语言,用于定义网页的结构和内容。
  • 表单是用户与网站交互的重要组件,用于收集用户输入。
  • GET方法将数据附加在URL的查询字符串中,就像在地址后面加上一个问号和一系列参数。当你使用浏览器进行搜索、点击链接或访问一个带参数的网页时,通常都是在使用GET请求。这种方式使得数据完全可见——任何人都能看到URL中的参数,也能被浏览器缓存、收藏或分享。正是因为数据暴露在URL中,GET有长度限制,且不适合传输敏感信息如密码。GET请求主要用于获取数据而非修改数据。
  • POST方法则采取了更隐蔽的方式。它将数据封装在HTTP请求的"身体"部分,用户看不见这些数据,也不会出现在浏览器的地址栏中。当你提交登录表单、上传文件或进行任何可能改变服务器状态的操作时,应该使用POST方法。由于数据不在URL中,POST没有严格的数据长度限制,能够传输大量数据,包括二进制文件。POST请求不是幂等的——多次提交同一个表单可能会导致重复创建资源(比如重复下单),因此浏览器通常会警告用户是否要重新提交POST表单。

由于Kali虚拟机上已经安装了Apache,因此输入systemctl start apache2命令就可以打开Apache,再使用systemctl status apache2.service命令查看服务器状态。从图上可以看见Apache正在运行中。

Apache(全称Apache HTTP Server)是一款开源的、跨平台的HTTP服务器软件,也是全球使用最广泛的Web服务器之一。简单说,它的核心作用是:接收用户浏览器的HTTP请求,返回对应的网页(HTML、PHP、静态资源等),是Web服务的 “基石”。

image
当你在kali虚拟机自带的火狐浏览器中输入localhost,打开之后是Apache的界面,说明Apache启动成功。
image

2.1.2编程实现HTML表单功能

在虚拟机输入cd /var/www/html进入这个/var/www/html目录下,使用vim编辑器创建html文件。

2.2Web前端javascipt

2.3Web后端:MySQL基础

2.4Web后端:编写PHP网页

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

2.6成SQL注入、XSS、CSRF攻击

参考资料

kali linux安装vmware tools过程详解

posted @ 2025-12-01 20:13  20232417皮邓佳  阅读(2)  评论(0)    收藏  举报