Courseiva

AWS Certified Security - Specialty (SCS-C03) — Questions 7699

99 questions total · 2pages · All types, answers revealed

Page 1

Page 2 of 2

76
MCQmedium

Refer to the exhibit. A security engineer has deployed this AWS WAF rule. If a single IP address sends 1,500 requests in a 5-minute window, what will happen according to this configuration?

A.All 1,500 requests will be blocked immediately by the WAF.
B.The first 1,000 requests will be allowed, and the subsequent 500 requests will be blocked.
C.The IP will be added to a permanent blocklist until manually removed by an administrator.
D.The WAF will allow all traffic but send an alert to CloudWatch when the limit is exceeded.
AnswerB

Rate-limiting works by counting requests over time. Once the IP hits the 1,000-request limit, the WAF begins blocking further requests from that IP. As the 5-minute window slides and older requests age out, the IP may be unblocked if its total count falls back below 1,000.

Why this answer

AWS WAF rate-based rules track the number of requests from each IP address over a sliding 5-minute window. If the number of requests exceeds the defined limit (1,000 in this case), the action (Block) is triggered. The IP will remain blocked until its request rate falls below the threshold.

77
Multi-Selecthard

An organization is migrating to AWS and needs to enforce security guardrails across multiple accounts. Which TWO actions should the security team perform to ensure compliance? (Select TWO)

Select 2 answers
A.Apply SCPs at the root level to restrict specific AWS services in member accounts.
B.Assign IAM policies directly to the root user of every member account.
C.Use IAM Permission Boundaries on all developer-created roles.
D.Configure individual IAM users in every account to ensure fine-grained control.
E.Enable AWS CloudTrail only in the primary management account.
AnswersA, C

SCPs applied at the root or organizational unit level are effective at enforcing global compliance standards. They restrict the maximum permissions available to any user or role within the account, ensuring that sensitive services or regions are off-limits, which is fundamental for maintaining a secure and compliant AWS multi-account environment.

Why this answer

Implementing AWS Organizations allows for centralized management and governance. Service Control Policies (SCPs) act as guardrails, defining the maximum permissions allowed within an account, regardless of user identity. Combining SCPs with IAM Permission Boundaries provides a robust multi-layered defense strategy.

This setup ensures that even if an administrator mistakenly grants broad permissions, the guardrails remain in effect, effectively preventing accidental or malicious privilege escalation across the entire AWS organization.

78
Multi-Selecthard

Which THREE actions are essential to harden an Amazon EC2 Linux instance against unauthorized SSH access?

Select 3 answers
A.Disable password authentication in the '/etc/ssh/sshd_config' file.
B.Change the default SSH port from 22 to a non-standard port like 2222.
C.Disable root user login in the '/etc/ssh/sshd_config' file.
D.Use AWS Systems Manager Session Manager instead of SSH.
E.Install a third-party antivirus agent on every EC2 instance.
AnswersA, C, D

Password authentication is susceptible to brute-force and dictionary attacks. Disabling it ensures that access is only possible via SSH keys, which are significantly harder to compromise. This is a foundational step in securing any Linux instance against remote unauthorized login attempts, making it a mandatory practice for enterprise-grade infrastructure security.

Why this answer

Hardening SSH requires reducing the attack surface. Disabling password-based authentication forces the use of key pairs, which are more secure. Disabling root login prevents attackers from gaining full system privileges immediately.

Implementing AWS Systems Manager Session Manager eliminates the need for open SSH ports (port 22) entirely, providing a highly secure, audited, and ephemeral way to manage instances without exposing them to the internet.

79
MCQmedium

A company needs to share an encrypted EBS volume snapshot with a partner's AWS account. The snapshot is encrypted with a customer-managed KMS key. What must the company do to enable this sharing?

A.Copy the snapshot to an unencrypted state, then share the unencrypted snapshot.
B.Share the snapshot and update the KMS key policy to permit usage by the partner.
C.Export the snapshot to an S3 bucket and provide the partner with the S3 URL.
D.Use AWS DataSync to copy the volume data directly to the partner account.
AnswerB

Sharing the snapshot makes it visible to the partner, but they cannot decrypt it without access to the key. Updating the KMS key policy allows the partner's IAM entities to use the key for cryptographic operations, which is required to successfully restore or use the shared encrypted snapshot.

Why this answer

Sharing encrypted snapshots requires sharing both the snapshot and the associated KMS key. Because the partner account cannot use the owner's KMS key directly, the key policy must be modified to allow the partner account to use the key for decryption. This ensures the partner can access the encrypted data while maintaining the security of the encryption process through AWS KMS.

80
MCQhard

Refer to the exhibit. A developer is attempting to upload a file to 'my-secure-bucket' using the S3 console but receives an Access Denied error. The developer is not specifying any encryption settings during the upload. Based on the provided IAM policy, what is the reason for the failure?

A.The S3 bucket lacks a bucket policy that explicitly allows the PutObject action for the developer.
B.The explicit Deny statement takes precedence because the upload request does not include the required KMS encryption header.
C.The developer's IAM user does not have the 'kms:GenerateDataKey' permission required to encrypt the object.
D.The resource ARN in the policy is incorrect because it should include the bucket name without the trailing slash.
AnswerB

In AWS IAM, an explicit deny always overrides an allow. The policy denies 'PutObject' if the encryption header is not 'aws:kms'. Since the developer did not specify encryption, the condition evaluates to true for the deny statement, resulting in an Access Denied error for the operation.

Why this answer

This question tests the understanding of IAM policy evaluation logic, specifically the explicit deny rule. Even if an allow statement exists, any matching deny statement will take precedence. In this scenario, the user is restricted from uploading objects unless they specify KMS encryption, which is a common requirement for maintaining data security standards within a bucket.

81
MCQhard

Which TWO actions should be taken to ensure that Amazon GuardDuty has the necessary data to detect unauthorized cryptocurrency mining instances?

A.Enable VPC Flow Logs in all regions.
B.Configure CloudWatch Logs with metric filters.
C.Enable DNS query logging in Route 53.
D.Install the CloudWatch agent on all instances.
E.Create an IAM role for GuardDuty to access S3.
AnswerA, C

VPC Flow Logs provide critical network metadata that GuardDuty analyzes to detect traffic to known malicious IP addresses or unexpected ports. By enabling these logs, GuardDuty gets visibility into the network behavior of EC2 instances, which is the primary indicator of cryptocurrency mining activities occurring within an AWS environment.

Why this answer

GuardDuty relies on both VPC Flow Logs and DNS logs to identify crypto-mining patterns. Flow logs enable the detection of connections to known mining pool endpoints, while DNS logs reveal attempts to resolve these malicious domain names. Providing these inputs ensures GuardDuty's machine learning models can accurately correlate network activity with known bad actors, which is vital for maintaining the performance and integrity of the compute infrastructure against resource hijacking.

82
MCQeasy

An application running on an Amazon EC2 instance needs to access files in an Amazon S3 bucket. What is the most secure way to provide the application with the necessary credentials?

A.Store AWS access keys in a configuration file within the application's source code.
B.Assign an IAM role to the EC2 instance using an instance profile.
C.Use the root user's access keys to ensure the application has uninterrupted access to all resources.
D.Create an IAM user with S3 permissions and hardcode its credentials in the EC2 User Data script.
AnswerB

Using an IAM role allows the application to retrieve temporary security credentials from the Instance Metadata Service (IMDS). This is the most secure method because the credentials are automatically rotated by AWS and are never stored permanently on the instance or in the application code.

Why this answer

AWS recommends using IAM roles for EC2 instances to provide temporary credentials. This avoids the need to store sensitive access keys in application code or configuration files. The EC2 instance profile automatically manages the rotation and delivery of these credentials to the instance via the metadata service.

83
MCQhard

Refer to the exhibit. This policy is applied to an Amazon S3 bucket named 'sensitive-data'. What is the security implication of this policy configuration?

A.It allows all users in the VPC to access the bucket if they use the specified VPC endpoint.
B.It prevents any access to the bucket from outside the specified VPC endpoint.
C.It only denies access to the bucket if the user is using a different VPC endpoint, but allows public access.
D.It restricts access to the bucket to only the root user of the account via the VPC endpoint.
AnswerB

Because 'Deny' overrides 'Allow' in AWS evaluation logic, this policy effectively blocks all traffic—including from the AWS Management Console or other VPCs—unless it originates from vpce-1a2b3c4d. This is a common pattern for securing highly sensitive data against accidental exposure or credential theft.

Why this answer

This bucket policy uses an explicit 'Deny' with a 'StringNotEquals' condition. This pattern is a powerful security control that implements a 'perimeter' around the bucket. It ensures that any request not originating from the specified VPC Endpoint (vpce-1a2b3c4d) is rejected, regardless of any other 'Allow' permissions the user might have.

84
MCQmedium

A security engineer needs to detect when an EC2 instance is launched with an unapproved Amazon Machine Image (AMI). Which AWS service should be used to automate this detection?

A.Amazon GuardDuty.
B.AWS Config.
C.AWS CloudTrail.
D.Amazon Inspector.
AnswerB

AWS Config allows for the creation of rules that evaluate the configuration of AWS resources. By checking the AMI ID of newly launched instances against an approved list, it provides real-time detection of non-compliant resources. This is the correct tool for enforcing configuration standards and auditing infrastructure against pre-defined organizational policies.

Why this answer

AWS Config is the ideal tool for continuous configuration monitoring. By creating a custom rule, you can evaluate the 'imageId' attribute of all EC2 instances upon launch. If an instance uses an AMI that is not on the approved list, Config marks it as non-compliant and can trigger automated remediation.

This ensures organizational compliance for image standards and prevents the usage of hardened, unapproved, or potentially vulnerable software instances.

85
MCQmedium

An organization detects unauthorized access to an Amazon S3 bucket containing sensitive customer data. The Security team needs to immediately isolate the bucket while ensuring logs are preserved for forensic analysis. Which action should the team take first?

A.Delete the S3 bucket to prevent further unauthorized data access.
B.Disable AWS CloudTrail logging to stop generating potentially malicious log entries.
C.Apply a bucket policy that denies all 's3:*' actions for all users except the security incident response role.
D.Revoke all IAM user credentials globally to lock down the entire AWS account.
AnswerC

Applying a restrictive policy effectively contains the breach by blocking all traffic while ensuring the security team retains access for forensic examination. This preserves the environment's state for analysis while immediately halting ongoing unauthorized data exfiltration, satisfying the containment requirement without destroying the underlying data or audit logs.

Why this answer

Immediately restricting access via a restrictive bucket policy is the most effective way to stop data exfiltration while keeping the bucket available for investigation. Unlike deleting the bucket, which destroys evidence, a policy change enforces least privilege while maintaining the integrity of the data store for future forensics. This approach aligns with the containment phase of the AWS incident response lifecycle, prioritizing the cessation of malicious activity before proceeding to deeper investigation.

86
MCQmedium

Refer to the exhibit. A user is attempting to connect to a web server from the IP address 203.0.113.5 on port 80. Based on the provided Network ACL and Security Group configurations, what will be the result of this connection attempt?

A.The connection will be allowed because the Security Group permits all traffic on port 80.
B.The connection will be denied because the NACL Rule 100 is evaluated first.
C.The connection will be allowed because NACL Rule 200 permits all traffic on port 80.
D.The connection will be denied because Security Groups take precedence over NACLs.
AnswerB

NACLs process rules in order starting from the lowest number. Because Rule 100 matches the source IP and port with a 'DENY' action, the packet is immediately discarded. The higher-numbered 'ALLOW' rule and the permissive Security Group rules are ignored because the first matching NACL rule takes precedence.

Why this answer

Network ACLs (NACLs) are processed before Security Groups for inbound traffic entering a subnet. NACLs are stateless and process rules in numerical order. In this scenario, Rule 100 in the NACL explicitly denies traffic from the specific IP address, so the packet is dropped before it can be evaluated by the Security Group.

87
MCQmedium

A security engineer needs to verify if all AWS accounts in the organization are compliant with the CIS AWS Foundations Benchmark. Which service provides a centralized compliance dashboard and the ability to run automated checks against this specific benchmark?

A.AWS Trusted Advisor
B.AWS Security Hub
C.AWS Config
D.AWS Artifact
AnswerB

Security Hub is the primary tool for evaluating compliance with security standards. It automatically runs continuous checks against the CIS AWS Foundations Benchmark and other standards. It aggregates these results into a single dashboard, providing a clear compliance score and actionable findings for the entire AWS Organization.

Why this answer

AWS Security Hub is designed for security posture management and governance. It includes built-in security standards, such as the CIS AWS Foundations Benchmark, which consist of automated checks. By enabling Security Hub across an organization, the security team gains a centralized view of compliance scores and specific failing resources across all member accounts.

88
MCQhard

An enterprise provides a financial data service to clients via AWS PrivateLink. The security architect must ensure that only authorized consumer VPCs can connect to the Interface VPC Endpoint and that all traffic flow metadata is captured for forensic auditing. Which combination of actions meets these requirements?

A.Attach a resource-based policy to the Interface Endpoint and enable VPC Flow Logs on the consumer VPC subnets.
B.Configure the Endpoint Service to require manual acceptance of connection requests and enable CloudTrail logging for the VPC.
C.Add authorized account ARNs to the Endpoint Service allowed principals and enable VPC Flow Logs on the endpoint's elastic network interfaces.
D.Use a Security Group on the Interface Endpoint to restrict traffic to the consumer VPC CIDR and enable S3 Server Access Logs.
AnswerC

Whitelisting specific principals ensures that only authorized AWS accounts can create a connection to the service. Enabling VPC Flow Logs specifically on the ENIs associated with the interface endpoint allows the security team to monitor and audit every packet flow, including source IPs and port numbers, for compliance.

Why this answer

PrivateLink security is managed through a combination of service-level permissions and network-level monitoring. By adding specific AWS account ARNs to the endpoint service allowed principals list, you control which accounts can discover the service. Enabling VPC Flow Logs on the network interfaces associated with the endpoint provides the necessary metadata for auditing all connection attempts.

89
MCQhard

A security engineer investigating a security alert discovers that an IAM role in an AWS account has been modified by an unknown external entity. The engineer needs to determine the exact API call that introduced the malicious policy change and identify the associated source IP address. Which AWS service provides the most definitive and historically accurate audit trail for this investigation?

A.Query Amazon CloudWatch Logs metric filters to identify anomalous spikes in IAM role modification API error rates.
B.Analyze Amazon VPC Flow Logs to trace inbound TCP connections targeting the AWS Management Console during the suspected modification window.
C.Review AWS Trusted Advisor security recommendations to identify unencrypted IAM policies and overly permissive trust relationships.
D.Search AWS CloudTrail management event history using Amazon Athena or the AWS CLI to extract the specific PutRolePolicy event record.
AnswerD

CloudTrail logs record complete event metadata for management actions, including the precise API action, user agent, and source IP address. This enables security teams to pinpoint the exact moment of compromise and trace the attacker's operational footprint.

Why this answer

AWS CloudTrail records all API calls and management events across the AWS environment, capturing caller identity, source IP addresses, and exact timestamps. By querying CloudTrail logs, security teams can reconstruct the entire attack chain, determine the extent of credential compromise, and identify policy modifications accurately. This historical record is foundational for effective cloud security incident response and forensic analysis.

90
MCQhard

Refer to the exhibit. Why might a user in the 192.168.1.0/24 range still be denied access to the S3 bucket?

A.The CIDR range is too small for VPC traffic.
B.An explicit Deny statement exists elsewhere.
C.The resource ARN is missing the bucket name.
D.S3 does not support the 'aws:SourceIp' condition.
AnswerB

In AWS, an explicit 'Deny' always overrides an 'Allow'. Even if this user policy permits access, if a bucket policy or an SCP denies access for that user, the request will be rejected. This hierarchical evaluation is a fundamental part of AWS security governance and complex permission management.

Why this answer

IAM policy logic follows the principle of implicit deny. If there is an explicit 'Deny' statement anywhere in the policy evaluation (including the bucket policy or an SCP) that contradicts this 'Allow', access will be denied. Additionally, if the user does not have the 's3:ListBucket' permission, they might be unable to navigate the bucket, even if they can retrieve a specific object when provided with the direct key path.

91
Multi-Selecthard

A company wants to detect potential brute-force attacks against their public-facing web applications hosted on EC2 instances. Which TWO measures should the security team implement?

Select 2 answers
A.Enable AWS WAF rate-based rules to block IPs exceeding request thresholds.
B.Use AWS Shield Standard to mitigate Layer 7 application attacks.
C.Configure CloudWatch Logs agents to stream system auth logs to CloudWatch.
D.Enable AWS Trusted Advisor to monitor for open security groups.
E.Implement AWS Inspector to scan for vulnerabilities on the instances.
AnswersA, C

Rate-based rules in AWS WAF automatically track the number of requests from specific IP addresses over a rolling five-minute period. When a threshold is breached, the WAF can automatically block requests from those IPs, providing an effective first line of defense against automated brute-force login attempts.

Why this answer

Implementing a multi-layered defense strategy is essential for detecting and mitigating brute-force attacks. By combining network-level blocking through WAF and host-level monitoring via CloudWatch, organizations can ensure that anomalous patterns are detected in real-time. This proactive detection allows for automated responses, such as modifying security group rules, which significantly reduces the window of opportunity for attackers to successfully compromise sensitive workloads and accounts.

92
MCQhard

An application in Account A needs to decrypt S3 objects in Account B using a KMS key in Account B. What is the minimal configuration required?

A.Only update the IAM policy in Account A to allow 'kms:Decrypt'.
B.Only update the KMS key policy in Account B to allow the role from Account A.
C.Update the IAM policy in Account A and the KMS key policy in Account B.
D.Create an IAM user in Account B and provide credentials to the application.
AnswerC

This dual-policy configuration is required for cross-account access. The key policy grants permission to the external account's role, and the IAM policy ensures the role has permission to exercise that grant. This combination follows the principle of least privilege while enabling necessary cross-account functionality.

Why this answer

To enable cross-account access, the KMS key policy in Account B must explicitly permit the IAM role in Account A to perform 'kms:Decrypt'. Furthermore, the IAM role in Account A must also have an IAM policy granting it the permission to perform 'kms:Decrypt' on the specific KMS key ARN in Account B. Both policies must be present; if either is missing, the operation will fail.

93
MCQhard

A security analyst needs to detect potential exfiltration of sensitive data from an S3 bucket that has public access blocked. Which Amazon GuardDuty feature should be configured to detect anomalous data access patterns by internal IAM users?

A.Enable VPC Flow Logs analysis within GuardDuty.
B.Activate S3 Protection in Amazon GuardDuty.
C.Configure AWS CloudTrail Insights for the S3 management events.
D.Deploy Macie to monitor S3 bucket access logs.
AnswerB

GuardDuty S3 Protection specifically monitors CloudTrail data events to detect suspicious behavior like unusual data access patterns or access from malicious IP addresses. It helps detect compromised credentials or insider threats attempting to exfiltrate data from buckets, making it the most effective tool for this specific security requirement.

Why this answer

GuardDuty S3 Protection analyzes CloudTrail S3 data events to detect anomalous activities, such as unusual access patterns or data access from unexpected locations. This feature is essential for identifying compromised identities that attempt to mass-download objects. By focusing on data-level events, it provides visibility into malicious behavior that standard API monitoring might miss, ensuring that even authorized users are monitored for activity that deviates from their historical baseline profile.

94
MCQmedium

Refer to the exhibit. An incident responder observes that an attacker bypassed this S3 bucket policy and accessed objects from an IP address outside the 192.0.2.0/24 range. What is the most likely reason for this access?

A.The policy uses 'Allow' instead of 'Deny', allowing bypass by any identity with broad IAM permissions.
B.The bucket policy must include a Principal element to restrict access to specific identities.
C.The S3 bucket is configured with a public access block that is too permissive.
D.The 'aws:SourceIp' condition does not function for requests made through an AWS service like CloudFront.
AnswerA

Because the policy is an Allow statement, it acts as an additional permission grant rather than a restriction. IAM entities with sufficient permissions elsewhere in the account are not restricted by this policy because it does not contain a Deny rule to supersede those identity-based permissions.

Why this answer

The bucket policy is a resource-based policy that only grants permissions; it does not explicitly deny access from other IP addresses. In AWS, if an IAM user or role has an identity-based policy allowing 's3:GetObject' on that bucket, the resource-based policy will not restrict them unless it contains an explicit Deny. This behavior highlights the importance of using explicit Deny statements when enforcing network-based access controls on sensitive resources.

95
MCQeasy

A security team wants to identify which IAM roles in their AWS account have been granted permissions that allow access from external AWS accounts or public entities. Which AWS service should they use to automate this audit?

A.AWS Secrets Manager
B.IAM Access Analyzer
C.AWS Shield
D.Amazon Inspector
AnswerB

IAM Access Analyzer helps you identify the resources in your account, such as Amazon S3 buckets or IAM roles, that are shared with an external entity. This lets you identify unintended access to your resources and data, which is a critical part of the security auditing process.

Why this answer

AWS IAM Access Analyzer is designed specifically to identify resources that are shared with an external entity. It uses mathematical logic to analyze resource-based policies across S3, IAM roles, KMS keys, and more, providing a comprehensive list of findings that highlight potential unintended public or cross-account access.

96
MCQmedium

An organization experiences a ransomware attack that encrypts data across several EBS volumes. The team needs to restore operations as quickly as possible. Which strategy minimizes the impact of the incident while ensuring data integrity?

A.Attempt to brute-force the ransomware decryption key using high-performance compute instances.
B.Restore the affected volumes from the latest pre-incident EBS snapshots.
C.Copy the encrypted volumes to a new account and run a vulnerability scan.
D.Format the EBS volumes and manually copy data from the underlying S3 logs.
AnswerB

Restoring from snapshots is the most efficient and reliable method to recover from a ransomware incident. It ensures the integrity of the data by rolling back to a known-good state before the encryption occurred, effectively bypassing the malicious encryption and allowing the team to resume operations quickly.

Why this answer

Restoring from the most recent known-good EBS snapshot allows for the rapid recovery of data in a clean state. By leveraging snapshots, the team bypasses the need to decrypt the ransomware-affected data, which is time-consuming and often impossible without the attacker's key. This method is the standard recovery procedure for persistent storage threats in AWS, providing a clear path back to service availability after containment is complete.

97
MCQmedium

Which service should be used to securely store and automatically rotate database credentials?

A.AWS Systems Manager Parameter Store
B.AWS Secrets Manager
C.Amazon S3
D.AWS KMS
AnswerB

Secrets Manager is specifically designed for the lifecycle management of secrets. It supports automated rotation, encrypted storage, and granular access control via IAM. This makes it the recommended solution for managing database credentials, ensuring that passwords are updated frequently and securely without manual intervention or application code changes.

Why this answer

AWS Secrets Manager is the standard for managing sensitive information like database credentials. It allows for secure storage, centralized access control, and, crucially, automated rotation of passwords without downtime. This governance feature is vital for compliance, as it forces regular credential cycling, which mitigates the risk of long-lived, compromised secrets being used for unauthorized database access, thereby strengthening the overall data security posture.

98
MCQhard

Refer to the exhibit. This GuardDuty finding indicates that malware was detected on an EC2 instance. What is the process GuardDuty used to perform this scan without installing an agent on the instance?

A.It uses the AWS Systems Manager (SSM) Agent to run a remote anti-virus script on the instance.
B.It takes a snapshot of the EBS volume, restores it to a service-owned account, and scans the volume there.
C.It performs deep packet inspection (DPI) on the VPC traffic to identify malware being downloaded.
D.It uses the GuardDuty Security Agent to perform a memory dump and analyze it for malicious strings.
AnswerB

GuardDuty automates the snapshotting and volume creation process in an isolated environment. By scanning a copy of the volume, GuardDuty avoids performance impacts on the production workload and maintains the integrity of the original data while searching for malicious file signatures and patterns.

Why this answer

GuardDuty Malware Protection performs agentless scans of EBS volumes. When a suspicious finding is triggered (like a command-and-control communication), GuardDuty creates a snapshot of the EBS volumes, shares them with a service-linked account, and then attaches them to a scanning instance to perform a malware analysis.

99
Multi-Selecthard

Which THREE of the following resource types are currently supported by IAM Access Analyzer to identify potential public or cross-account access?

Select 3 answers
A.Amazon S3 Buckets
B.AWS KMS Keys
C.Amazon SQS Queues
D.Amazon DynamoDB Tables
E.Amazon EC2 Security Groups
AnswersA, B, C

IAM Access Analyzer analyzes S3 bucket policies to identify if a bucket is accessible by anyone on the internet or by other AWS accounts. This is one of the most common use cases for the service to prevent data leaks from misconfigured storage permissions.

Why this answer

IAM Access Analyzer helps identify resources in your organization and accounts that are shared with an external entity. It does this by analyzing resource-based policies. This helps security teams identify unintended access to sensitive data or infrastructure and is a critical part of the 'Detection' domain.

Page 1

Page 2 of 2

All pages