- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
/学年第学期
教案
课程名称:Web应用安全与防护
课程代码:
任课教师:
教务处印制
课次
13
课程类型
理论
项目(模块)
项目2:典型漏洞利用与防御
----任务2.3文件上传漏洞
教学目标
知识目标:
1.了解文件上传漏洞的概念、原因、危害
2.理解文件上传漏洞的测试流程
3.掌握文件上传漏洞的利用与防御措施
能力目标:
1.能够利用文件上传漏洞,控制web服务器
情感目标:
1.自主、开放的学习能力
2.良好的自我表现、与人沟通能力
3.良好的团队合作精神
教学重点
文件上传漏洞利用与防御
教学难点
文件上传漏洞利用与防御
教学方法
演示法
教学环境
教学楼
授课日期
2021/4/25
授课班级
19信息安全与管理
教学过程设计
课前准备
通过QQ群发布授课PPT,视频
教学内容
1.1文件上传
文件上传功能在web应用系统很常见,因为业务功能需要,很多web站点都有文件上传的接口,比如
(1)注册时上传头像图片(jpg,png,gif等)
(2)上传文件附件(doc,xls等)
当用户点击上传按钮后,后台会对上传的文件进行判断比如是否是指定的类型、后缀名、大小等等,然后将其按照设计的格式进行重命名后存储在指定的目录。
1.2文件上传漏洞
在进行文件上传功能的时候,而在后台对上传的文件没有进行安全考虑或者采用了有缺陷的措施,导致攻击者可以通过一些手段绕过安全措施从而上传一些恶意的文件,比如一句话木马,从而通过对该恶意文件的访问来控制整个web后台。
文件上传漏洞可以说是日常渗透测试中用得最多的一个漏洞,用它获得服务器权限最快最直接(高危漏洞)。
1.3文件上传漏洞危害
(1)上传文件是病毒或木马时,可以诱骗用户下载执行或者自动执行。
(2)上传文件是webshell时,攻击者可通过这些网页后门执行命令
(3)上传文件是恶意图片时,图片中可能包含了脚本,加载或者点击这些图片时脚本会执行
1.4文件上传漏洞原因
(1)文件上传检查不严:没有检查或者客户端检查
(2)文件上传后修改文件名处理不当:允许已经上传的文件进行重命名
(3)使用第三方插件引入:例如著名的博客平台wordpress就有丰富的插件,而这些插件中每年都会被挖掘出大量的文件上传漏洞。
1.5文件上传漏洞测试流程
(1)对文件上传的地方按照要求上传文件,查看返回结果(路径,提示等);
(2)尝试上传不同类型的“恶意文件”,比如php文件,分析结果;
(3)查看html源码,看是否通过js在前端做了上传限制,可以绕过;
(4)尝试使用不同方式进行绕过,黑白名单绕过/MIME绕过/0x00阶段绕过等;
(5)测试或者结合其它漏洞(比如文件包含等)得到木马,连接测试。
2.1文件上传漏洞利用
1.客户端javascript检测绕过
2.服务端MIME类型检测绕过
3.服务端getimagesize检测绕过
4.up-lab文件上传实验
2.2文件上传漏洞防御
(1)不要在前端使用js实施上传限制策略
(2)通过服务端对文件上传文件进行限制
(2.1)进行多条件组合检查:比如文件大小,路径,扩展名,文件类型,文件完整性
(2.2)对上传的文件在服务器上存储时进行重命名(制定合理的命名规则)
(2.3)对服务端上传的目录进行权限控制(比如只读),限制执行权限带来的危害。
练习与
作业
1.客户端javascript检测绕过
2.服务端MIME类型检测绕过
3.服务端getimagesize检测绕过
课后反思
注:1.一次课(2课时)写一份上述格式教案,课次为授课先后次序,填1、2、3...等。
2.课程类型:理论或实践。
3.教学环境:包含场所(教学楼、机房、实训室、操场等)和教具(实训设备、教学仪器、教学模型)。
4.课后反思要与相应的授课日期、授课班级的授课实际情况相对应。
文档评论(0)