CHAPTER 16

Security Testing

In this chapter you will

•   Explore the different types of security tests

•   Learn about using scanning and penetration testing to find vulnerabilities

•   Examine fuzz testing for vulnerabilities

•   Examine security models used to implement security in systems

•   Explore the types of adversaries associated with software security

When testing for vulnerabilities, a variety of techniques can be used to examine the software under development. From generalized forms of testing, such as scanning and fuzzing, to more specific methods, such as penetration testing and cryptographic testing, different tools and methods can provide insights as to the locations and levels of security vulnerabilities in the software.

Get CSSLP Certification All-in-One Exam Guide, Second Edition, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.