漏洞挖掘与利用开发全解析
1. Bug 狩猎:发现漏洞的常见模式
在现实世界中寻找漏洞时,有一些常见的模式值得关注:
1. 富文本编辑器 :像所见即所得(WYSIWYG)或 Markdown 这样的富文本编辑器,常常是跨站脚本攻击(XSS)的易攻击目标。
2. 文件上传 :从任意文件写入到使用 SVG 文件进行 XSS 攻击,文件上传表单是发现大量漏洞的好地方。
3. 输入字段 :注入攻击往往源于未经过清理的输入字段。利用这些未清理的输入字段,需要了解它们的输出方式和位置。有时,输入字段可能会经过算法处理,例如将 URL 转换为链接,这使得情况不那么明显。此外,有些输入字段可能在界面中是隐藏的,如 <input type="hidden" id="id" name="id" value="123"> 。
4. HTTP 头 :请求的 HTTP 头是一个常被忽视的攻击向量。应用程序有时会使用 HTTP 头并在响应中返回,例如分析服务可能会显示前 10 个用户代理头。
5. 危险/过时的算法 :一些危险且过时的算法,如 MD5,仍在被使用。如果你能访问应用程序的源代码,使用 rg -i md5 (使用 ripgrep)即可简单检查。
6. 带有危险参数的方法 :主要有两种带有危险参数的方法:
- 加密函数:不良的初始化或密钥重用可能导致严重错误。
-
订阅专栏 解锁全文
3366

被折叠的 条评论
为什么被折叠?



