Development of web browser prototype with embedded classification capability for mitigating Cross-Site Scripting attacks

被引:7
作者
Malviya, Vikas K. [1 ]
Rai, Sawan [1 ]
Gupta, Atul [1 ]
机构
[1] Indian Inst Informat Technol Design & Mfg, Dept Comp Sci & Engn, Jabalpur, India
关键词
Machine learning; Web browser; Cross-Site Scripting; XSS; Classification;
D O I
10.1016/j.asoc.2020.106873
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Mitigation of Cross-Site Scripting (XSS) with machine learning techniques is the recent interest of researchers. A large amount of research work is reported in this domain. A lack of real-time tools working on the basis of these approaches is a gap in this domain. In this work, a web browser that works on machine learning classification to mitigate XSS attacks is developed. This browser classifies webpages into malicious and non-malicious pages using features identified by observation of malicious web pages and features collected from the different authors works. Classification experiments are conducted to evaluate the effectiveness of these features, and it is found that this approach performs better than other proposed methods in terms of classification accuracy, precision, recall, and F1-score. A web browser is implemented with the open-source browser WebKit. Experiments are conducted to assess the overhead created by the added functionality of classification in the web browser. The browser is found effective in classifying web pages and in real-time browsing scenarios with very less generated overhead. This makes web browser better than other proposed solutions to mitigate (XSS) attacks with minimal overhead. This developed web browser will be beneficial not only for researchers working in this domain but also for the users who can be the victims of XSS attacks. (C) 2020 Published by Elsevier B.V.
引用
收藏
页数:14
相关论文
共 53 条
[1]   A design of a proxy inspired from human immune system to detect SQL Injection and Cross-Site Scripting [J].
Adi, Erwin .
INTERNATIONAL CONFERENCE ON ADVANCES SCIENCE AND CONTEMPORARY ENGINEERING 2012, 2012, 50 :19-28
[2]  
[Anonymous], 2020, APACHE HTTP SERVER P
[3]  
[Anonymous], 2020, WORLD WIDE WEB CONSO
[4]  
[Anonymous], 2020, CAPEC CAPEC 245 XSS
[5]  
[Anonymous], 2020, WEKA 3 DATA MINING O
[6]  
[Anonymous], 2020, GOOGLE CODE ARCHIVE
[7]  
[Anonymous], 2020, JAVASWF9 JAVA SWF LI
[8]  
[Anonymous], 2020, ALEXA TOP 500 GLOBAL
[9]  
[Anonymous], 2021, IEEE Trans. Broadcast.
[10]  
[Anonymous], 2020, JAVASCRIPT