- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目七安全的文件包含Web安全与防护本任务要点学习目标在博客系统中找到文件包含漏洞验证博客系统中的文件包含漏洞学会验证文件上传漏洞。掌握文件上传漏洞。任务三文件包含漏洞检测与验证
目录CONTENTS01/文件包含漏洞验证流程02/文件包含漏洞检测与验证
文件包含漏洞验证流程01
文件包含漏洞验证流程01利用之前搭建的个人博客,在此之前我们已经成功的通过文件上传漏洞将带有phpinfo信息的图片成功上传到了博客中。
文件包含漏洞检测与验证02对于文件包含漏洞的检测验证,我们需要使用kali自带的录爆破Dirbuster工具,该工具是一种用于探测web服务器上的目录和隐藏文件的工具。它支持多种扫描方式,如网页爬虫、基于字典的暴力破解和纯暴力破解,使用Java语言编写,提供命令行和图形界面两种模式。什么是DirBuster?DirBuster是一个多线程的基于Java的应用程序设计蛮力Web/应用服务器上的目录和文件名。DirBuster是Owasp(OpenWebApplicationSecurityProject)开发的一款专门用于探测网站目录和文件(包括隐藏文件)的工具。由于使用Java编写,电脑中要装有JDK才能运行。
文件包含漏洞检测与验证021)首先通过终端输入dirbuster启动程序。程序第一行输入需要扫描的网站地址,目标ip地址或域名,默认80端口,特殊端口需要加到后面。
文件包含漏洞检测与验证022)接下来选择对网站的请求方式用get方式或者HEAD加GET自动切换,同时也可以根据电脑的性能考虑选择GoFaster使用200线程完成更快的完成请求,一般用于执行暴力破解。
文件包含漏洞检测与验证023)选择字典的类型,kali内置有大量的字典目录,位于在/usr/share/wordlists/路径。我们也可以使用生成的字典来进行暴力破解
文件包含漏洞检测与验证024)扫描方法和类型的选择,可以选择开始路径以及目录、递归、文件、延伸等拓展选项。
文件包含漏洞检测与验证025)做好上述准备后,就可以等待扫描完成。我们可以在此过程中查看当前网站是否有一些开发人员无意间留下的配置文件信息。
文件包含漏洞检测与验证02在网站的目录结构中我们可以看到include.php,include语句用于在执行流中插入写在其他文件中的有用的代码。访问include.php我们可以看到能够利用的文件包含漏洞。
文件包含漏洞检测与验证02过向URL中传递如下参数,加载之前制作的图片木马实现攻击:当看到phpinfo信息的时候,就代表着我们已经成功的执行了图片木马,获取了网站的控制权限了。:2333/book/admin/include.php?file=../assets/img/a36d38fe771a00959ded40985182827d.jpg
课堂实践
一、任务名称:针对博客系统的文件包含漏洞进行验证二、任务内容:部署整个博客系统,再针对博客系统的文件包含漏洞进行入侵验证。三、工具需求:PHP开发环境四、任务要求:完成实践练习后,由老师检查完成情况。
课堂思考
一、如何去快速验证一个文件包含漏洞?二、还有那些可以探测文件包含漏洞的工具?三、本地文件包含漏洞和远程文件包含漏洞的区别?
课后拓展:文件包含漏洞的案例
请各位同学通过网络有哪些信誉好的足球投注网站一个真实的文件包含漏洞案例,分析该案例中文件包含漏洞是如何被利用的,攻击者通过哪些手段绕过了原有的安全措施,以及该漏洞对受影响系统造成了哪些具体影响。
THANKYOUToBeContinued
项目七安全的文件包含Web安全与防护本任务要点学习目标修复在博客系统中找到文件包含漏洞防范文件包含漏洞学会针对文件包含漏洞的修复防范文件包含漏洞任务四文件包含漏洞修复与防范
目录CONTENTS01/文件包含漏洞修复与防范
文件包含漏洞修复与防范01当我们掌握如何利用漏洞后,我们也需要学会如何去修补漏洞防止被黑客利用和入侵,我们查看源代码可以发现,虽然对文件做了各种信息的检查和限制,但是并没有对文件的内容进行检测,我们可以将图片进行二次的压缩和解析,同时也可以对文件的数据进行检测探查是否有代码的关键字。针对博客的漏洞我们可以采用:(1)PHP配置php.ini关闭远程文件包含功能(allow.urljnclude=Off),这是为了防止攻击者利用PHP的文件包含函数来加载远程服务器上的恶意文件。(2)严格检查变量是否已经初始化,避免使用未定义或空值的变量作为文件包含函数的参数,例如include($file),如果$file没有被赋值或者为空,那么就可能被攻击者控制。
文件包含漏洞修复与防范01(3)建议假定所有输入都是可疑的,尝试对所有输入提交可能可能包含的文件地址,
您可能关注的文档
- 人工智能通识 课件01 初识人工智能、02 解锁生成式人工智能(AIGC)的奥秘.pptx
- 人工智能通识 课件03 AIGC核心之语言大模型、04 驾驭AIGC提示词工程(Prompt)、05 内容生成之使用文心一言编写活动总结.pptx
- 人工智能通识 课件06 内容生成之借助天工AI创作实现高效创作、07 内容生成之使用WPS AI编写实践调研报告.pptx
- 人工智能通识 课件08 图形生成之使用海艺AI制作活动背景图、09 视频生成之使用腾讯智影制作作品解说视频.pptx
- 人工智能通识 课件10 视频生成之使用万彩AI生成产品简介、11 文本阅读之使用Kimi AI进行多文本阅读.pptx
- 人工智能通识 课件11 文本阅读之使用Kimi AI进行多文本阅读、12 AIGC安全与伦理.pptx
- Web安全与防护 (微课版) 课件 02-1 项目二 任务一登录认证功能实现、02-2 项目二 任务二登录认证漏洞形成原理.pptx
- Web安全与防护 (微课版) 课件 02-3 项目二 任务三登录认证漏洞检测与验证、02-4 项目二 任务四安全的登录认证.pptx
- Web安全与防护 (微课版) 课件 03-1 项目三 任务一登录认证功能实现;03-2 项目三 任务二SQL注入漏洞分类的理解.pptx
- Web安全与防护 (微课版) 课件 03-3 项目三 任务三SQL注入漏洞检测与验证;03-4 项目四 任务四SQL注入漏洞修复与规范.pptx
文档评论(0)