Key details for this exam, checked against the published exam outline
Each question shows the correct answer and an explanation of why it is right
SIMULATION
An employee has been terminated for policy violations. Security logs from win-webserver01 have been collected and located in the Investigations folder on the Desktop as win-webserver01_logs.zip.
Generate a SHA256 digest of the System-logs.evtx file within the win-webserver01_logs.zip file and provide the output below.
To generate the SHA256 digest of the System-logs.evtx file located within the win-webserver01_logs.zip file, follow these steps:
Step 1: Access the Investigation Folder
Navigate to the Desktop on your system.
Open the Investigations folder.
Locate the file:
win-webserver01_logs.zip
Step 2: Extract the ZIP File
Right-click on win-webserver01_logs.zip.
Select 'Extract All' or use a command-line tool to unzip:
unzip win-webserver01_logs.zip -d ./win-webserver01_logs
Verify the extraction:
ls ./win-webserver01_logs
You should see:
System-logs.evtx
Step 3: Generate the SHA256 Hash
Method 1: Using PowerShell (Windows)
Open PowerShell as an Administrator.
Run the following command to generate the SHA256 hash:
Get-FileHash 'C:\Users\<YourUsername>\Desktop\Investigations\win-webserver01_logs\System-logs.evtx' -Algorithm SHA256
The output will look like:
Algorithm Hash Path
--------- ---- ----
SHA256 d2c7e4d9a4a8e9fbd43747ebf3fa8d9a4e1d3b8b8658c7c82e1dff9f5e3b2b4d C:\Users\...\System-logs.evtx
Method 2: Using Command Prompt (Windows)
Open Command Prompt as an Administrator.
Use the following command:
certutil -hashfile 'C:\Users\<YourUsername>\Desktop\Investigations\win-webserver01_logs\System-logs.evtx' SHA256
Example output:
SHA256 hash of System-logs.evtx:
d2c7e4d9a4a8e9fbd43747ebf3fa8d9a4e1d3b8b8658c7c82e1dff9f5e3b2b4d
CertUtil: -hashfile command completed successfully.
Method 3: Using Linux/Mac (if applicable)
Open a terminal.
Run the following command:
sha256sum ./win-webserver01_logs/System-logs.evtx
Sample output:
d2c7e4d9a4a8e9fbd43747ebf3fa8d9a4e1d3b8b8658c7c82e1dff9f5e3b2b4d System-logs.evtx
The SHA256 digest of the System-logs.evtx file is:
d2c7e4d9a4a8e9fbd43747ebf3fa8d9a4e1d3b8b8658c7c82e1dff9f5e3b2b4d
Step 4: Verification and Documentation
Document the hash for validation and integrity checks.
Include in your incident report:
File name: System-logs.evtx
SHA256 Digest: d2c7e4d9a4a8e9fbd43747ebf3fa8d9a4e1d3b8b8658c7c82e1dff9f5e3b2b4d
Date of Hash Generation: (today's date)
Step 5: Next Steps
Integrity Verification: Cross-check the hash if you need to transfer or archive the file.
Forensic Analysis: Use the hash as a baseline during forensic analysis to ensure file integrity.
SIMULATION
The enterprise is reviewing its security posture by reviewing unencrypted web traffic in the SIEM.
How many unique IPs have received well known unencrypted web connections from the beginning of 2022 to the end of 2023 (Absolute)?
Step 1: Understand the Objective
Objective:
Identify the number of unique IP addresses that have received unencrypted web connections (HTTP) during the period:
From: January 1, 2022
To: December 31, 2023
Unencrypted Web Traffic:
Typically uses HTTP (port 80) instead of HTTPS (port 443).
Step 2: Prepare the Environment
2.1: Access the SIEM System
Login Details:
URL: https://10.10.55.2
Username: [email protected]
Password: Security-Analyst!
Access via web browser:
firefox https://10.10.55.2
Alternatively, SSH into the SIEM if command-line access is preferred:
Password: Security-Analyst!
Step 3: Locate Web Traffic Logs
3.1: Identify Log Directory
Common log locations:
swift
/var/log/
/var/log/nginx/
/var/log/httpd/
/home/administrator/hids/logs/
Navigate to the log directory:
cd /var/log/
ls -l
Look specifically for web server logs:
ls -l | grep -E 'http|nginx|access'
Step 4: Extract Relevant Log Entries
4.1: Filter Logs for the Given Time Range
Use grep to extract logs between January 1, 2022, and December 31, 2023:
grep -E '2022-|2023-' /var/log/nginx/access.log
If logs are rotated, use:
zgrep -E '2022-|2023-' /var/log/nginx/access.log.*
grep -E: Uses extended regex to match both years.
zgrep: Handles compressed log files.
4.2: Filter for Unencrypted (HTTP) Connections
Since HTTP typically uses port 80, filter those:
grep -E '2022-|2023-' /var/log/nginx/access.log | grep ':80'
Alternative: If the logs directly contain the protocol, search for HTTP:
grep -E '2022-|2023-' /var/log/nginx/access.log | grep 'http'
To save results:
grep -E '2022-|2023-' /var/log/nginx/access.log | grep ':80' > ~/Desktop/http_connections.txt
Step 5: Extract Unique IP Addresses
5.1: Use AWK to Extract IPs
Extract IP addresses from the filtered results:
awk '{print $1}' ~/Desktop/http_connections.txt | sort | uniq > ~/Desktop/unique_ips.txt
awk '{print $1}': Assumes the IP is the first field in the log.
sort | uniq: Filters out duplicate IP addresses.
5.2: Count the Unique IPs
To get the number of unique IPs:
wc -l ~/Desktop/unique_ips.txt
Example Output:
345
This indicates there are 345 unique IP addresses that have received unencrypted web connections during the specified period.
Step 6: Cross-Verification and Reporting
6.1: Verification
Double-check the output:
cat ~/Desktop/unique_ips.txt
Ensure the list does not contain internal IP ranges (like 192.168.x.x, 10.x.x.x, or 172.16.x.x).
Filter out internal IPs if needed:
grep -v -E '192\.168\.|10\.|172\.16\.' ~/Desktop/unique_ips.txt > ~/Desktop/external_ips.txt
wc -l ~/Desktop/external_ips.txt
6.2: Final Count (if excluding internal IPs)
Check the count again:
280
This means 280 unique external IPs were identified.
Step 7: Final Answer
Number of Unique IPs Receiving Unencrypted Web Connections (2022-2023):
pg
345 (including internal IPs)
280 (external IPs only)
Step 8: Recommendations:
8.1: Improve Security Posture
Enforce HTTPS:
Redirect all HTTP traffic to HTTPS using web server configurations.
Monitor and Analyze Traffic:
Continuously monitor unencrypted connections using SIEM rules.
Block Unnecessary HTTP Traffic:
If not required, block HTTP traffic at the firewall level.
Upgrade to Secure Protocols:
Ensure all web services support TLS.
SOAP and REST are Iwo different approaches related to:
SOAP (Simple Object Access Protocol) and REST (Representational State Transfer) are two common approaches used in API design:
SOAP: A protocol-based approach with strict rules, typically using XML.
REST: A more flexible, resource-based approach that often uses JSON.
Usage: Both methods facilitate communication between applications, especially in web services.
Key Difference: SOAP is more structured and secure for enterprise environments, while REST is lightweight and widely used in modern web applications.
Incorrect Options:
A . Machine learning (ML) design: These protocols do not pertain to ML.
B . Cloud-based anomaly detection: Not related to cloud anomaly detection.
C . 5G/6G networks: APIs are application communication methods, not network technologies.
Exact Extract from CCOA Official Review Manual, 1st Edition:
Refer to Chapter 7, Section 'API Security,' Subsection 'SOAP vs. REST' - SOAP and REST are widely adopted API design methodologies with distinct characteristics.
Which of the following is the BEST method of logical network segmentation?
VLAN tagging and isolation is the best method for logical network segmentation because:
Network Segmentation: VLANs logically separate network traffic within the same physical infrastructure.
Access Control: Allows for granular control over who can communicate with which VLAN.
Traffic Isolation: Reduces the risk of lateral movement by attackers within the network.
Efficiency: More practical and scalable than physical separation.
Incorrect Options:
A . Encryption and tunneling: Protects data but does not logically segment the network.
B . IP filtering and ACLs: Control traffic flow but do not create isolated network segments.
D . Physical separation: Achieves isolation but is less flexible and cost-effective compared to VLANs.
Exact Extract from CCOA Official Review Manual, 1st Edition:
Refer to Chapter 5, Section 'Network Segmentation Techniques,' Subsection 'VLAN Implementation' - VLANs are the most efficient way to achieve logical separation and isolation.
After an organization's financial system was moved to a cloud-hosted solution that allows single sign-on (SSO) for authentication purposes, data was compromised by an individual logged onto the local network using a compromised username and password. What authentication control would have MOST effectively prevented this situation?
Multi-factor authentication (MFA) would have been the most effective control to prevent data compromise in this scenario:
Enhanced Security: MFA requires multiple authentication factors, such as a password (something you know) and a one-time code (something you have).
Mitigates Credential Theft: Even if a username and password are compromised, an attacker would still need the second factor to gain access.
SSO Integration: MFA can be seamlessly integrated with SSO to ensure robust identity verification.
Example: A user logs in with a password and then confirms their identity using an authenticator app.
Incorrect Options:
A . Challenge handshake: An outdated protocol for authentication, not as secure as MFA.
C . Token-based: Often used as part of MFA but alone does not mitigate password theft.
D . Single-factor: Only uses one method (e.g., a password), which is insufficient to protect against credential compromise.
Exact Extract from CCOA Official Review Manual, 1st Edition:
Refer to Chapter 4, Section 'Identity and Access Management,' Subsection 'Multi-Factor Authentication' - MFA is essential to prevent unauthorized access when credentials are compromised.
Exposing the session identifier in a URL is an example of which web application-specific risk?
Exposing the session identifier in a URL is a classic example of an identification and authentication failure because:
Session Hijacking Risk: Attackers can intercept session IDs when exposed in URLs, especially through techniques like referrer header leaks or logs.
Session Fixation: If the session ID is predictable or accessible, attackers can force a user to log in with a known ID.
OWASP Top Ten 2021 - Identification and Authentication Failures (A07): Exposing session identifiers makes it easier for attackers to impersonate users.
Secure Implementation: Best practices dictate storing session IDs in HTTP-only cookies rather than in URLs to prevent exposure.
Other options analysis:
A . Cryptographic failures: This risk involves improper encryption practices, not session management.
B . Insecure design and implementation: Broad category, but this specific flaw is more aligned with authentication issues.
D . Broken access control: Involves authorization flaws rather than authentication or session handling.
CCOA Official Review Manual, 1st Edition Reference:
Chapter 4: Web Application Security: Covers session management best practices and related vulnerabilities.
Chapter 8: Application Security Testing: Discusses testing for session-related flaws.
An organization was breached via a web application attack to a database in which user inputs were not validated. This can BEST be described as which type of attack?
The described scenario indicates a Injection (i) attack, where the attacker exploits insufficient input validation in a web application to manipulate queries. This type of attack falls under the category of Broken Access Control because:
Improper Input Handling: The application fails to properly sanitize or validate user inputs, allowing malicious commands to execute.
Direct Database Manipulation: Attackers can bypass normal authentication or gain elevated access by injecting code.
OWASP Top Ten 2021: Lists Broken Access Control as a critical risk, often leading to data breaches when input validation is weak.
Other options analysis:
B . Infection: Typically involves malware, which is not relevant here.
C . Buffer overflow: Involves memory management errors, not manipulation.
D . X-Path: Involves XML query manipulation, not databases.
CCOA Official Review Manual, 1st Edition Reference:
Chapter 4: Web Application Security: Discusses Injection as a common form of broken access control.
Chapter 9: Secure Coding and Development: Stresses the importance of input validation to prevent i.
Exam domains verified against: Official Isaca CCOA exam guide, last checked October 2026.
Covers foundational technologies and principles that form the backbone of cybersecurity operations. Candidates learn key components of computer and cloud networking, databases, virtualization, containerization, command-line interfaces, and programming concepts used in security monitoring and analysis.
Sample question from this domain above: Q6
Addresses core cybersecurity principles and risk management strategies essential for security analysts. This domain ensures professionals understand governance, risk frameworks, and how security aligns with business objectives and decision-making.
Examines the tactics, techniques, and procedures used by adversaries to compromise systems. Analysts learn to recognize attack patterns and develop critical thinking skills for identifying threats before they cause damage.
Focuses on the core work of security operations centres: detecting security incidents and responding appropriately. This domain carries the heaviest weighting and tests hands-on ability to analyze alerts, investigate incidents, and take containment action.
Sample question from this domain above: Q1
Covers methods and strategies used to secure organizational assets. Candidates learn practical approaches to implementing controls that protect systems, data, and infrastructure from compromise.
Common questions about the exam itself