Web Application Firewall
Altis provides a robust, battle-tested web application firewall (WAF), which provides protection against exploits and attacks. The Altis WAF is built on AWS technologies, including AWS WAF and AWS Shield Advanced.
Our firewall has protected customers against active attacks, including HTTP request floods up to 1 million requests per second, sustained over hours.
WAF behaviour is customizable including self-service changes within the Altis Dashboard, and custom rulesets available as an add-on.
Protection against exploits
The Altis WAF includes protection against web exploits, including Cross-Site Scripting (XSS), SQL injections (SQLi), and other known inputs. It also includes protection against access to private files accidentally published in your codebase, including .sql and .sh files.
Our WAF blocks known-bad actors based on IP address and behaviour, using public reputation lists including AWS’ IP reputation list and managed rules for known attack patterns. We also block access to certain sensitive files and system paths, and at an application level access to the XML-RPC API (as set in your configuration).
The Altis team proactively manages these protections on your behalf, including updating rules in response to newly discovered vulnerabilities in WordPress and commonly used plugins.
Protection against request floods & denial of service attacks
The Altis WAF provides protection against denial of service (DoS) and distributed denial of service (DDoS) attacks through a multi-layered approach built on AWS WAF and AWS Shield Advanced.
DDoS protection operates at multiple network layers:
- Layers 3 & 4 (network and transport): Managed automatically through AWS WAF, providing protection against volumetric and protocol-based attacks.
- Layer 7 (application): Managed through WAF rules, and where necessary, through collaboration with the AWS Shield Response Team (SRT).
Per-IP rate limits are applied at multiple tiers across all environments as standard:
- CDN-level rate limits apply across the entire environment, tuned by our engineers based on your traffic patterns.
- Per-container rate limits restrict the rate of requests to dynamic pages (PHP) on each application container.
- Sensitive page rate limits apply stricter controls to login and administration pages.
These rate limits are monitored and adjusted across the platform depending on industry-wide threat analysis. Some rate limits can be adjusted if your traffic follows exceptional patterns; Altis support can provide further information about the currently-applied limits and available adjustments.
Altis also includes advanced DDoS protection as standard for our customers. We actively monitor all environments for attacks, with automated interventions and mitigation. Our engineers are on-call 24/7 to respond if necessary, and we work with the AWS Shield Response Team (SRT) where needed to mitigate internet-scale attacks.
For customers who experience persistent DDoS attacks, Altis will work with your team to put additional mitigation in place. For
example, stricter rate limits on backend requests (such as /wp-admin) may be put in place.
What if my IP address gets blocked?
Our system operates automatically to detect and mitigate threats. In some cases, this can lead to legitimate users being blocked.
For legitimate use cases, you can allow known IP addresses to bypass rate limits. This may include office IPs, corporate VPN ranges, and external testers. The IP access control functionality in the Altis Dashboard provides an Allowlist which will permit addresses to bypass the WAF rate limit.
For customers with additional DDoS mitigation in place, legitimate backend users (such as editors and site admins) may be blocked at a higher rate than normal. As part of organizing additional mitigation, Altis engineers can relax these mitigations for your users. (Note that regular firewall rules may still apply.)
Monitoring & alerting
Altis maintains a global team of cloud engineers on-call with multiple tiers of coverage, 24/7/365.
We monitor system performance and customer impact metrics around the clock. Our on-call engineers are notified of issues via alerts with automatic escalation if needed.
Additionally, urgent support tickets filed via the Altis Dashboard or the emergency email address trigger an alert to on-call engineers immediately.
Incident response
When alerts are triggered, our engineers are notified through a tiered escalation system. If the primary on-call engineer does not acknowledge the alert promptly, it is automatically escalated through secondary and tertiary on-call engineers, and ultimately to engineering leadership.
Once an alert is validated, engineers begin our incident management process:
- An incident is created and categorised.
- Your listed contact emails are notified immediately when an incident is created.
- Engineers provide regular updates throughout the incident.
- After resolution, an incident report is provided.
- Where necessary, a root cause analysis is undertaken and shared.
Firewall customizations
Our firewall is maintained as standard across our platform, and for most customers, you’ll never need to worry about your site. For those cases when you do, we provide a variety of customizations you can adjust:
- Control incoming traffic by category or signal with Traffic Management
- Block individual user-agents or exclude them from rate limits with User-Agent Controls
- Manage access by IP address or range with IP Access Control
For more advanced control, many additional controls including blocking routes and behaviours can be implemented via custom nginx configuration. This allows writing arbitrary nginx rules, however these rules operate after the CDN and edge cache, so can’t block all traffic.
Custom Firewall Rules
For customers with advanced use cases, the firewall can be customized at an environment level. This includes complex blocking rules, restricting access to only a select set of IPs (such as a corporate VPN), and the use of third-party origins.
Firewall customizations come with a degree of risk, and are carefully managed by our team in conjunction with your requirements. For example, allowing a specific IP address to bypass these protections may increase the chance of your infrastructure being overwhelmed. During the initial setup and testing of customizations, the Altis team will work with you to tune the configuration to manage risk.
Custom Firewall Rules are available as an add-on to your existing Altis plan, and come with additional charges. Contact your account manager to learn more.