Skip to content

Browser & OS Compatibility

Jack Walker edited this page Jul 6, 2020 · 1 revision

Target System Compatibility

Considering the nature of BeEF's use cases, it is important that we ensure the compatibility among a broad spectrum of operating systems and browsers. Please note that this compatibility is not in reference to host system installation of BeEF, rather the target systems been looks to hook.

BrowserStack

BeEF runs automated testing on Travis-CI whenever a merge request is raised. One component of this automated testing is running any client side code (e.g. Command Module testing) through BrowserStack.

BrowserStack allows us to run our code through through a matrix of browsers/operating systems ensuring any update to the BeEF codebase will run on broad set of target environments. This practice helps us to maintain a more stable master branch, and sets a baseline for the quality of code in pull requests.

Open Source licencing restrictions on Travis-CI prevent us from running a full suite of compability testing. Our aim is to get the best end to end coverage possible within the bounds of these restrictions, prioritising the latest and most recent minimum compatible version per operating system/browser.

See the compatibility matrix below:

Chrome Firefox Safari Edge Internet Explorer
OSX
Catalina 81
59
41
75
68 ESR
11
13 - -
El Capitan 81
14
75
7
9.1 - -
Snow Leopard 49
35
14
42
38 ESR
7
5.1 - -
Windows
10 81
59
37
75
68 ESR
32
- 81 11
8 81
22
75
32
- 81 10
XP 43
28
14
47
26
16
- - 7

Please note BrowserStack does not support the most current version of Firefox ESR for Windows XP so we are unable to test it at this time (27/04/20).


BeEF Testing | Database Schema

Clone this wiki locally