Visible to the public The Detecting Cross-Site Scripting (XSS) Using Machine Learning Methods

TitleThe Detecting Cross-Site Scripting (XSS) Using Machine Learning Methods
Publication TypeConference Paper
Year of Publication2020
AuthorsKascheev, S., Olenchikova, T.
Conference Name2020 Global Smart Industry Conference (GloSIC)
KeywordsClassification algorithms, Cross Site Scripting, cross-site scripting, Human Behavior, machine learning, Malware, Measurement, pubcrawl, resilience, Resiliency, Scalability, Task Analysis, Training, XSS attack
AbstractThis article discusses the problem of detecting cross-site scripting (XSS) using machine learning methods. XSS is an attack in which malicious code is embedded on a page to interact with an attacker's web server. The XSS attack ranks third in the ranking of key web application risks according to Open Source Foundation for Application Security (OWASP). This attack has not been studied for a long time. It was considered harmless. However, this is fallacious: the page or HTTP Cookie may contain very vulnerable data, such as payment document numbers or the administrator session token. Machine learning is a tool that can be used to detect XSS attacks. This article describes an experiment. As a result the model for detecting XSS attacks was created. Following machine learning algorithms are considered: the support vector method, the decision tree, the Naive Bayes classifier, and Logistic Regression. The accuracy of the presented methods is made a comparison.
DOI10.1109/GloSIC50886.2020.9267866
Citation Keykascheev_detecting_2020