Browser 如何进行浏览器开发?

Browser 如何进行浏览器开发?,browser,uaf,Browser,Uaf,我对浏览器攻击非常感兴趣,尤其是像UAF或类型混淆漏洞这样的内存损坏。开始学习一些东西,但不能理解一些概念 首先,我知道tat fuzzing是发现bug的方法之一。不确定模糊如何发现这些复杂的漏洞 第二,想知道是否有可能手动找到uaf bug 第三,你能详细解释一下uaf bug是如何在浏览器中出现的吗?我知道,当代码重用释放的内存时,就会发生uaf错误,当攻击者控制的数据放入释放的内存时,代码就会执行。但我不明白人们是如何用UAF漏洞生成所有HTML或POC代码来破坏软件的 第四,什么是类型

我对浏览器攻击非常感兴趣,尤其是像UAF或类型混淆漏洞这样的内存损坏。开始学习一些东西,但不能理解一些概念

首先,我知道tat fuzzing是发现bug的方法之一。不确定模糊如何发现这些复杂的漏洞

第二,想知道是否有可能手动找到uaf bug

第三,你能详细解释一下uaf bug是如何在浏览器中出现的吗?我知道,当代码重用释放的内存时,就会发生uaf错误,当攻击者控制的数据放入释放的内存时,代码就会执行。但我不明白人们是如何用UAF漏洞生成所有HTML或POC代码来破坏软件的

第四,什么是类型混淆漏洞?

对于web浏览器:

1> fuzzing是查找bug的有效方法,但在大多数情况下,使用现有的fuzzer会发现现有的漏洞(已经向编辑器报告)。 在任何时候,发现错误后,都需要手动清理poc代码

2> 花时间改进模糊策略并生成用例(关注分配内存、感觉内存、复制引用…)是找到UAF Vuln的最佳手动工作

3> 你可以在网上找到一些关于UAF的教程

祝你好运