fuzzing
Fuzzing is a software testing technique that involves generating and inputting invalid, unexpected, or random data into a computer program, with the goal of identifying vulnerabilities, bugs, or crashes that may otherwise be difficult to discover through traditional testing methods.
Requires login.
Related Concepts (25)
- automated testing
- binary analysis
- black-box testing
- code coverage measurement
- coverage-guided fuzzing
- crash analysis
- dynamic analysis
- error handling testing
- exploit development
- exploit development methodologies
- exploit development tools
- grey-box fuzzing
- heap overflows
- input generation
- mutation-based fuzzing
- penetration testing
- reverse engineering
- security assessment
- security testing
- software testing
- stack exploitation
- symbolic execution
- vulnerability discovery
- web application security
- white-box testing