金融信息安全实训——Web安全加固

这篇博客主要介绍Web安全加固的实训内容,包括SQL注入防范、XSS跨站防范和上传攻击防范。通过一系列的实训任务,如模拟SQL注入攻击、XSS攻击和文件上传漏洞,详细阐述了如何防止这些常见的安全威胁。实训涵盖了从理解概念到实际操作的全过程,旨在提升金融信息系统安全能力。
摘要由CSDN通过智能技术生成

实训6 Web安全加固

实训目的

了解SQL注入的概念和基本原理。
了解XSS跨站的概念和基本原理。
了解上传漏洞的概念和基本原理。
掌握避免SQL注入攻击的基本方法。
掌握避免XSS跨站进行攻击的基本方法。
掌握避免上传漏洞进行攻击的基本方法。

实训准备及注意事项

1.硬件:装有Windows操作系统的计算机1台。
2.软件:myeclipse、sqlserver、blog项目。
3.严格按照实验步骤进行实验,实验结果以截图的形式进行保留。

实训任务1 SQL注入防范

1、部署并运行Blog项目,在用户登录界面用户名处输入万能密码admin’ or 1=1 --‘,密码处输入任意字符,点击登录,观察是否能绕过后台登录系统。
原因:项目使用PreparedStatement方法完成SQL语句的执行,该方法要求在执行SQL语句之前,必须告诉JDBC哪些值作为输入参数,解决了普通Statement方法的注入问题,极大的提高了SQL语句执行的安全性。
2、在项目中找到用户登录模块所使用的关键SQL语句。
3、修改登录模块的SQL查询相关语句如下所示:
在这里插入图片描述
4、再次运行项目,使用万能密码admin’ or 1=1 --'进行登录,观察是否能够成功登录,登录的是谁的账号,思

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值