A Defensive Framework for Reflected XSS in Client-Side Applications

被引:1
|
作者
Alenzi, Khulud Fisal [1 ]
Abbas, Onytra Abbas Bashir [2 ]
机构
[1] Univ Tabuk, Dept Informat Technol, Tabuk, Saudi Arabia
[2] Univ Tabuk, Dept Comp Sci, Tabuk, Saudi Arabia
来源
JOURNAL OF WEB ENGINEERING | 2022年 / 21卷 / 07期
关键词
Cross-site scripting; XSS; XSS filters; filtering rules; XSSFilter;
D O I
10.13052/jwe1540-9589.2179
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cross-site scripting attack (XSS) is a common vulnerability that is exploited in modern web applications by entering advanced HTML tags and Java Script functions. An attacker could potentially use this vulnerability to steal users' sensitive information, hijack user sessions or rewrite whole website contents displaying fake login forms. This class of attacks affects the client -side of a web application and is a critical vulnerability that is difficult to both detect and remediate for websites, often leading to insufficient server -side protection, which is why the end-users need an extra layer of protection at the client-side. In this paper, we analyze the best-known client-side XSS filters, study their mechanisms, structures and mentioned the advantages and disadvantages of each filter. This paper presents a novel XSS filtering model based on filtering rules, XSSFilter, uses Regular Expression in Xpath to detect reflected content, which makes it more robust for web sites that employ custom input sanitizations. We provide a detailed experimental evaluation to compare the four filters with respect to their usability and protection.
引用
收藏
页码:2209 / 2229
页数:21
相关论文
共 50 条
  • [1] Client-Side XSS in Theorie und Praxis
    Ben Stock
    Martin Johns
    [J]. Datenschutz und Datensicherheit - DuD, 2016, 40 (11) : 707 - 712
  • [2] DOMPurify: Client-Side Protection Against XSS and Markup Injection
    Heiderich, Mario
    Spaeth, Christopher
    Schwenk, Joerg
    [J]. COMPUTER SECURITY - ESORICS 2017, PT II, 2017, 10493 : 116 - 134
  • [3] Client-Side Detection of XSS Worms by Monitoring Payload Propagation
    Sun, Fangqi
    Xu, Liang
    Su, Zhendong
    [J]. COMPUTER SECURITY - ESORICS 2009, PROCEEDINGS, 2009, 5789 : 539 - 554
  • [4] Automated Client-side Monitoring for Web Applications
    Choudhary, Shauvik Roy
    Orso, Alessandro
    [J]. ICSTW 2009: IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION, AND VALIDATION WORKSHOPS, 2009, : 303 - 306
  • [5] Improving Legacy Applications with Client-Side Augmentations
    Matias Rivero, Jose
    Urbieta, Matias
    Firmenich, Sergio
    Witkin, Mauricio
    Serrano, Ramon
    Elizabeth Cajas, Viviana
    Rossi, Gustavo
    [J]. WEB ENGINEERING, ICWE 2018, 2018, 10845 : 162 - 176
  • [6] A Framework for Concern-Sensitive, Client-Side Adaptation
    Firmenich, Sergio
    Winckler, Marco
    Rossi, Gustavo
    Gordillo, Silvia
    [J]. WEB ENGINEERING, ICWE 2011, 2011, 6757 : 198 - 213
  • [7] Implicit plasticity framework:: A client-side generic framework for collaborative activities
    Sendin, Montserrat
    Collazos, Cesar A.
    [J]. GROUPWARE: DESIGN, IMPLEMENTATION, AND USE, 2006, 4154 : 219 - 227
  • [8] Cooperative client-side file caching for MPI applications
    Liao, Wei-keng
    Coloma, Kenin
    Choudhary, Alok
    Ward, Lee
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2007, 21 (02): : 144 - 154
  • [9] Client-side cooperative caching framework for scalable VOD system
    Kim, H
    Son, YS
    Namgoong, H
    [J]. PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 1372 - 1377
  • [10] A client-side framework enabling callbacks from Web services
    Ruth, M
    Lin, F
    Tu, SR
    [J]. THIRD EUROPEAN CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2005, : 105 - 116