
Web安全加固
发布日期:2021-05-08 02:53:01
浏览次数:28
分类:精选文章
本文共 667 字,大约阅读时间需要 2 分钟。
Web安全加固
1.准备工作(项目部署)
- 在SQL2012中附加项目相关数据库
- 在my eclipse中导入项目
- 存在的问题
运行index.jsp.页面找不到的原因:
a.数据库中没有赋予mdf文件所有权限。
b.如下图:数据库用户名称和密码与java后台的用户名密码没有对应上。
c.……
2.SQL注入防范:
实现绕过密码登录
直接使用万能密码“admin' or 1=1 --'”进行用户登录,登录失败;原因是项目中的java文件采用了一定的手段避免了绕过密码登陆的可能性,如图无法登陆;
解决方法:
添加永真SQL代码,可以使用“万能密码”实现绕过密码登陆,且登录账户默认为数据库中的第一个用户。
如图所示,登陆成功:
3.跨站攻击防范
- 留言失败
在任意博主主页下面进行留言,留言内容为js代码:<script>alert("xxx")</script>
并不能留言成功,且代码不会生效,如下图所示:
- 在项目中编写代码,在用户提交留言和评论信息时将<和>分别替换为>和<
留言成功,显示代码内容:
4.上传攻击防范
利用中国菜刀黑客工具,在网站中寻找能够上传文件的位置,上传菜刀马:
<1>直接上传;因为源代码对上传文件格式有所限制,如下图所示:
所以直接上传jsp文件,一定不会上传成功:
<2>通过修改jsp文件后缀,改为源代码所支持的格式如.jpg格式,可以上传成功,也可以与中国菜刀进行连接,但不能正常使用。
<3>注释掉文件上传限制,直接上传后缀为jsp的菜刀马,可以上传成功且能正常使用,如下图所示:
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月02日 00时29分14秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
互联网App应用程序测试流程及测试总结
2021-05-09
根据轨迹分析出用户家在哪
2021-05-09
PostgreSQL查询表名称及表结构
2021-05-09
linux中使用awk命令
2021-05-09
如何使用google搜索?
2021-05-09
Redis分布式锁的正确实现方式
2021-05-09
设计模式-抽象工厂模式
2021-05-09
IntelliJ IDEA 中,项目文件右键菜单没有svn选项解决办法
2021-05-09
IDEA 调试Java代码的两个技巧
2021-05-09
Vue 数组和对象更新,但视图未更新,背后的故事
2021-05-09
剑指Offer面试题:9.二进制中1的个数
2021-05-09
《你是在做牛做马还是在做主管》- 读书笔记
2021-05-09
重新温习软件设计之路(4)
2021-05-09
MySQL数据库与python交互
2021-05-09
python如何对字符串进行html转义与反转义?
2021-05-09
开发小白也毫无压力的hexo静态博客建站全攻略 - 躺坑后亲诉心路历程
2021-05-09
golang基础--类型与变量
2021-05-09
.NetCore外国一些高质量博客分享
2021-05-09