Research Article

A Combined Static and Dynamic Analysis Approach to Detect Malicious Browser Extensions

Table 2

All the 51 features and the relevant importance scores.

Serial numberFeatureScore

All http domains0.0107
All https domains0.0104
webRequest0.0115
webRequestBlocking0.0113
Tabs0.011
Storage0.0103
Notifications0.011
Cookies0.0111
Management0.0103
contextMenus0.0103
Whitespace percentage0.0197
Average line length0.0116
Specific characters0.0197
Word size0.0115
String entropy0.0181
Code generation functions0.0319
DOM change methods0.0209
Event handlers0.0733
HTTP scripts0.0367
Modification callbacks0.0428
XMLHttpRequests0.0423
Keyword density0.0193
Suspicious objects0.0296
XSS attack vectors0.028
Iframe tags0.0121
Form tags0.0113
Background-image properties0.0102
Behaviour properties0.01
@import rules0.0108
management.uninstall0.0297
tabs.remove0.0203
webRequest callbacks0.0689
onBeforeRequest callbacks0.0359
tabs.query0.0247
createElement0.0187
createElementNS0.0108
appendChild0.0184
getElementById0.0103
getElementsByClassName0.0108
getElementsByTagName0.0103
navigator0.0112
location0.0112
GET and POST methods0.0111
Other methods0.0174
Requests to script files0.0336
2xx status codes0.0167
3xx status codes0.0107
4xx status codes0.0103
Other status codes0.0101
avg request substring length0.0223
avg number of query parameters0.0183