A company's internet-facing web application has been compromised several times due to identified design flaws. The company would like to minimize the risk of these incidents from recurring and wants to shift left. Which of the following are the best options to help identify flaws within the system? (Select two)
Contracting a penetration test and Implementing threat modeling
Contracting a penetration test involves hiring professional ethical hackers to actively test the security of the web application by attempting to exploit vulnerabilities. This proactive approach helps identify weaknesses before malicious actors can exploit them. Implementing threat modeling is a structured approach to identifying security threats early in the design phase of the application, allowing for mitigation strategies to be implemented effectively.
Deploying a Web Application Firewall (WAF) is a reactive measure that can help protect against known security threats by filtering and monitoring HTTP traffic to and from a web application. However, it may not be the best option for identifying underlying design flaws within the system as it focuses more on filtering malicious traffic rather than detecting vulnerabilities.
Performing a forensic analysis is typically done after a security incident to understand what happened and to gather evidence for potential legal actions. While this can be valuable for understanding past compromises, it is not a proactive method for identifying design flaws before they are exploited.
Tabletop exercises are simulations of potential cybersecurity incidents designed to test an organization's response procedures. While valuable for testing incident response plans, they are not directly related to identifying design flaws within the system.
Creating a bug bounty program incentivizes external researchers to report vulnerabilities in the application in exchange for rewards. While this can help in identifying security issues, it may not specifically target design flaws within the system.
Contracting a penetration test and implementing threat modeling are proactive measures that directly target the identification of design flaws within the system. By engaging in penetration testing and integrating threat modeling into the development process, the company can significantly reduce the risk of recurring security incidents stemming from underlying design weaknesses.
Related Questions
View allA vulnerability analyst received a list of system vulnerabilities and...
A vulnerability scan of a web server that is exposed to the internet w...
A security operations center analyst is using the command line to disp...
An organization wants to establish a disaster recovery plan for critic...
A cybersecurity analyst is tasked with scanning a web application to u...
Related Quizzes
View allCompTIA A Plus Certification Exam
CompTIA A Plus Exam Questions
CompTIA A Plus 1001 Exams Practice
CompTIA A Plus Practice Exam
CompTIA Network Plus Certification Exam Quiz
CompTIA Security Plus Exam Answers
Free CompTIA Security Plus Practice Test
CompTIA Security Plus Simulation Questions
CompTIA Security Plus 501 Practice Questions
CompTIA Security Plus Example Questions
- ✓ 500+ Practice Questions
- ✓ Detailed Explanations
- ✓ Progress Analytics
- ✓ Exam Simulations