What are the essential components of a security culture per SAFECode?
How does an organization build a security conscious culture?
What are pitfalls associated with developing a security conscious culture?
What are the top 11 threats to cloud computing according to the CSA?
What are the top 10 OWASP identified threats in web application security?
What are the steps in a SW Development Life Cycle?
Per NIST Secure SW Development Framework, what the components of a SSDLC?
What does the OWASP say about Software Assurance Maturity Model (SAMM)?
CSA Security Issue: Data Breach- How can this be mitigated using SSDLC?
CSA Security Issue: Misconfig/Change Control- How can this be mitigated using SSDLC?
What security vulnerabilities arise during deployment phase of services?
CSA Security Issue: Lack of cloud security architecture/strategy - How can this be mitigated using SSDLC?
These controls precede SSDLC - having this in place first enables SSDLC to deliver to those requirements.
CSA Security Issue: Insufficient ID, Credentials, Access and Key Management - How can this be mitigated using SSDLC?
How does the role of QA change in the cloud?
Traditional QA was the testing phase separate from development.
Modern QA is embedded in the DevSecOps team. QA occurs at each phase of the SSDLC.
Testing involves both functional and security testing; load test, performance test, stress test, and vuln. mgmt.
What is STRIDE?
STRIDE is a model for identifying computer security threats. The six threat categories are:
The STRIDE model can be used to define security requirements as SSDLC progresses.
What are the phases in threat modeling?
These steps are refined through each of the 5 phases of the SSDLC:
What is Software Configuration Management and why is it important?
What is SAST?
Static Application Security Testing aka White-box testing.
Reviewing source code for vulnerabilities; static scanning of source code.
Access to source code is needed.
What is DAST?
What is IAST?
Interactive Application Security Testing - a combo of white and black box testing. Used in integration and pen testing. Newer and better than SAST and DAST. Uses an agent in the application. Analyzes code and runtime behavior
What is RASP?
Runtime Application Self-protection
Security tool that runs on the same server as the application.
Intercepts all requests to/from application and validates them.
Additional layer of security.
What is SW Assurance and Validation?
SW Assurance defines the level to which SW is free from vulnerabilities. Confidence level in the absence of errors.
In SW Assurance/Validation what is the role of Functional Testing?
In SW Assurance/Validation what is the role of Security Testing?