BeEF浏览器和操作系统兼容性
目标系统兼容性
考虑到BeEF用例的性质,重要的是我们确保各种操作系统和浏览器之间的兼容性。请注意,此兼容性不是参考BeEF的主机系统安装,而是目标系统已被钩住。
浏览器堆栈
每当提出合并请求时,BeEF都会在Travis-CI上运行自动化测试。这种自动化测试的一个组件是通过BrowserStack运行任何客户端代码(例如,命令模块测试)。
BrowserStack允许我们通过浏览器/操作系统的矩阵来运行代码,从而确保对BeEF代码库的任何更新都可以在广泛的目标环境中运行。这种做法有助于我们维护更稳定的master分支,并为pull请求中的代码质量设置基线。
Travis-CI的开放源代码许可限制使我们无法运行全套兼容性测试。我们的目标是在这些限制的范围内获得最佳的端到端覆盖范围,并优先考虑每个操作系统/浏览器的最新和最新最小兼容版本。
请参阅下面的兼容性列表:
Chrome | Firefox | Safari | Edge | Internet Explorer | |
---|---|---|---|---|---|
OSX | |||||
Catalina | 815941 | 7568 ESR11 | 13 | – | – |
El Capitan | 8114 | 757 | 9.1 | – | – |
Snow Leopard | 493514 | 4238 ESR7 | 5.1 | – | – |
视窗 | |||||
10 | 815937 | 7568 ESR32 | – | 81 | 11 |
8 | 8122 | 7532 | – | 81 | 10 |
XP | 432814 | 472616 | – | – | 7 |
推荐文章: