Alice and Bob Learn Application Security

Questions to be answered:
1. If you could only choose one type of testing to perform on your application, which type would it be and why?

  1. Which type of testing do you think would be the fastest?Why?

  2. Which type of testing do you think would be the slowest? Why?

  3. What types of vulnerabilities would you want to look for in regression testing? Name at least two, and why you chose each one.

  4. Does your workplace have a zero-trust network design? If you don’t know the answer, your homework is to find out.

  5. Does your workplace allow use of a CI/CD pipeline? If you don’t know the answer, your homework is to find out.

  6. In a CI/CD environment, should you implement a Static Application Security Testing (SAST) tool and run a complete scan of all of the code, every time there is a new build? Why? Why not?

  7. Why is it critical to put all new changes into a code repository?

  8. Why do we test integration points between different systems? Is it more or less valuable than testing the rest of each system?

  9. Why do we test databases, even though they aren’t publicly accessible?

  10. Why do we test APIs, even though they aren’t publicly accessible? (This might be a trick question.)

  11. When does it make sense to do a penetration test versus a security assessment of a system? Explain your answer.
    Buy the book https://www.amazon.ca/Alice-Bob-Learn-Application-Security/dp/1119687357

Take the course: https://academy.wehackpurple.com/

tanyajanca #AppSec #devsecops #applicationsecurity #cloudsecurity