Research and Implementation of Cross-site Scripting Defense Method Based on Moving Target Defense Technology
Title | Research and Implementation of Cross-site Scripting Defense Method Based on Moving Target Defense Technology |
Publication Type | Conference Paper |
Year of Publication | 2018 |
Authors | Chen, Ping, Yu, Han, Zhao, Min, Wang, Jinshuang |
Conference Name | 2018 5th International Conference on Systems and Informatics (ICSAI) |
Keywords | authoring languages, Browsers, Cross Site Scripting, cross-site scripting, cross-site scripting attack, Engines, HTML, Human Behavior, hypermedia markup languages, hypertext markup language, Internet, Java, JavaScript code, JavaScript engine, moving target defense, moving target defense technology, MTD, online front-ends, programmable logic arrays, pubcrawl, random attribute, random processes, Reactive power, resilience, Scalability, security check function, security of data, Web application, Web pages, XSS defense method |
Abstract | The root cause of cross-site scripting(XSS) attack is that the JavaScript engine can't distinguish between the JavaScript code in Web application and the JavaScript code injected by attackers. Moving Target Defense (MTD) is a novel technique that aim to defeat attacks by frequently changing the system configuration so that attackers can't catch the status of the system. This paper describes the design and implement of a XSS defense method based on Moving Target Defense technology. This method adds a random attribute to each unsafe element in Web application to distinguish between the JavaScript code in Web application and the JavaScript code injected by attackers and uses a security check function to verify the random attribute, if there is no random attribute or the random attribute value is not correct in a HTML (Hypertext Markup Language) element, the execution of JavaScript code will be prevented. The experiment results show that the method can effectively prevent XSS attacks and have little impact on the system performance. |
DOI | 10.1109/ICSAI.2018.8599463 |
Citation Key | chen_research_2018 |
- moving target defense technology
- XSS defense method
- Web pages
- Web application
- security of data
- security check function
- Scalability
- resilience
- Reactive power
- random processes
- random attribute
- pubcrawl
- programmable logic arrays
- online front-ends
- MTD
- authoring languages
- moving target defense
- JavaScript engine
- JavaScript code
- Java
- internet
- hypertext markup language
- hypermedia markup languages
- Human behavior
- HTML
- Engines
- cross-site scripting attack
- cross-site scripting
- Cross Site Scripting
- Browsers