Domain 6: Security Assessment & Testing Flashcards
What is a security audit?
A security audit is a test against a published standard
What are the 7 components of a security assessment?
Security assessments view many controls across multiple domains and may include the following:
• Policies, procedures, and other administrative controls
• Assessing the real world-effectiveness of administrative controls
• Change management
• Architectural review
• Penetration tests
• Vulnerability assessments
• Security audits
What does SOC type 1 report on?
SOC 2 Type 1 report on management’s description of a service organization’s system and the suitability of the design of controls.
What does SOC type 2 report on?
SOC 2 Type 2 report on management’s description of a service organization’s system and the suitability of the design and operating
effectiveness of controls.
What happens in a structured audit?
Structured audits (3rd party):
- External auditors are used validate compliance, they are experts and the audit adds credibility.
- Can also be a knowledge transfer for the organization, required annually in many organizations.
What are the 6 phases of a penetration testing?
Planning > Reconnaissance > Scanning (enumeration) > Vulnerability assessment > Exploitation > Reporting.
What does static testing do?
Static testing tests the code passively; the code is not running. This includes walkthroughs, syntax checking, and code reviews
What does dynamic testing do?
Dynamic testing tests the code while executing it. With dynamic testing, security checks are performed while actually running or executing the code or application under review. Common method for closed source applications.
What is synthetic monitoring?
Synthetic Transactions/monitoring - Building scripts or tools that simulate normal user activity in an application
What is white-box software testing?
White-box software testing gives the tester access to program source code, data structures, variables, etc. Black-box testing gives the tester no internal details; the software is treated as a black box that receives inputs.
What is a traceability matrix?
A traceability matrix, sometimes called a requirements traceability matrix (RTM), can be used to map customers’ requirements to the software testing plan; it traces the requirements and ensures that they are being met
What is unit testing?
Unit testing: Low-level tests of software components, such as functions, procedures, or objects.
What is installation testing?
Installation testing: Testing software as it is installed and first operated.
What is integration testing?
Integration testing: Testing multiple software components as they are combined into a working system. Subsets may be tested, or Big Bang integration testing is used for all integrated software components.
What is regression testing?
Regression testing: Testing software after updates, modifications, or patches.