Optimzing Web Application Fuzzing with Genetic Algorithms and Language Theory
Electronic Theses and Dissertations
Item Files
Item Details
- abstract
- The widespread availability and use of computing and internet resources require soft- ware developers to implement secure development standards and rigorous testing to prevent vulnerabilities. Due to human fallibility, programming errors and logical in- consistencies abound—thus, conventions for testing software are required to ensure Confidentiality, Integrity, and Availability of sensitive user data. A combination of manual inspection and automated analysis of programs is necessary to achieve this goal. Because of the massive size of many codebases, especially considering the in- corporation of third-party software and infrastructure, thorough manual code review by security experts is not always an option. Therefore, effective automated methods for testing software systems are essential.
- subject
- evolutionary algorithms
- fuzzing
- fuzz testing
- genetic algorithms
- grammar fuzzing
- Security
- contributor
- Fulp, Errin W (committee chair)
- John, David (committee member)
- Turkett, William (committee member)
- date
- 2016-05-21T08:35:52Z (accessioned)
- 2017-05-20T08:30:08Z (available)
- 2016 (issued)
- degree
- Computer Science (discipline)
- embargo
- 2017-05-20 (terms)
- identifier
- http://hdl.handle.net/10339/59321 (uri)
- language
- en (iso)
- publisher
- Wake Forest University
- title
- Optimzing Web Application Fuzzing with Genetic Algorithms and Language Theory
- type
- Thesis