The Basis of Security Testing
Security Risks
- The Role of Risk Assessment in Security Testing
- Asset Identification
- Analysis of Risk Assessment Techniques
Information Security Policies and Procedures
- Understanding Security Policies and Procedures
- Analysis of Security Policies and Procedures
Security Auditing and Its Role in Security Testing
- Purpose of a Security Audit
- Risk Identification, Assessment, and Mitigation
- People, Process and Technology
Security Testing Purposes, Goals and Strategies
Introduction
The Purpose of Security Testing
The Organizational Context
Security Testing Objectives
- The Alignment of Security Testing Goals
- Identification of Security Test Objectives
- The Difference Between Information Assurance and Security Testing
The Scope and Coverage of Security Testing Objectives
Security Testing Approaches
- Analysis of Security Test Approaches
- Analysis of Failures in Security Test Approaches
- Stakeholder Identification
Improving the Security Testing Practices
Security Testing Processes
Security Test Process Definition
- ISTQB Security Testing Process
- Aligning the Security Testing Process to a Particular Application Lifecycle Model
Security Test Planning
- Security Test Planning Objectives
- Key Security Test Plan Elements
Security Test Design
- Security Test Design
- Security Test Design Based on Policies and Procedures
Security Test Execution
- Key Elements and Characteristics of an Effective Security Test Environment
- The Importance Of Planning and Approvals in Security Testing
Security Test Evaluation
Security Test Maintenance
Security Testing Throughout the Software Lifecycle
The Role of Security Testing in a Software Lifecycle
- The Lifecycle View of Security Testing
- Security-Related Activities in the Software Lifecycle
The Role of Security Testing in Requirements
The Role of Security Testing in Design
The Role of Security Testing in Implementation Activities
- Security Testing During Component Testing
- Security Test Design at the Component Level
- Analysis of Security Tests at the Component Level
- Security Testing During Component Integration Testing
- Security Test Design at the Component Integration Level
The Role of Security Testing in System and Acceptance Test Activities
- The Role of Security Testing in System Testing
- The Role of Security Testing in Acceptance Testing
The Role of Security Testing in Maintenance
Testing Security Mechanisms
System Hardening
- Understanding System Hardening
- Testing the Effectiveness of System Hardening Mechanisms
Authentication and Authorization
- The Relationship Between Authentication and Authorization
- Testing the Effectiveness of Authentication and Authorization Mechanisms
Encryption
- Understanding Encryption
- Testing the Effectiveness of Common Encryption Mechanisms
Firewalls and Network Zones
- Understanding Firewalls
- Testing Firewall Effectiveness
Intrusion Detection
- Understanding Intrusion Detection Tools
- Testing the Effectiveness of Intrusion Detection Tools
Malware Scanning
- Understanding Malware Scanning Tools
- Testing the Effectiveness of Malware Scanning Tools
Data Obfuscation
- Understanding Data Obfuscation
- Testing the Effectiveness of Data Obfuscation Approaches
Training
- The Importance of Security Training
- How to Test the Effectiveness of Security Training
Human Factors in Security Testing
Understanding the Attackers
- The Impact of Human Behavior on Security Risks
- Understanding the Attacker Mentality
- Common Motivations and Sources of Computer System Attacks
- Understanding Attack Scenarios and Motivations
Social Engineering
Security Awareness
- The Importance Of Security Awareness
- Increasing Security Awareness
Security Test Evaluation and Reporting
Security Test Evaluation
Security Test Reporting
- Confidentiality of Security Test Results
- Creating Proper Controls and Data Gathering Mechanisms for Reporting Security Test Status
- Analyzing Interim Security Test Status Reports
Security Testing Tools
Types and Purposes of Security Testing Tools
Tool Selection
- Analyzing and Documenting Security Testing Needs
- Issues with Open Source Tools
- Evaluating a Tool Vendor’s Capabilities
Standards and Industry Trends
Understanding Security Testing Standards
- The Benefits of Using Security Testing Standards
- Applicability of Standards in Regulatory Versus Contractual Situations
- Selection of Security Standards
Applying Security Standards
Industry Trends
- Where to Learn of Industry Trends in Information Security
- Evaluating Security Testing Practices for Improvements