Web漏洞搜索(中文版)(1).docx
《Web漏洞搜索(中文版)(1).docx》由会员分享,可在线阅读,更多相关《Web漏洞搜索(中文版)(1).docx(5页珍藏版)》请在第一文库网上搜索。
1、你也可以通过追踪JavaScript文件发现网站的新功能。当网站依赖于前端JavaScript框架来进行内容呈现时,聚焦到JaVaSCriPt文件上来寻找新功能是特别强大的。应用程序将依赖于网站使用的大多数HTTP端点都已经包含在了JavaScript文件中。对文件的修改很可能就代表着你可以测试的新的功能或修改后的功能。JobertAbmaBrettBuerhaus和BenSadeghipour已经讨论过了怎样追踪JavaScript文件的方法;你可以在Goog1e搜索引擎中输入他们的名字和单词“reconnaissance(侦察)来快速找到他们的文章。19.3.5为访问新功能而付费当你尝试着
2、从漏洞奖励项目赚钱时,你也要为访问新功能而付费,这看起来有些违背常理。FransRoSerI和ROnChan讨论过通过为访问新功能而付费所带来的成功。例如,RonChan曾经支付了几千美元去测试一个应用,并且发现了数量众多的漏洞,使得他的投资非常值得。我也曾经为产品、注册账号、服务等付过费以扩大我潜在的测试范围,并取得了成功。人们一般不想为网站上他们不使用的功能付费,因此这些功能就可能存在更多未被挖掘的漏洞。19.3.6学习技术另外,你可以深入研究一下公司所采用的技术、库和软件,并详细了解它们的工作原理。你所了解的一项技术的工作原理越多,就越有可能在测试的应用中发现基于这些技术的漏洞。例如,在
3、第12章中发现ImageMagick漏洞就需要理解ImageMagick及其定义的文件类型的工作原理。你也可以通过研究被连接到类似ImageMagiCk库的其他技术来发现更多的漏洞。TavisOrmandy就是这样发现TmageMagiCk支持的GhoStSCriPt上的漏洞的。你可以在https:/www.openwa11,com1istsoss-security2018/08/21/2中找到关于这些GhoStSCriPt漏洞的更多信息。类似地,FiIeDeSCriPtOr在一篇博客文章中透露,他阅读了关于网站功能的RFC文档,并专注于安全方面,以了解网站上这些安全机制应该如何工作,而不是实
4、际上是如何实现的。他对OAUth的深刻理解是深入研究大多数网站所使用技术的一个很好的例子。119.4总结在本章中,根据我自己的经验以及对顶级漏洞奖励获得者的采访,我试图阐明一些可能的黑客破解方法。到目前为止,在对目标进行侦察、理解目标提供的功能、将这些功能映射为用于测试的漏洞类型之后,我获得了很大成功。但是,我将继续探索并鼓励你也关注的领域是自动化和文档化你的方法。有很多黑客工具可以使你更容易进行漏洞挖掘:BurpZAP、NmaP和GoWitneSS是我提到的几种。为了利用好你的时间,在你进行破解时要记住这些工具。一旦在典型的挖掘漏洞过程中你己经穷途末路了,可以通过深入挖掘你所测试的网站提供的
5、移动应用程序和新的功能来寻找使你的漏洞挖掘更容易成功的方法。第20章漏洞报告所以,你找到了你的第一个漏洞。恭喜你!找到漏洞的确很难。我的第一条建议是放松自己,不要走得太快。当你慌张失措的时候,往往容易犯错误。相信我一一我知道发现了一个漏洞的兴奋感觉和提交一个漏洞却仅仅得到报告被拒绝的感受。更为糟糕的是,当公司将你的报告认作无效进行关闭时,漏洞奖励平台会降低你的信誉积分。本章将通过给你一些关于如何写好一篇漏洞报告的建议来帮助你避免出现这种情况。20. 1阅读政策在你提交一个漏洞之前,一定要确保看过了该漏洞奖励项目的相关政策。参与到漏洞奖励平台的每家公司都会提供一个政策文档,其中通常列出了不在奖励
6、范围内的漏洞类型列表以及哪些资产在奖励范围内而哪些不在。在进行破解之前总是要阅读一下公司的政策,以免浪费你的时间。如果你还没有阅读漏洞奖励项目的相关政策,现在要阅读一下以确保你所寻找的不是公司不要求报告的通用问题或漏洞。这里是我犯的一个本可以通过阅读相关政策而避免的错误。我是在Shopify上发现的我的第一个漏洞。我发现如果在ShoPify的文本编辑器中提交格式错误的HTM1,它的解析器会纠正这些错误并存储XSS。我非常兴奋。我想我的漏洞捕获终于有了回报,并担心我提交报告的速度还不够快。在提交完报告之后,我等着我的至少500美元的奖金。在提交后的五分钟内,漏洞奖励项目礼貌地告诉我该漏洞早就已知
7、并且被要求不要再提交。我的报告被作为无效报告关闭,并且我损失了五个信誉积分。我真想找个地洞钻进去。这是一个无情的教训。请以我的错误为鉴,阅读相关政策。20.2包含细节,包含更多在你确认了你可以报告漏洞之后,你就需要撰写你的漏洞报告了。如果你想让公司认真对待你的报告,报告中要提供包括如下所示的这些细节:重现该漏洞的UR1以及任何受影响的参数。你的浏览器、你的操作系统(如适用)和被测试的应用程序的版本(如果适用)。漏洞的描述。漏洞重现的步骤。漏洞影响的说明,包括如何利用该漏洞。修复该漏洞的建议及修复程序。我推荐在你的报告中应该包含漏洞证明,可以是界面截屏方式,也可以是不超过两分钟的短视频。概念证明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 漏洞 搜索 中文版