Back to .md Directory

Domain 6: Security Assessment and Testing

Covers CISSP Domain 6 exam topics: security testing strategies, vulnerability assessment, penetration testing, log review, and compliance checks.

May 2, 2026
0 downloads
4 views
ai
View source

What this file does

Covers CISSP Domain 6 exam topics: security testing strategies, vulnerability assessment, penetration testing, log review, and compliance checks.

When to use it

  • Studying for the CISSP certification exam
  • Designing a security testing program for an organization
  • Reviewing security assessment methodologies and tools
  • Planning penetration testing or vulnerability assessment activities

Domain 6: Security Assessment and Testing

Overview

This domain covers designing, performing, and analyzing security testing to ensure systems meet security requirements. It encompasses vulnerability assessments, penetration testing, security audits, and the integration of security testing throughout the Software Development Lifecycle (SDLC). A key focus is the "shift left" mentality - moving security testing earlier in the development process to identify and fix issues when they're less expensive to remediate.

6.1 - Design and validate assessment, test, and audit strategies

Assessment Strategy Framework

Strategy Development Process

  1. Scope Definition: Systems, applications, networks, processes to be tested
  2. Risk Assessment: Identify high-risk areas requiring focused testing
  3. Regulatory Requirements: Compliance mandates (SOX, PCI DSS, HIPAA)
  4. Resource Planning: Budget, personnel, tools, timeline
  5. Success Criteria: Metrics and objectives for testing program

Testing Integration with SDLC

Shift Left Security Testing
  • Philosophy: Move security testing earlier in development lifecycle
  • Benefits:
    • Earlier vulnerability detection (cheaper to fix)
    • Reduced security debt
    • Faster time to market
    • Improved security culture
  • Implementation: Integrate security at each SDLC phase
SDLC Phase Integration
Requirements Phase
  • Threat Modeling: STRIDE, PASTA methodologies
  • Security Requirements: Define security acceptance criteria
  • Abuse Cases: Document potential misuse scenarios
  • Risk Assessment: Early identification of security risks
Design Phase
  • Architecture Review: Security design patterns, secure defaults
  • Security Architecture Assessment: Defense in depth validation
  • Control Selection: Choose appropriate security controls
  • Design Pattern Analysis: Secure coding frameworks
Development Phase
  • Static Application Security Testing (SAST): Source code analysis
  • Dependency Scanning: Third-party component vulnerabilities
  • Code Review: Manual security code review
  • Unit Security Testing: Security-focused unit tests
Testing Phase
  • Dynamic Application Security Testing (DAST): Runtime testing
  • Interactive Application Security Testing (IAST): Hybrid approach
  • Penetration Testing: Simulated attacks
  • Security Regression Testing: Ensure fixes don't break security
Deployment Phase
  • Infrastructure Security Testing: Configuration validation
  • Container Security Scanning: Image vulnerability assessment
  • Security Configuration Testing: Baseline compliance
  • Production Security Monitoring: Runtime protection
Maintenance Phase
  • Continuous Security Testing: Ongoing vulnerability assessment
  • Security Patch Testing: Validate security updates
  • Periodic Penetration Testing: Regular security validation
  • Security Metrics Collection: Performance monitoring

Assessment Types by Control

Internal Assessments

  • Definition: Conducted by internal security teams
  • Advantages:
    • Deep organizational knowledge
    • Continuous access and monitoring
    • Cost-effective for regular testing
    • Integration with internal processes
  • Scope: All internal systems, processes, and controls
  • Examples: Internal vulnerability scans, compliance checks, process audits
Internal Assessment Implementation
  • Security Team Structure: Dedicated security testing team
  • Tools and Infrastructure: Internal scanning tools, test environments
  • Knowledge Management: Institutional knowledge, threat intelligence
  • Continuous Improvement: Lessons learned, process refinement

External Assessments

  • Definition: Conducted by external parties with organizational cooperation
  • Advantages:
    • Independent perspective
    • Specialized expertise
    • Objective evaluation
    • Regulatory credibility
  • Scope: Perimeter security, public-facing systems, external processes
  • Examples: External penetration testing, compliance audits, red team exercises
External Assessment Benefits
  • Fresh Perspective: Unbiased view of security posture
  • Specialized Skills: Advanced testing techniques and tools
  • Regulatory Compliance: Meet external audit requirements
  • Benchmarking: Industry best practices comparison

Third-Party Assessments

  • Definition: Independent assessments with no organizational involvement
  • Advantages:
    • Complete independence
    • Regulatory compliance
    • Unbiased results
    • External validation
  • Scope: Comprehensive security posture evaluation
  • Examples: SOC 2 audits, ISO 27001 assessments, regulatory examinations
Third-Party Assessment Considerations
  • Vendor Selection: Qualified, certified assessors
  • Scope Management: Clear boundaries and expectations
  • Confidentiality: NDAs and data protection agreements
  • Report Quality: Detailed findings and recommendations

Location-Based Testing Strategies

On-Premises Testing

  • Characteristics: Physical access to systems and infrastructure
  • Advantages:
    • Complete control over testing environment
    • Access to internal network segments
    • Physical security testing capabilities
    • No bandwidth limitations
  • Challenges: Limited to business hours, physical access requirements
On-Premises Testing Scope
  • Network Infrastructure: Switches, routers, firewalls, wireless
  • Server Infrastructure: Physical servers, hypervisors, storage
  • Workstations: Desktop and laptop security testing
  • Physical Security: Badge readers, cameras, locks, sensors

Cloud Testing

  • Characteristics: Testing cloud-hosted systems and services
  • Advantages:
    • Scalable testing infrastructure
    • Global accessibility
    • Cost-effective for distributed teams
    • Integration with cloud security tools
  • Challenges: Shared responsibility model, provider restrictions
Cloud Testing Considerations
  • Shared Responsibility: Understand provider vs. customer responsibilities
  • Permission Requirements: Notify cloud provider of testing activities
  • Compliance Boundaries: Data sovereignty and regulatory requirements
  • API Security: Focus on cloud-specific attack vectors

Hybrid Testing

  • Characteristics: Testing environments spanning on-premises and cloud
  • Complexity: Multiple attack surfaces and integration points
  • Focus Areas: Data flow security, identity federation, network connectivity
  • Challenges: Coordinating across multiple environments and teams
Hybrid Testing Strategy
  • Integration Points: API gateways, VPN connections, federated identity
  • Data Flow Analysis: Encryption in transit, data residency
  • Identity Management: SSO, federated authentication, privilege escalation
  • Network Security: Hybrid network architectures, microsegmentation

6.2 - Conduct security control testing

Vulnerability Assessment

Vulnerability Assessment Process

  1. Asset Discovery: Identify systems, applications, and services
  2. Vulnerability Scanning: Automated identification of known vulnerabilities
  3. Vulnerability Analysis: Assess risk and impact of identified vulnerabilities
  4. Prioritization: Risk-based ranking of remediation activities
  5. Reporting: Detailed findings and remediation recommendations
  6. Verification: Confirm successful remediation

Vulnerability Assessment Tools and Techniques

Network Vulnerability Scanners
  • Nessus: Comprehensive vulnerability scanner with extensive plugin library
  • OpenVAS: Open-source vulnerability assessment platform
  • Qualys: Cloud-based vulnerability management platform
  • Rapid7 Nexpose: Vulnerability management with risk prioritization
Web Application Scanners
  • OWASP ZAP: Free web application security scanner
  • Burp Suite: Professional web application testing platform
  • Acunetix: Automated web application security testing
  • AppScan: IBM's web application security testing tool
Database Security Scanners
  • DbProtect: Database vulnerability assessment and monitoring
  • Imperva: Database activity monitoring and vulnerability assessment
  • Trustwave: Database security scanning and compliance

Vulnerability Classification Systems

Common Vulnerability Scoring System (CVSS)
  • Base Score: Inherent vulnerability characteristics

    • Attack Vector (Network, Adjacent, Local, Physical)
    • Attack Complexity (Low, High)
    • Privileges Required (None, Low, High)
    • User Interaction (None, Required)
    • Scope (Unchanged, Changed)
    • Impact (Confidentiality, Integrity, Availability)
  • Temporal Score: Time-dependent factors

    • Exploit Code Maturity
    • Remediation Level
    • Report Confidence
  • Environmental Score: Organization-specific factors

    • Modified Base Metrics
    • Confidentiality/Integrity/Availability Requirements
CVSS Score Interpretation
  • 0.0: No impact
  • 0.1-3.9: Low severity
  • 4.0-6.9: Medium severity
  • 7.0-8.9: High severity
  • 9.0-10.0: Critical severity

Penetration Testing

Penetration Testing Methodology

Planning and Reconnaissance
  1. Scope Definition: Systems, networks, applications to be tested
  2. Rules of Engagement: Testing boundaries, timing, emergency contacts
  3. Information Gathering: OSINT, DNS enumeration, social media reconnaissance
  4. Threat Modeling: Identify likely attack vectors and scenarios
Scanning and Enumeration
  1. Network Discovery: Port scanning, service identification
  2. Vulnerability Identification: Known vulnerabilities in discovered services
  3. Service Enumeration: Detailed information about running services
  4. Web Application Discovery: Directory enumeration, parameter discovery
Exploitation
  1. Initial Access: Gain foothold in target environment
  2. Privilege Escalation: Increase access privileges
  3. Lateral Movement: Spread access across network
  4. Data Exfiltration: Demonstrate impact of compromise
Post-Exploitation and Reporting
  1. Persistence: Maintain access for follow-up testing
  2. Evidence Collection: Document compromise without causing damage
  3. Cleanup: Remove testing artifacts and backdoors
  4. Reporting: Detailed findings with remediation recommendations

Red Team vs. Blue Team vs. Purple Team

Red Team Exercises
  • Objective: Simulate advanced persistent threat (APT) attacks
  • Approach: Goal-oriented, adversarial simulation
  • Duration: Extended campaigns (weeks to months)
  • Methodology: Full attack lifecycle, including persistence and data exfiltration
  • Success Metrics: Achievement of specific objectives (data access, system compromise)
Blue Team Defense
  • Objective: Detect, respond to, and mitigate attacks
  • Approach: Defensive monitoring and incident response
  • Tools: SIEM, EDR, network monitoring, threat hunting
  • Activities: Log analysis, incident response, forensics, threat intelligence
  • Success Metrics: Mean time to detection (MTTD), mean time to response (MTTR)
Purple Team Collaboration
  • Objective: Improve both offensive and defensive capabilities
  • Approach: Collaborative testing with shared knowledge
  • Process: Red team attacks while blue team observes and improves defenses
  • Benefits: Real-time feedback, improved detection capabilities, enhanced response procedures
  • Outcome: Documented gaps and improved security controls

Penetration Testing in SDLC

Development Environment Testing
  • Timing: During development and pre-production phases
  • Scope: Application-specific vulnerabilities, business logic flaws
  • Tools: SAST, DAST, manual testing techniques
  • Integration: CI/CD pipeline integration, automated security testing
Staging Environment Testing
  • Timing: Pre-production, final validation phase
  • Scope: Full application stack, infrastructure integration
  • Methodology: Comprehensive penetration testing, realistic attack scenarios
  • Validation: Security control effectiveness, defense-in-depth validation
Production Environment Testing
  • Timing: Post-deployment, periodic validation
  • Scope: Live systems with careful impact consideration
  • Methodology: Non-disruptive testing, coordinated with operations
  • Risk Management: Careful planning, rollback procedures, minimal impact

Log Reviews

Log Analysis in Security Testing

Log Types and Sources
  • System Logs: Operating system events, authentication, errors
  • Application Logs: Application-specific events, transactions, errors
  • Security Logs: Security tool alerts, access attempts, policy violations
  • Network Logs: Traffic flows, connection attempts, protocol events
  • Database Logs: Query logs, access logs, modification logs
Log Analysis Techniques
  • Pattern Recognition: Identify unusual patterns or behaviors
  • Correlation Analysis: Link events across multiple log sources
  • Timeline Analysis: Reconstruct event sequences and attack timelines
  • Statistical Analysis: Baseline normal behavior, detect anomalies
  • Threat Intelligence Integration: Match log events to known threat indicators

Security Information and Event Management (SIEM)

SIEM Architecture
  • Data Collection: Log aggregation from multiple sources
  • Normalization: Standardize log formats and fields
  • Correlation: Identify related events across sources
  • Alerting: Real-time notification of security events
  • Reporting: Compliance and security posture reporting
SIEM Use Cases
  • Incident Detection: Real-time security event identification
  • Compliance Reporting: Regulatory compliance validation
  • Forensic Analysis: Post-incident investigation and analysis
  • Threat Hunting: Proactive search for threats and indicators
  • Performance Monitoring: Security control effectiveness measurement

Synthetic Transactions and Benchmarks

Synthetic Transaction Testing

  • Purpose: Validate application functionality and performance under controlled conditions
  • Implementation: Automated scripts simulating user interactions
  • Security Focus: Authentication flows, authorization checks, data validation
  • Integration: Continuous monitoring, regression testing, performance baselines
Security-Focused Synthetic Transactions
  • Authentication Testing: Login flows, session management, password policies
  • Authorization Testing: Role-based access, privilege escalation, data access
  • Input Validation: SQL injection, XSS, command injection testing
  • Error Handling: Information disclosure, stack traces, error messages

Security Benchmarking

  • Configuration Baselines: CIS Benchmarks, NIST guidelines, vendor recommendations
  • Performance Baselines: Normal system behavior, capacity planning
  • Security Posture Metrics: Vulnerability counts, patch levels, compliance scores
  • Comparative Analysis: Industry benchmarks, peer comparisons, maturity assessments

Code Review and Testing

Static Application Security Testing (SAST)

SAST Integration in SDLC
  • IDE Integration: Real-time feedback during development
  • Build Pipeline: Automated scanning during continuous integration
  • Quality Gates: Prevent deployment of vulnerable code
  • Developer Training: Security awareness through tool feedback
SAST Tools and Techniques
  • Commercial Tools: Veracode, Checkmarx, Fortify, CodeQL
  • Open Source Tools: SonarQube, Bandit, ESLint Security Plugin
  • Language-Specific: Tools optimized for specific programming languages
  • Custom Rules: Organization-specific security requirements

Dynamic Application Security Testing (DAST)

DAST Methodology
  • Black Box Testing: No source code access, runtime behavior analysis
  • Automated Scanning: Comprehensive application crawling and testing
  • Manual Testing: Security expert validation and complex scenario testing
  • Hybrid Approach: Combination of automated and manual techniques
DAST Integration Points
  • Staging Environment: Pre-production security validation
  • Production Environment: Ongoing security monitoring
  • CI/CD Pipeline: Automated security testing in deployment pipeline
  • Regression Testing: Validate security fixes and new features

Interactive Application Security Testing (IAST)

IAST Advantages
  • Runtime Analysis: Real-time vulnerability detection during testing
  • Code Coverage: Better coverage than DAST, more context than SAST
  • Lower False Positives: Runtime validation reduces false alarms
  • Development Integration: Immediate feedback to developers
IAST Implementation
  • Agent-Based: Runtime agents monitor application behavior
  • Sensor Technology: Embedded monitoring within application runtime
  • API Integration: RESTful APIs for tool integration and automation
  • Reporting: Real-time vulnerability reporting and remediation guidance

Misuse Case Testing

Misuse Case Development

  • Definition: Scenarios describing how an attacker might misuse system functionality
  • Development Process: Security expert collaboration with business analysts
  • Documentation: Detailed attack scenarios, prerequisites, and outcomes
  • Validation: Testing to confirm vulnerability existence and impact
Misuse Case Examples
  • Authentication Bypass: Ways to circumvent authentication mechanisms
  • Privilege Escalation: Methods to gain unauthorized elevated access
  • Data Exfiltration: Techniques to extract sensitive information
  • Business Logic Abuse: Exploitation of application workflow flaws

Misuse Case Testing Implementation

  • Test Case Development: Automated and manual test scenarios
  • Security Testing: Validate misuse case scenarios
  • Remediation Validation: Confirm fixes address identified misuse cases
  • Continuous Testing: Regular validation of misuse case protections

Coverage Analysis

Security Test Coverage Metrics

  • Code Coverage: Percentage of code exercised by security tests
  • Functional Coverage: Security requirements covered by testing
  • Attack Surface Coverage: Percentage of attack vectors tested
  • Control Coverage: Security controls validated through testing
Coverage Analysis Tools
  • Code Coverage: Instrument code to measure test coverage
  • Functional Coverage: Map tests to security requirements
  • Attack Vector Mapping: Systematic approach to attack surface analysis
  • Control Testing Matrix: Map controls to testing procedures

Coverage Improvement Strategies

  • Gap Analysis: Identify untested areas and attack vectors
  • Risk-Based Prioritization: Focus on high-risk, low-coverage areas
  • Test Enhancement: Improve existing tests to increase coverage
  • New Test Development: Create tests for uncovered areas

Interface Testing

User Interface Security Testing

  • Input Validation: SQL injection, XSS, command injection
  • Authentication: Login forms, session management, password policies
  • Authorization: Role-based access, privilege escalation, data access
  • Error Handling: Information disclosure, stack traces, error messages
UI Security Testing Tools
  • Web Application Scanners: Automated UI vulnerability detection
  • Browser Extensions: Manual testing assistance tools
  • Proxy Tools: Intercept and modify HTTP traffic
  • Custom Scripts: Automated UI security testing scripts

Network Interface Security Testing

  • Protocol Security: SSL/TLS configuration, certificate validation
  • Service Security: Port scanning, service enumeration, protocol fuzzing
  • Network Segmentation: VLAN testing, firewall rule validation
  • Wireless Security: Wi-Fi security, access point configuration
Network Testing Tools
  • Network Scanners: Nmap, Masscan, Zmap for network discovery
  • Protocol Analyzers: Wireshark, tcpdump for traffic analysis
  • SSL/TLS Testers: SSLyze, testssl.sh for encryption validation
  • Wireless Tools: Aircrack-ng, Kismet for wireless security testing

API Security Testing

  • Authentication: API key validation, OAuth implementation, JWT security
  • Authorization: Scope validation, resource access controls, rate limiting
  • Input Validation: Parameter tampering, injection attacks, data validation
  • Business Logic: Workflow validation, sequence manipulation, race conditions
API Testing Methodology
  1. API Discovery: Identify all API endpoints and methods
  2. Authentication Testing: Validate authentication mechanisms
  3. Authorization Testing: Test access controls and permissions
  4. Input Validation: Test for injection and validation flaws
  5. Business Logic Testing: Validate workflow and sequence controls
  6. Rate Limiting: Test for abuse prevention mechanisms
API Security Testing Tools
  • Postman: API testing and validation platform
  • OWASP ZAP: Web application and API security scanner
  • Burp Suite: Professional API security testing toolkit
  • Custom Scripts: Python, JavaScript for automated API testing

Breach Attack Simulations

Breach Simulation Methodology

  1. Scenario Development: Realistic attack scenarios based on threat intelligence
  2. Initial Compromise: Simulate initial system compromise
  3. Lateral Movement: Test ability to spread through network
  4. Data Access: Validate access to sensitive information
  5. Exfiltration: Test data loss prevention controls
  6. Impact Assessment: Measure potential business impact
Breach Simulation Tools
  • Commercial Platforms: SafeBreach, AttackIQ, Cymulate
  • Open Source Tools: Atomic Red Team, Caldera, MITRE ATT&CK Navigator
  • Custom Frameworks: Organization-specific simulation platforms
  • Cloud Platforms: AWS/Azure-based breach simulation services

Simulation Integration with SDLC

  • Threat Modeling: Incorporate simulation results into threat models
  • Security Requirements: Update requirements based on simulation findings
  • Design Reviews: Validate security architecture against simulation results
  • Testing Strategy: Integrate simulations into security testing processes

Compliance Checks

Regulatory Compliance Testing

  • PCI DSS: Payment card industry security standards
  • HIPAA: Healthcare information privacy and security
  • SOX: Financial reporting controls and procedures
  • GDPR: Data protection and privacy regulations
  • ISO 27001: Information security management systems
Compliance Testing Framework
  1. Requirement Mapping: Map controls to specific regulatory requirements
  2. Control Testing: Validate implementation and effectiveness
  3. Gap Analysis: Identify compliance deficiencies
  4. Remediation Planning: Develop plans to address gaps
  5. Validation Testing: Confirm remediation effectiveness
  6. Ongoing Monitoring: Continuous compliance validation

Automated Compliance Testing

  • Policy-as-Code: Infrastructure and configuration compliance
  • Continuous Monitoring: Real-time compliance validation
  • Compliance Dashboards: Visual representation of compliance status
  • Exception Management: Track and manage compliance exceptions
Compliance Testing Tools
  • GRC Platforms: Governance, risk, and compliance management
  • Configuration Management: Automated configuration compliance
  • Vulnerability Management: Compliance-focused vulnerability scanning
  • Audit Management: Compliance audit planning and execution

6.3 - Collect security process data

Account Management Data Collection

Account Lifecycle Metrics

  • Account Creation: Time to provision, approval workflows, automation rates
  • Account Modification: Change frequency, approval processes, error rates
  • Account Deletion: Deprovisioning timeliness, data retention compliance
  • Access Reviews: Frequency, coverage, exception rates, remediation time
Account Management KPIs
  • Provisioning SLA: Time from request to account activation
  • Deprovisioning SLA: Time from termination to account deactivation
  • Access Review Coverage: Percentage of accounts reviewed regularly
  • Orphaned Account Rate: Accounts without active owners
  • Privilege Escalation Rate: Frequency of privilege elevation requests

Identity and Access Management Metrics

  • Authentication Failures: Failed login attempts, account lockouts
  • Authorization Violations: Unauthorized access attempts, policy violations
  • Privileged Access: Usage patterns, session monitoring, compliance
  • Federation Success: SSO success rates, identity provider performance

Management Review and Approval Data

Management Oversight Metrics

  • Policy Review Frequency: Regular policy update and approval cycles
  • Exception Approval: Management approval of security exceptions
  • Budget Allocation: Security spending approval and allocation
  • Risk Acceptance: Formal risk acceptance decisions and documentation
Governance Effectiveness Metrics
  • Meeting Frequency: Security committee and board meeting regularity
  • Decision Timeliness: Time from issue identification to resolution
  • Resource Allocation: Adequacy of security resource allocation
  • Strategic Alignment: Security program alignment with business objectives

Compliance and Audit Data

  • Audit Findings: Number and severity of audit findings
  • Remediation Progress: Time to close audit findings
  • Regulatory Compliance: Compliance assessment results and scores
  • Third-Party Assessments: External audit and assessment results

Key Performance and Risk Indicators

Security Performance Indicators (KPIs)

  • Incident Response Time: Mean time to detection (MTTD), mean time to response (MTTR)
  • Vulnerability Management: Time to patch, vulnerability reduction rates
  • Security Training: Training completion rates, awareness test scores
  • System Availability: Uptime metrics, security-related downtime
Technical Security Metrics
  • Threat Detection: Security alert volume, true positive rates
  • Malware Prevention: Infection rates, prevention effectiveness
  • Network Security: Blocked attack attempts, intrusion detection rates
  • Data Protection: Encryption coverage, DLP policy violations

Risk Indicators (KRIs)

  • Threat Landscape: Changes in threat environment, attack trends
  • Vulnerability Exposure: Critical vulnerability counts, exposure time
  • Control Effectiveness: Security control failure rates, gaps
  • Third-Party Risk: Vendor security posture, supply chain risks
Risk Trending and Analysis
  • Risk Score Trends: Risk posture improvement or degradation
  • Threat Intelligence: Actionable threat information and trends
  • Attack Surface: Changes in attack surface and exposure
  • Risk Appetite: Alignment with organizational risk tolerance

Backup Verification Data

Backup Testing and Validation

  • Backup Success Rates: Percentage of successful backup operations
  • Recovery Testing: Regular restore testing and validation
  • Recovery Time Objectives: Measured vs. target recovery times
  • Data Integrity: Backup data consistency and completeness verification
Backup Security Metrics
  • Encryption Coverage: Percentage of backups encrypted
  • Access Controls: Backup access logging and monitoring
  • Offsite Storage: Geographic distribution and security
  • Retention Compliance: Adherence to data retention policies

Disaster Recovery Validation

  • DR Testing Frequency: Regular disaster recovery exercise execution
  • RTO Achievement: Recovery time objective achievement rates
  • RPO Achievement: Recovery point objective achievement rates
  • Business Continuity: Critical business function restoration success

Training and Awareness Data

Security Training Metrics

  • Training Completion: Percentage of employees completing required training
  • Training Effectiveness: Knowledge retention and application assessment
  • Phishing Simulation: Click rates, reporting rates, improvement trends
  • Role-Based Training: Specialized training for different roles and functions
Awareness Program Effectiveness
  • Incident Reporting: Employee security incident reporting rates
  • Policy Compliance: Adherence to security policies and procedures
  • Behavioral Change: Measurable changes in security behavior
  • Cultural Assessment: Security culture maturity and improvement

Training Program Evolution

  • Content Updates: Training material updates based on threat landscape
  • Delivery Methods: Effectiveness of different training delivery approaches
  • Feedback Analysis: Learner feedback and program improvement
  • Industry Benchmarking: Comparison with industry training standards

Disaster Recovery and Business Continuity Data

DR/BC Testing and Validation

  • Exercise Frequency: Regular DR/BC exercise execution
  • Scenario Coverage: Range of disaster scenarios tested
  • Participant Feedback: Exercise participant assessment and feedback
  • Improvement Tracking: Implementation of lessons learned
DR/BC Performance Metrics
  • Recovery Time: Actual vs. target recovery times
  • Data Loss: Actual vs. target recovery point objectives
  • System Availability: Post-recovery system performance and stability
  • Communication Effectiveness: Internal and external communication during exercises

Business Impact Assessment Data

  • Critical Process Identification: Essential business functions and dependencies
  • Impact Analysis: Financial and operational impact of disruptions
  • Dependency Mapping: Technology and vendor dependencies
  • Risk Assessment: Likelihood and impact of various disaster scenarios

6.4 - Analyze test output and generate reports

Test Output Analysis

Vulnerability Analysis and Prioritization

  • Risk Scoring: CVSS scores, business impact assessment, exploit availability
  • Asset Criticality: Business importance, data sensitivity, regulatory requirements
  • Threat Landscape: Active threats, exploit kits, attack trends
  • Remediation Complexity: Technical difficulty, resource requirements, business impact
Risk-Based Prioritization Framework
  1. Critical (P0): Exploitable vulnerabilities in critical assets
  2. High (P1): High-impact vulnerabilities with available exploits
  3. Medium (P2): Moderate impact vulnerabilities or low exploitability
  4. Low (P3): Low impact vulnerabilities or theoretical exploits
  5. Informational: Configuration issues, best practice recommendations

False Positive Analysis

  • Validation Process: Manual verification of automated scan results
  • Pattern Recognition: Common false positive patterns and signatures
  • Tool Tuning: Scanner configuration optimization to reduce false positives
  • Baseline Establishment: Known good configurations and behaviors
False Positive Reduction Strategies
  • Authenticated Scanning: Credentialed scans for better accuracy
  • Configuration Tuning: Scanner optimization for environment specifics
  • Manual Validation: Expert review of automated results
  • Baseline Comparison: Compare results against known good states

Remediation Planning and Tracking

Remediation Strategy Development

  • Technical Solutions: Patches, configuration changes, control implementation
  • Compensating Controls: Alternative protections when direct remediation isn't possible
  • Risk Mitigation: Reduce likelihood or impact through procedural controls
  • Risk Acceptance: Formal acceptance of residual risk
Remediation Prioritization Factors
  • Business Impact: Potential impact on business operations
  • Exploitation Likelihood: Probability of successful attack
  • Remediation Complexity: Technical difficulty and resource requirements
  • Regulatory Requirements: Compliance mandates and deadlines

Remediation Tracking and Verification

  • Ticketing Systems: Integration with IT service management platforms
  • Progress Monitoring: Regular status updates and milestone tracking
  • Verification Testing: Confirmation that remediation addresses vulnerability
  • Closure Validation: Final verification and documentation

Exception Handling

Security Exception Management

  • Exception Request Process: Formal process for requesting security exceptions
  • Risk Assessment: Evaluation of risks associated with exceptions
  • Compensating Controls: Alternative security measures when exceptions are granted
  • Review and Approval: Management oversight and approval workflows
Exception Lifecycle Management
  1. Exception Request: Formal submission with business justification
  2. Risk Assessment: Technical and business risk evaluation
  3. Compensating Controls: Implementation of alternative protections
  4. Approval Workflow: Management review and approval
  5. Monitoring: Ongoing monitoring of exception conditions
  6. Periodic Review: Regular reassessment of exception necessity
  7. Closure: Exception termination when no longer needed

Exception Tracking and Reporting

  • Exception Register: Centralized tracking of all active exceptions
  • Risk Exposure: Cumulative risk from all active exceptions
  • Compliance Impact: Effect of exceptions on regulatory compliance
  • Trend Analysis: Exception patterns and organizational risk appetite

Ethical Disclosure

Responsible Disclosure Process

  1. Initial Contact: Secure communication with affected organization
  2. Vulnerability Details: Technical details and proof of concept
  3. Impact Assessment: Business and security impact evaluation
  4. Remediation Timeline: Agreed timeline for vulnerability resolution
  5. Public Disclosure: Coordinated public disclosure after remediation
  6. Credit and Recognition: Appropriate recognition for discoverer
Disclosure Timeline Considerations
  • Vulnerability Severity: Critical vulnerabilities require faster disclosure
  • Exploit Availability: Public exploits accelerate disclosure timeline
  • Vendor Responsiveness: Vendor cooperation affects timeline
  • Public Interest: Widespread impact may accelerate disclosure

Bug Bounty Program Management

  • Program Scope: Systems and applications included in bug bounty
  • Reward Structure: Payment scales based on vulnerability severity
  • Researcher Guidelines: Rules of engagement and testing boundaries
  • Triage Process: Vulnerability assessment and validation procedures
Bug Bounty Program Benefits
  • Continuous Testing: Ongoing security testing by external researchers
  • Cost Effectiveness: Pay-per-vulnerability model
  • Diverse Perspectives: Wide range of testing approaches and expertise
  • Community Building: Positive relationships with security researchers

6.5 - Conduct or facilitate security audits

Audit Strategy and Planning

Internal Audit Program

  • Audit Charter: Authority, scope, and independence of internal audit function
  • Risk-Based Planning: Audit plan based on organizational risk assessment
  • Resource Allocation: Staffing, training, and tool requirements
  • Quality Assurance: Audit quality control and improvement processes
Internal Audit Advantages
  • Organizational Knowledge: Deep understanding of business processes
  • Continuous Access: Ongoing access to systems and personnel
  • Cost Effectiveness: Lower cost than external audits
  • Relationship Building: Collaborative improvement rather than compliance focus

External Audit Management

  • Auditor Selection: Qualified, independent auditors with relevant expertise
  • Scope Definition: Clear boundaries and expectations for audit
  • Coordination: Internal resource allocation and audit support
  • Results Management: Finding validation and remediation planning
External Audit Benefits
  • Independence: Unbiased perspective on security controls
  • Expertise: Specialized knowledge and industry experience
  • Credibility: Regulatory and stakeholder credibility
  • Benchmarking: Industry best practices and comparative analysis

Audit Execution and Management

Audit Methodology

  1. Planning Phase: Scope definition, risk assessment, resource planning
  2. Fieldwork Phase: Evidence collection, testing, interviews
  3. Analysis Phase: Finding development, risk assessment, recommendations
  4. Reporting Phase: Draft report, management response, final report
  5. Follow-up Phase: Remediation tracking, verification, closure
Audit Evidence Collection
  • Documentation Review: Policies, procedures, configurations, logs
  • System Testing: Control testing, vulnerability assessment, penetration testing
  • Interviews: Personnel interviews, process walkthroughs
  • Observation: Direct observation of processes and controls

Audit Standards and Frameworks

  • ISACA Standards: IS Audit and Assurance Standards
  • IIA Standards: International Standards for Professional Practice
  • NIST Guidelines: Federal audit guidance and standards
  • Industry Frameworks: Sector-specific audit requirements
Audit Quality Control
  • Work Paper Standards: Documentation requirements and review processes
  • Review Procedures: Multiple levels of review and quality control
  • Independence: Auditor independence and objectivity requirements
  • Continuing Education: Ongoing auditor training and certification

Location-Specific Audit Considerations

On-Premises Audit Challenges

  • Physical Access: Coordination of facility access and security
  • System Access: Technical access to systems and networks
  • Resource Coordination: Availability of technical personnel
  • Operational Impact: Minimizing disruption to business operations

Cloud Audit Considerations

  • Shared Responsibility: Understanding provider vs. customer responsibilities
  • Access Limitations: Restricted access to underlying infrastructure
  • Compliance Attestations: Reliance on provider compliance reports (SOC 2, ISO 27001)
  • Data Location: Geographic and jurisdictional considerations
Cloud Audit Strategies
  • Right to Audit: Contractual audit rights and procedures
  • Third-Party Attestations: Use of provider compliance reports
  • Continuous Monitoring: Automated compliance monitoring tools
  • Configuration Auditing: Customer-controlled configuration validation

Hybrid Environment Audits

  • Integration Points: Data flows between cloud and on-premises
  • Identity Management: Federated identity and access management
  • Data Classification: Consistent data handling across environments
  • Security Architecture: End-to-end security control validation

Key Memorization Items for Domain 6

SDLC Security Integration (Shift Left)

  1. Requirements: Threat modeling, security requirements, abuse cases
  2. Design: Architecture review, control selection, secure patterns
  3. Development: SAST, dependency scanning, code review
  4. Testing: DAST, IAST, penetration testing, security regression
  5. Deployment: Infrastructure testing, configuration validation
  6. Maintenance: Continuous testing, patch validation, periodic assessment

Assessment Types

  • Internal: Organizational knowledge, continuous access, cost-effective
  • External: Independent perspective, specialized expertise, regulatory credibility
  • Third-Party: Complete independence, regulatory compliance, unbiased results

Testing Methodologies

  • Vulnerability Assessment: Identify, analyze, prioritize, remediate, verify
  • Penetration Testing: Plan, reconnaissance, scan, exploit, report
  • Red Team: Adversarial simulation, goal-oriented, extended campaigns
  • Blue Team: Defensive monitoring, incident response, threat hunting
  • Purple Team: Collaborative improvement, real-time feedback

CVSS Scoring

  • 0.0: No impact
  • 0.1-3.9: Low severity
  • 4.0-6.9: Medium severity
  • 7.0-8.9: High severity
  • 9.0-10.0: Critical severity

Exception Management Process

  1. Exception request with business justification
  2. Risk assessment and evaluation
  3. Compensating controls implementation
  4. Management approval workflow
  5. Ongoing monitoring and tracking
  6. Periodic review and reassessment
  7. Exception closure when no longer needed

Memory Aids for Security Testing

Testing Types "DART VEIL"

  • Dynamic (DAST): Runtime testing
  • API testing: Interface validation
  • Red team: Adversarial simulation
  • Third-party: Independent assessment
  • Vulnerability assessment: Systematic scanning
  • Ethical hacking: Authorized penetration testing
  • Interactive (IAST): Hybrid analysis
  • Log review: Historical analysis

Penetration Testing Phases "PRSER"

  1. Planning: Scope, rules of engagement
  2. Reconnaissance: Information gathering
  3. Scanning: Vulnerability identification
  4. Exploitation: Attack simulation
  5. Reporting: Documentation and remediation

Team Exercise Types "RBP"

  • Red Team: Offensive security (attack simulation)
  • Blue Team: Defensive security (monitoring, response)
  • Purple Team: Collaborative (red + blue working together)

Security Data Collection "RAMBIT"

  • Risk indicators: KRIs and metrics
  • Account management: User lifecycle data
  • Management reviews: Approval records
  • Backup verification: Recovery testing data
  • Incident data: Security event logs
  • Training records: Awareness program metrics

Vulnerability Management "PRRVV"

  1. Plan: Strategy and scope definition
  2. Recognize: Vulnerability identification
  3. Respond: Prioritization and planning
  4. Verify: Remediation validation
  5. Validate: Ongoing monitoring

Modern Testing Challenges

Cloud Security Testing

  • Shared responsibility model: Understanding provider vs. customer responsibilities
  • Dynamic environments: Auto-scaling and ephemeral resources
  • Container security: Image scanning and runtime protection
  • Multi-cloud complexity: Testing across different cloud providers

DevSecOps Integration

  • CI/CD pipeline security: Automated security testing
  • Infrastructure as Code: Security configuration validation
  • Continuous monitoring: Real-time security assessment
  • Shift-left approach: Early security integration

AI/ML Security Testing

  • Model security: Adversarial testing and validation
  • Data poisoning: Training data integrity
  • Bias testing: Fairness and discrimination assessment
  • Privacy protection: Data anonymization validation

Compliance Testing Considerations

Regulatory Frameworks

  • PCI DSS: Payment card industry standards
  • HIPAA: Healthcare information protection
  • GDPR: European privacy regulation
  • SOX: Financial reporting controls
  • FISMA: Federal information security

Testing Frequency Requirements

  • Quarterly: PCI DSS vulnerability scanning
  • Annual: Most compliance penetration testing
  • Continuous: Security monitoring and logging
  • Ad-hoc: After significant changes

Ethical Considerations

Responsible Disclosure

  • Coordinated disclosure: Work with vendors for patches
  • Timeline balance: Security vs. vendor response time
  • Public interest: Protecting users while enabling fixes
  • Legal compliance: Following applicable laws and regulations

Testing Ethics

  • Authorized testing only: Proper permissions and agreements
  • Minimal damage: Avoid production system disruption
  • Data protection: Safeguard discovered sensitive information
  • Professional conduct: Maintain testing integrity and objectivity

What's inside

6 major sections covering assessment strategies, testing types, tools, SDLC integration, compliance, and breach simulations

Where it goes

Keep alongside your test suite. Used to define and score model evaluations.

Worth borrowing

  • Shift-left security testing integrated into each SDLC phase
  • Red/Blue/Purple team exercise comparison with success metrics
  • CVSS scoring breakdown with base, temporal, and environmental factors

Related Documents