Fuzzing for Software Security Testing and Quality Assurance
This book approaches security flaws in software with the mind-set of a hacker and explores the method they use and shows how to make fuzzing a standard practice that integrates with other development activities. It goes through each phase of software development and points out where testing and auditing can tighten security.