Terug naar Beveiliging en compliance
  • Normenkader
  • Automatisch gemeten

SOC 2

SOC 2 is een Amerikaans auditkader, opgesteld door het AICPA, de beroepsorganisatie van accountants in de Verenigde Staten. Het onderzoekt hoe een dienstverlener de gegevens beschermt die hem zijn toevertrouwd, aan de hand van vijf vertrouwenscriteria: beveiliging, beschikbaarheid, integriteit van de verwerking, vertrouwelijkheid en bescherming van de privacy, waarvan alleen het eerste verplicht is. Angelsaksische kopers vragen erom in de vorm van een assurancerapport dat een onafhankelijke auditor heeft ondertekend. De meting hieronder vervangt dat rapport niet: ze toont de dagelijkse staat van de technische controles waarop het steunt.

100%

532 / 532 controles conform bij de automatische beoordeling

Laatste synchronisatie: · Aikido Security

Het auditrapport aanvragen

Gemeten controles

De namen van beoordelingen, typen en controles zijn die van de oorspronkelijke normenkaders en staan daarom in het Engels. De teller is het aantal controles dat ons platform voor continue monitoring, Aikido Security, als voldaan rapporteert, van alle controles die het voor dit normenkader beoordeelt. Ze staan hieronder allemaal een voor een vermeld.

Configured monitoring for code repositories

ControleStatus
Configured monitoring for all code repositoriesconform

Configured monitoring for container images

ControleStatus
Configured monitoring for all container imagesconform

Configured monitoring for domains

ControleStatus
Configured monitoring for domainsconform

Does not have any severe open source dependency issues

ControleStatus
No active critical open source dependency issuesconform
No active high severity open source dependency issuesconform

Does not have any severe surface monitoring issues

ControleStatus
No active critical surface monitoring issuesconform
No active high severity surface monitoring issuesconform

Properly manages the identity of cloud users

ControleStatus
Firewall rules restrict public ingress to port 636conform
No user has both the Service Account User and Service Account Admin roleconform
Service accounts have strict access permissionsconform
Users are logging in securelyconform
Users are only allowed to use corporate emailsconform

Threat detection is enabled

ControleStatus
Alerting policies have a notification channel configuredconform

Applies the least privilege principle for cloud resource

ControleStatus
Access Approval is enabled for the projectconform
Compute instances have OS Login enabledconform
GKE clusters have the Kubernetes Dashboard disabledconform
Kubernetes pods are isolatedconform
No instance uses the default service accountconform
No user has both the Service Account User and Service Account Admin roleconform
Project-wide SSH keys are blockedconform
Service accounts have strict access permissionsconform
VM instances have strict access permissionsconform

Applies the least privilege principle to cloud resources

ControleStatus
Access to BigQuery datasets are restrictedconform
Cloud functions are not publicly accessibleconform
Cloud functions have strict access policiesconform
Firewall rule prevents Docker API access from anywhereconform
Firewall rule prevents RDP access from anywhereconform
Firewall rule prevents SSH access from anywhereconform
Firewall rules do not allow unrestricted ingress to all ports and protocolsconform
Firewall rules restrict public ingress to port 23conform
Firewall rules restrict public ingress to port 2379conform
Firewall rules restrict public ingress to port 3000conform
Firewall rules restrict public ingress to port 5500conform
Firewall rules restrict public ingress to port 5800conform
KMS keys have strict access permissionsconform
Kubernetes master endpoint is not publicly availableconform
SQL instance root user has strict access permissionsconform
SQL instances do not have a public IP assignedconform
SQL instances have strict access permissionconform
Storage Buckets have proper access rulesconform
Storage buckets have public access prevention enabledconform

Enabled security logging for cloud instances

ControleStatus
Audit Configuration logging is enabledconform
Logging and alerts are enabled for Project Ownership assignmentsconform
Storage Permissions logging is enabledconform
VPC Firewall has Rule logging enabledconform

Requires MFA for cloud users

ControleStatus
Users are logging in securelyconform

Threat detection is enabled

ControleStatus
Alerting policies have a notification channel configuredconform

Applies the least privilege principle for cloud resource

ControleStatus
Access Approval is enabled for the projectconform
Compute instances have OS Login enabledconform
GKE clusters have the Kubernetes Dashboard disabledconform
Kubernetes pods are isolatedconform
Load Balancers only accept HTTPS connectionsconform
No instance uses the default service accountconform
No user has both the Service Account User and Service Account Admin roleconform
Project-wide SSH keys are blockedconform
Service accounts have strict access permissionsconform
VM instances have strict access permissionsconform

Does not have any severe infrastructure as code issues

ControleStatus
No active critical infrastructure as code issuesconform
No active high severity infrastructure as code issuesconform

Has deletion protection for cloud resources

ControleStatus
Cloud SQL instances have deletion protection enabledconform
VM instances have deletion protection enabledconform

Properly manages the identity of cloud users

ControleStatus
Firewall rules restrict public ingress to port 636conform
Users are logging in securelyconform
Users are only allowed to use corporate emailsconform

Has separate production and test environments

ControleStatus
No cloud environment used for mixed purposes (eg production and staging)conform

Prevents unauthorized access via ssh

ControleStatus
AWS EKS Node groups have implicit SSH access from any IPconform
Firewall rule prevents RDP access from anywhereconform
Firewall rule prevents SSH access from anywhereconform
Firewall rules allow RDP access from any public IPconform
Firewall rules allow SSH from any public IPconform
Firewall rules allow SSH from any public IPconform
Firewall rules allow unrestricted SSH accessconform

Prevents unauthorized public access to database

ControleStatus
BigQuery table is anonymously or publicly accessibleconform
Firewall rules restrict public ingress to port 1433conform
Firewall rules restrict public ingress to port 1434conform
Firewall rules restrict public ingress to port 2383conform
Firewall rules restrict public ingress to port 2484conform
Firewall rules restrict public ingress to port 27017conform
Firewall rules restrict public ingress to port 27018conform
Firewall rules restrict public ingress to port 27019conform
Firewall rules restrict public ingress to port 3306conform
Firewall rules restrict public ingress to port 61621conform
Firewall rules restrict public ingress to port 7001conform
Firewall rules restrict public ingress to port 9200conform
Firewall rules restrict public ingress to port 9300conform
No firewall rule allows MongoDB access from the internetconform
SQL instance root user has strict access permissionsconform
SQL instances do not have a public IP assignedconform
SQL instances have strict access permissionconform

Prevents unauthorized public access to file storage

ControleStatus
Azure Storage Account allow public accessconform
Azure Storage blobs do not restrict public access for nested itemsconform
Firewall rules restrict public ingress to port 3020conform
S3 bucket grants public access to all contentsconform
S3 Buckets should have block public access globallyconform
Storage Buckets have proper access rulesconform
Storage buckets have public access prevention enabledconform

Has secured load balancer access points

ControleStatus
Users are logging in securelyconform

Has secured load balancer access points

ControleStatus
AWS EKS Node groups have implicit SSH access from any IPconform
Compute instances have OS Login enabledconform
Firewall rule prevents RDP access from anywhereconform
Firewall rule prevents SSH access from anywhereconform
Firewall rules allow RDP access from any public IPconform
Firewall rules allow SSH from any public IPconform
Firewall rules allow SSH from any public IPconform
Firewall rules allow unrestricted SSH accessconform
Load Balancers only accept HTTPS connectionsconform
Project-wide SSH keys are blockedconform

Applies the least privilege principle to cloud resources

ControleStatus
Access to BigQuery datasets are restrictedconform
Cloud functions are not publicly accessibleconform
Cloud functions have strict access policiesconform
Firewall rule prevents Docker API access from anywhereconform
Firewall rule prevents RDP access from anywhereconform
Firewall rule prevents SSH access from anywhereconform
Firewall rules do not allow unrestricted ingress to all ports and protocolsconform
Firewall rules restrict public ingress to port 23conform
Firewall rules restrict public ingress to port 2379conform
Firewall rules restrict public ingress to port 3000conform
Firewall rules restrict public ingress to port 5500conform
Firewall rules restrict public ingress to port 5800conform
KMS keys have strict access permissionsconform
Kubernetes master endpoint is not publicly availableconform
SQL instance root user has strict access permissionsconform
SQL instances do not have a public IP assignedconform
SQL instances have strict access permissionconform
Storage Buckets have proper access rulesconform
Storage buckets have public access prevention enabledconform

Encrypts data at rest

ControleStatus
Amazon EKS Clusters should have secrets encryption enabledconform
API Gateway REST API caching is unencryptedconform
AWS ElastiCache Redis cluster should have encryption at rest enabledconform
ECR repository does not use AWS KMS encryptionconform
Elasticsearch domain is not encrypted at restconform
Ensure all data stored in the RDS is securely encrypted at restconform
KMS keys have key rotation enabledconform
SNS topics are not encrypted at restconform
SQS queue data is not encryptedconform
Virtual Machines have confidential computing enabledconform

Enforces encryption of data in transit

ControleStatus
API Gateway stages are not using TLS 1.2 or higherconform
App does not validate SSL certificates properlyconform
App uses an outdated TLS protocolconform
App uses an outdated TLS protocolconform
AWS ElastiCache Replication Group should encrypt data in transit and enable Redis AUTHconform
Azure Network Security Rule allows plaintext HTTP connectionsconform
Azure Network Security Rule allows plaintext HTTP connectionsconform
Azure Storage Account allows plaintext HTTP connectionsconform
Azure Storage Account allows plaintext HTTP connectionsconform
Azure Storage Accounts does not enforce latest TLS versionconform
Cloud functions require HTTPS invocationsconform
Cloud SQL db not enforcing SSLconform
Cloud SQL instance requires SSL connectionsconform
Cookie missing HttpOnly flagconform
Deprecated SSL Protocol Usage Detectedconform
Deprecated SSL Protocol Usage Detectedconform
DNSSEC is disabledconform
DNSSEC is enabled for all managed zonesconform
Elasticsearch domain might have outdated TLS versionconform
Express is not emitting security headersconform
Firewall rules restrict public ingress to port 2484conform
Firewall rules restrict public ingress to port 636conform
HTTP Client misconfigured with SSL validation disabledconform
Insecure gRPC connection can lead to remote code executionconform
Insecure gRPC connection can lead to remote code executionconform
Insecure HTTP Request detectedconform
Insecure TLS configuration detectedconform
Insecure usage of `requests` sends data over cleartextconform
Insecure websocket connection sends data over cleartextconform
Laravel cookies can be sent unencryptedconform
Load balancer allows invalid HTTP headersconform
Load balancer allows unencrypted or encrypted traffic with outdated TLS policyconform
Load Balancers only accept HTTPS connectionsconform
NodeJS talks to database without encryptionconform
NodeJS talks to database without encryptionconform
Outbound Ansible connections are not encryptedconform
Outbound Ansible connections are not encryptedconform
Server certificates are not verified during SSL/TLS connectionsconform
Server hostnames not verified during SSL/TLS connectionsconform
Signature validation for dnf packages is offconform
SSL certificate verification turned off during requestsconform
SSL certificate verification turned off during requestsconform
Storage account does not enforce HTTPS-only trafficconform
TLS Certificate Validation Disabledconform
TLS Certificate Validation Disabledconform
Turning off TLS verification enables man-in-the-middle attacksconform
Usage of deprecated or broken encryption detectedconform
Use of broken or outdated encryptionconform
Use of broken or outdated encryptionconform
Use of broken or outdated encryptionconform
Using potentially unsafe FTP connections to move dataconform
Using potentially unsafe FTP connections to move dataconform
Weak SSL/TLS protocols usedconform

Has measures against SQL injection attacks

ControleStatus
NoSQL injection attack possibleconform
NoSQL injection attack possibleconform
NoSQL injection attack possibleconform
Potential NoSQL injection via string-based query concatenationconform
Potential NoSQL injection via string-based query concatenationconform
Potential NoSQL injection via string-based query concatenationconform
Potential NoSQL injection via string-based query concatenationconform
Potential SQL injection in Doctrine's QueryBuilderconform
Potential SQL injection in sqlite3 via string-based query concatenationconform
Potential SQL injection through JDBC via string-based query concatenationconform
Potential SQL injection using sqflite execute sinkconform
Potential SQL injection via Drupal database functionalityconform
Potential SQL injection via dynamic raw query constructionconform
Potential SQL injection via dynamic raw query constructionconform
Potential SQL injection via dynamic raw query constructionconform
Potential SQL injection via Laravel functionconform
Potential SQL injection via string-based query concatenationconform
Potential SQL injection via string-based query concatenationconform
Potential SQL injection via string-based query concatenationconform
Potential SQL injection via string-based query concatenationconform
Potential SQL injection via string-based query concatenationconform
Potential SQL injection via string-based query concatenationconform
Potential SQL injection via string-based query concatenationconform
Potential SQL injection via string-based query concatenationconform
Potential SQL injection via string-based query concatenationconform
Potential SQL injection via string-based query concatenationconform
Potential SQL injection via string-based query concatenationconform
Potential SQL injection via string-based query concatenationconform
Potential SQL injection via string-based query concatenationconform
Potential SQL injection via string-based query concatenationconform
Potential SQL injection via string-based query concatenationconform
Potential SQL injection via string-based query concatenationconform
Potential SQL injection via string-based query concatenationconform
Potential SQL injection via string-based query concatenation using AuraSQL framework functionsconform
Potential SQL injection via Yii functionconform
Potential SQL injection when bypassing Django ORM with extra()conform
Potential SQL injection when bypassing Django ORM with RawSQL()conform
Potential SQL injection when bypassing Doctrine ORM with raw queryconform

Is protected against command injections attacks

ControleStatus
A potential Swift command injection vulnerability has been identified due to the construction of an operating system command with user-controlled input.conform
Possible command injection via Process.Startconform
Possible command injection via Process.Startconform
Possible command injection via shell scriptconform
Possible command injection via user-controlled input to clojure.java.shell/shconform
Potential command injection via Command APIconform
Potential command injection via Process.runconform
Use of vulnerable ingress-nginx controllerconform
Xpath injection attack could lead to information extractionconform
Xpath injection attack could lead to information extractionconform

Is protected against SSRF attacks

ControleStatus
A timing attack might allow hackers to bruteforce passwordsconform
EC2 IAM roles vulnerable to SSRF attacksconform
GCP Kubernetes engine clusters vulnerable to SSRF attacksconform
HTTP request might enable SSRF attackconform
HTTP request might enable SSRF attackconform
HTTP request might enable SSRF attackconform
HTTP request might enable SSRF attackconform
HTTP request might enable SSRF attackconform
HTTP request might enable SSRF attackconform
HTTP request might enable SSRF attackconform
HTTP request might enable SSRF attackconform
Potential file inclusion attack via reading fileconform
Potential file inclusion attack via reading fileconform
Potential file inclusion attack via reading fileconform
Potential user input in HTTP request may allow SSRF attackconform
Potential user input in HTTP request may allow SSRF attackconform
Simple DOS attack possible due to http.server misconfigurationconform
User data used in Puppeteer methods can result in SSRFconform
User data used in Puppeteer methods can result in SSRFconform

Prevents the exposure of sensitive data

ControleStatus
Currently there are no exposed secretsconform

Prevents XSS attacks

ControleStatus
Apex Visualforce misconfigurations may lead to Cross-Site Scripting (XSS) Vulnerabilitiesconform
Directly writing unsanitized input to http.ResponseWriter can lead to XSSconform
Disabling JSON HTML Escaping in ActiveSupport may lead to XSSconform
DOM Cross-Site Scripting (XSS) via Insecure jQuery Execution Sinksconform
HttpServletResponse output can be used for XSS attacksconform
Improper sanitization in dynamic attribute bindings can lead to XSS attacksconform
Input validation disabled in controllerconform
Jinja2 template config can lead to XSS attacksconform
Potential Cross Site Scripting (XSS) via window.location.hrefconform
Potential XSS due to enabling bypassSecurityTrustUrlconform
Potential XSS via MarkupStr(...) in Razor template may lead to XSSconform
Rendering unescaped input can lead to XSS attacksconform
Rendering unescaped input can lead to XSS attacksconform
Rendering unescaped input can lead to XSS attacksconform
Rendering unescaped input can lead to XSS attacksconform
Rendering unescaped input can lead to XSS attacksconform
Rendering unescaped input can lead to XSS attacksconform
Rendering unescaped input in EJS template can lead to XSS attacksconform
Rendering unescaped input in handlebar/mustache template can lead to XSS attacksconform
Rendering unescaped input in HTML template can lead to XSS attacksconform
Unsanitized user input in jQuery DOM handling methods detectedconform
Unsanitized user input leads to cross-site scripting (XSS)conform
Using dangerouslySetInnerHTML in React can lead to XSS attacksconform
Using document write methods can lead to XSS attacksconform
Using document write methods can lead to XSS attacksconform
Using document write methods can lead to XSS attacksconform
Using document write methods in .ejs files can lead to XSS attacksconform
Using raw on potential user input can leads to XSSconform
Using v-html in Vue templates can lead to XSS attacksconform

Requires MFA for cloud users

ControleStatus
Users are logging in securelyconform

Threat detection is enabled

ControleStatus
Alerting policies have a notification channel configuredconform

Encrypts data at rest

ControleStatus
Amazon EKS Clusters should have secrets encryption enabledconform
API Gateway REST API caching is unencryptedconform
AWS ElastiCache Redis cluster should have encryption at rest enabledconform
ECR repository does not use AWS KMS encryptionconform
Elasticsearch domain is not encrypted at restconform
Ensure all data stored in the RDS is securely encrypted at restconform
KMS keys have key rotation enabledconform
SNS topics are not encrypted at restconform
Virtual Machines have confidential computing enabledconform

Enforces encryption of data in transit

ControleStatus
API Gateway stages are not using TLS 1.2 or higherconform
App does not validate SSL certificates properlyconform
App uses an outdated TLS protocolconform
App uses an outdated TLS protocolconform
AWS ElastiCache Replication Group should encrypt data in transit and enable Redis AUTHconform
Azure Network Security Rule allows plaintext HTTP connectionsconform
Azure Network Security Rule allows plaintext HTTP connectionsconform
Azure Storage Account allows plaintext HTTP connectionsconform
Azure Storage Account allows plaintext HTTP connectionsconform
Azure Storage Accounts does not enforce latest TLS versionconform
Cloud functions require HTTPS invocationsconform
Cloud SQL db not enforcing SSLconform
Cloud SQL instance requires SSL connectionsconform
Cookie missing HttpOnly flagconform
Deprecated SSL Protocol Usage Detectedconform
Deprecated SSL Protocol Usage Detectedconform
DNSSEC is disabledconform
DNSSEC is enabled for all managed zonesconform
Elasticsearch domain might have outdated TLS versionconform
Express is not emitting security headersconform
Firewall rules restrict public ingress to port 2484conform
Firewall rules restrict public ingress to port 636conform
HTTP Client misconfigured with SSL validation disabledconform
Insecure gRPC connection can lead to remote code executionconform
Insecure gRPC connection can lead to remote code executionconform
Insecure HTTP Request detectedconform
Insecure TLS configuration detectedconform
Insecure usage of `requests` sends data over cleartextconform
Insecure websocket connection sends data over cleartextconform
Laravel cookies can be sent unencryptedconform
Load balancer allows invalid HTTP headersconform
Load balancer allows unencrypted or encrypted traffic with outdated TLS policyconform
Load Balancers only accept HTTPS connectionsconform
NodeJS talks to database without encryptionconform
NodeJS talks to database without encryptionconform
Outbound Ansible connections are not encryptedconform
Outbound Ansible connections are not encryptedconform
Server certificates are not verified during SSL/TLS connectionsconform
Server hostnames not verified during SSL/TLS connectionsconform
Signature validation for dnf packages is offconform
SQS queue data is not encryptedconform
SSL certificate verification turned off during requestsconform
SSL certificate verification turned off during requestsconform
Storage account does not enforce HTTPS-only trafficconform
TLS Certificate Validation Disabledconform
TLS Certificate Validation Disabledconform
Turning off TLS verification enables man-in-the-middle attacksconform
Using potentially unsafe FTP connections to move dataconform
Using potentially unsafe FTP connections to move dataconform
Weak SSL/TLS protocols usedconform

Uses up to date cryptography libraries

ControleStatus
Hashes should include an unpredictable saltconform
Usage of deprecated or broken encryption detectedconform
Use of broken or outdated encryptionconform
Use of broken or outdated encryptionconform
Use of broken or outdated encryptionconform
Using deprecated cryptographic libraryconform

Applies the least privilege principle for cloud resource

ControleStatus
Access Approval is enabled for the projectconform
Access to BigQuery datasets are restrictedconform
API key restricts usage to certain APIsconform
API key restricts usage to certain clientsconform
Cloud functions are not publicly accessibleconform
Cloud functions have strict access policiesconform
Compute instances have IP forwarding disabledconform
Compute instances have OS Login enabledconform
Compute instances have serial port access disabledconform
Firewall rule prevents Docker API access from anywhereconform
Firewall rule prevents RDP access from anywhereconform
Firewall rule prevents SSH access from anywhereconform
Firewall rules do not allow unrestricted ingress to all ports and protocolsconform
Firewall rules restrict public ingress to port 23conform
Firewall rules restrict public ingress to port 2379conform
Firewall rules restrict public ingress to port 3000conform
Firewall rules restrict public ingress to port 5500conform
Firewall rules restrict public ingress to port 5800conform
GKE clusters have the GKE Metadata Server enabledconform
GKE clusters have the Kubernetes Dashboard disabledconform
GKE node pools use dedicated service accountsconform
KMS keys have strict access permissionsconform
Kubernetes master endpoint is not publicly availableconform
Kubernetes pods are isolatedconform
No instance uses the default service accountconform
No user has both the Service Account User and Service Account Admin roleconform
Project-wide SSH keys are blockedconform
Service accounts have strict access permissionsconform
SQL instance root user has strict access permissionsconform
SQL instances do not have a public IP assignedconform
SQL instances have strict access permissionconform
Storage Buckets have proper access rulesconform
Storage buckets have public access prevention enabledconform
Storage buckets have uniform bucket-level access enabledconform
Users are logging in securelyconform
VM instances have strict access permissionsconform

MFA is enforced for cloud users

ControleStatus
Users are logging in securelyconform

Prevents public access to cloud resources

ControleStatus
Access to BigQuery datasets are restrictedconform
AKS API server does not limit access by IP rangesconform
Amazon EKS Clusters public endpoints should not allow traffic from any IPconform
API Gateway endpoints do not require an API key or authorizationconform
AWS EKS Node groups have implicit SSH access from any IPconform
Azure API Management allows public network accessconform
Azure Cognitive Services allows unrestricted public network accessconform
Azure Container Registry allows public network accessconform
Azure Cosmos DB is publicly reachableconform
Azure Event Grid topic allows public network accessconform
Azure Function App allows public network accessconform
Azure Key Vault allows public network accessconform
Azure SQL Server allows public network accessconform
Azure Storage Account allow public accessconform
Azure Storage blobs do not restrict public access for nested itemsconform
BigQuery table is anonymously or publicly accessibleconform
Cloud functions are not publicly accessibleconform
Cloud functions have strict access policiesconform
Cloud Storage bucket does not enforce public access preventionconform
Cloud Storage bucket does not enforce uniform bucket-level accessconform
Cloud Storage bucket is publicly accessibleconform
Compute instances do not have public IP addressesconform
Dataproc cluster is anonymously or publicly accessibleconform
Default network exists in GCP projectconform
Firewall rule prevents Docker API access from anywhereconform
Firewall rule prevents RDP access from anywhereconform
Firewall rule prevents SSH access from anywhereconform
Firewall rules allow RDP access from any public IPconform
Firewall rules allow RDP from any public IPconform
Firewall rules allow SSH from any public IPconform
Firewall rules allow SSH from any public IPconform
Firewall rules allow unrestricted RDP accessconform
Firewall rules allow unrestricted SSH accessconform
Firewall rules do not allow unrestricted ingress to all ports and protocolsconform
Firewall rules restrict public ingress to port 11214conform
Firewall rules restrict public ingress to port 11215conform
Firewall rules restrict public ingress to port 135conform
Firewall rules restrict public ingress to port 137conform
Firewall rules restrict public ingress to port 138conform
Firewall rules restrict public ingress to port 139conform
Firewall rules restrict public ingress to port 1433conform
Firewall rules restrict public ingress to port 1434conform
Firewall rules restrict public ingress to port 23conform
Firewall rules restrict public ingress to port 2379conform
Firewall rules restrict public ingress to port 2383conform
Firewall rules restrict public ingress to port 2484conform
Firewall rules restrict public ingress to port 27017conform
Firewall rules restrict public ingress to port 27018conform
Firewall rules restrict public ingress to port 27019conform
Firewall rules restrict public ingress to port 3000conform
Firewall rules restrict public ingress to port 3020conform
Firewall rules restrict public ingress to port 3306conform
Firewall rules restrict public ingress to port 389conform
Firewall rules restrict public ingress to port 4505conform
Firewall rules restrict public ingress to port 4506conform
Firewall rules restrict public ingress to port 5500conform
Firewall rules restrict public ingress to port 5800conform
Firewall rules restrict public ingress to port 61621conform
Firewall rules restrict public ingress to port 636conform
Firewall rules restrict public ingress to port 7001conform
Firewall rules restrict public ingress to port 8000conform
Firewall rules restrict public ingress to port 9200conform
Firewall rules restrict public ingress to port 9300conform
Key Vault is publicly accessibleconform
KMS cryptographic key policy allows public accessconform
KMS keys have strict access permissionsconform
Kubernetes dashboard might be deployedconform
Kubernetes master endpoint is not publicly availableconform
No firewall rule allows access to Open Telemtry metrics endpoint from the internetconform
No firewall rule allows access to port 1720 from the internetconform
No firewall rule allows cPanel access from the internetconform
No firewall rule allows etcd access from the internetconform
No firewall rule allows MongoDB access from the internetconform
No firewall rule allows NFS access from the internetconform
No firewall rule allows Telnet access from the internetconform
No firewall rule allows Tomcat Cluster Receiver access from the internetconform
Profiling endpoint automatically exposed on /debug/pprofconform
Pub/Sub topic is anonymously or publicly accessibleconform
S3 bucket grants public access to all contentsconform
S3 Buckets should have block public access globallyconform
SQL firewall allows access from any IPconform
SQL instance root user has strict access permissionsconform
SQL instances do not have a public IP assignedconform
SQL instances have strict access permissionconform
Storage Buckets have proper access rulesconform
Storage buckets have public access prevention enabledconform
Vertex AI notebook instance has a public IP addressconform

Enforces latest TLS version

ControleStatus
API Gateway stages are not using TLS 1.2 or higherconform
Azure Storage Accounts does not enforce latest TLS versionconform
Elasticsearch domain might have outdated TLS versionconform
Load balancer allows unencrypted or encrypted traffic with outdated TLS policyconform
Storage account does not enforce HTTPS-only trafficconform

Uses up to date cryptography libraries

ControleStatus
Hashes should include an unpredictable saltconform
Usage of deprecated or broken encryption detectedconform
Use of broken or outdated encryptionconform
Use of broken or outdated encryptionconform
Use of broken or outdated encryptionconform
Using deprecated cryptographic libraryconform

Enabled security logging for cloud instances

ControleStatus
Alerting policies have a notification channel configuredconform
Amazon EKS Clusters should have control plane logging enabledconform
Audit Configuration logging is enabledconform
Logging and alerts are enabled for Project Ownership assignmentsconform
Storage Permissions logging is enabledconform
VPC Firewall has Rule logging enabledconform

Prevents container orchestration takeover

ControleStatus
AKS local admin account is still enabledconform
Dangerous Impersonate permission given to ServiceAccount or nodeconform

Protects unauthorized runtime access

ControleStatus
Container processes can gain more privileges than its parentconform
Container running as root can allow attacker to escalate attacksconform
Default Kubernetes settings allow containers to eavesdrop on traffic.conform
Default security context allows pods to access host system.conform
Docker container configured to run as user with root privilegesconform
Docker container runs as default root userconform
Filesystem for docker container should not be writeableconform
Privileged container can allow attackers to escalate attacksconform

Aikido Malware Scanner is enabled

ControleStatus
Aikido Malware Scanner is enabledconform

Threat detection is enabled

ControleStatus
Alerting policies have a notification channel configuredconform

Connected code repositories

ControleStatus
Connect code repositoriesconform

Connected public facing domain

ControleStatus
Connect public facing domainconform

Does not have any issues outside of their SLA

ControleStatus
No issues outside of slaconform

Uses Lockfiles to pin code dependencies

ControleStatus
Use lockfiles in reposconform

Does not have risky licenses

ControleStatus
No risky licenses in dependenciesconform

Connected code repositories

ControleStatus
Connect code repositoriesconform

Threat detection is enabled

ControleStatus
Alerting policies have a notification channel configuredconform

Configured SLAs to resolve issues

ControleStatus
Configure SLAsconform

Connected cloud environment

ControleStatus
Connect a cloud environmentconform

Connected code repositories

ControleStatus
Connect code repositoriesconform

Connected public facing domain

ControleStatus
Connect public facing domainconform

Enabled security logging for cloud instances

ControleStatus
Alerting policies have a notification channel configuredconform
Amazon EKS Clusters should have control plane logging enabledconform
Audit Configuration logging is enabledconform
Logging and alerts are enabled for Project Ownership assignmentsconform
Storage Permissions logging is enabledconform
VPC Firewall has Rule logging enabledconform

Has no critical open source dependency issues

ControleStatus
There are critical open source dependency issuesconform

Runtimes are up to date

ControleStatus
AWS MQBroker version is outdatedconform
GKE clusters use stable release channels with automatic upgradesconform
GKE node pools have node auto-upgrade enabledconform
No AKS cluster upgrade channel is chosenconform

Prevents the exposure of sensitive data

ControleStatus
Currently there are no exposed secretsconform

Tracks progress via an issue tracker

ControleStatus
Integration with issue tracker enabledconform

Has backups for stateful cloud resources

ControleStatus
Databases have automated backups enabledconform
DynamoDB backups are offconform

Upload een gesprek. Lees de analyse. Vijf minuten.

Registratie in enkele seconden, zonder creditcard en zonder cookies. Een welcome tour laat u de belangrijkste principes zien, daarna voegt u uw eerste gesprek toe.

Early access · Uw feedback bouwt mee aan het product