2017 IEEE International Conference on Software Quality, Reliability and Security (QRS) 2017
DOI: 10.1109/qrs.2017.46
|View full text |Cite
|
Sign up to set email alerts
|

Detecting Cross-Site Scripting Vulnerabilities through Automated Unit Testing

Abstract: The best practice to prevent Cross Site Scripting (XSS) attacks is to apply encoders to sanitize untrusted data. To balance security and functionality, encoders should be applied to match the web page context, such as HTML body, JavaScript, and style sheets. A common programming error is the use of a wrong type of encoder to sanitize untrusted data, leaving the application vulnerable. We present a security unit testing approach to detect XSS vulnerabilities caused by improper encoding of untrusted data. Unit t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
21
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 29 publications
(21 citation statements)
references
References 36 publications
0
21
0
Order By: Relevance
“…The research that has the most impact and uses advanced technology and is needed is OWASP so we use this research [6] [8] [19] [27]. Shepherd offers technology and support that is not inferior.…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…The research that has the most impact and uses advanced technology and is needed is OWASP so we use this research [6] [8] [19] [27]. Shepherd offers technology and support that is not inferior.…”
Section: Resultsmentioning
confidence: 99%
“…The by-product of this competitive game is the learned ability to harden the player's world from OWASP's top ten security threats. The modules have been developed to not only challenge security novices, but also security professionals [2] [6].…”
Section: Literature Reviewmentioning
confidence: 99%
See 1 more Smart Citation
“…Mohammadi, Chu, and Lipford [13] developed a unit testing method to find XSS vulnerable in Web applications with improper encodings. They generated XSS attack vectors by using a grammar model, and they stated that their proposed technique is better than black-box fuzzing methods.…”
Section: Literature Workmentioning
confidence: 99%
“…In terms of cross-site scripting vulnerability discovery, the research on XSS vulnerability discovery focuses on how to generate XSS attack vectors. Due to improper data encoding, Mohammadi M [11] proposed a grammar-based attack generator that automatically generates an XSS test case to evaluate cross-site scripting vulnerabilities in the target page. Duchene F et al [12] proposed a black-box fuzzy tester based on the genetic algorithm to generate malicious input detection XSS automatically, which was named KameleonFuzz.…”
Section: Related Workmentioning
confidence: 99%