Seven layers, and attackers use most of them.

The OSI model splits networking into seven layers, and there’s an attack for nearly every one. Pick a layer to see which attacks happen there and which part of SentiGate deals with them.

Layer 4 · Transport

The busiest layer for attackers.

SYN floods fill connection tables, while UDP floods and amplification attacks fill your bandwidth. Anycast spreads them across our gates, and stateless filters drop them close to where they came from.

SYN floodACK, RST and FIN floodsUDP floodDNS amplificationNTP reflectionmemcachedSSDP and CLDAPTCP state exhaustion
Handled by WAAP and Network Protection
Inside a gate

What happens to a packet inside a gate.

Every packet that reaches one of our gates runs through the same set of checks, cheapest first. Most attack traffic never makes it past the first few.

  1. 01 · Anycast

    It lands nearby

    Every gate announces the same addresses, so a packet arrives at whichever gate is closest in routing terms. A global botnet gets split eleven ways.

    Nothing dropped yet
  2. 02 · Edge lists

    Obvious junk goes first

    This stage drops packets from sources that can’t exist, for protocols you don’t run and to ports you never opened. It’s the cheapest check, so it runs first.

    Bogon sourcesUnused protocolsClosed ports
  3. 03 · Sanity

    Broken packets out

    Packets with malformed headers, impossible flag combinations or fragments that never reassemble are dropped here, because real software doesn’t send them.

    Invalid TCP flagsBad fragmentsMalformed headers
  4. 04 · Signatures

    Patterns in the attack

    Attack packets usually have something in common, such as a payload, a length, a TTL or a source port, and that pattern becomes a filter while the attack is still running.

    Amplification payloadsRepeating patterns
  5. 05 · Reputation

    Known troublemakers

    Sources far above their normal rate, or already known as part of a botnet, get limited or dropped.

    Botnet membersRate outliers
  6. 06 · State

    Handshake checks

    TCP clients have to complete a proper handshake. Spoofed SYNs can’t, and TLS handshake floods get stopped before they cost your servers any CPU.

    Spoofed SYNsHalf-open floodsTLS handshake floods
  7. 07 · Application

    WAAP takes a look

    For websites and APIs only: WAF rules, bot checks, API schemas and rate limits read the actual requests.

    HTTP floodsBad botsExploits
  8. 08 · Delivered

    What’s left is real

    Clean traffic heads to your origin over HTTPS, a GRE tunnel or a direct cross-connect.

    CustomersPlayersAPI clients

Swipe to follow the packet →

Detection

How we tell a flood from a busy day.

A product launch and an HTTP flood can look alike for the first few seconds. We use three methods so that we don’t block your traffic on the busiest day of your year.

Baselines built from your traffic

We learn what normal looks like for each of your services: packet rates, protocols, sizes and where traffic comes from. An attack stands out against your own baseline.

Filters written on the fly

When a new attack shows up, the system builds a signature from the attack traffic itself and pushes it to every gate. Nobody has to wake up and write a rule.

Ask before blocking

When we’re not sure about a client, we show it a check instead of blocking it. A browser check takes a person about a second, and most bots never get past it.

Attack coverage

Every attack type we cover.

Network Protection carries any protocol, HTTP included, and filters it at layers 3 to 5. For layer 7 inspection of web traffic, put WAAP in front of your sites and APIs.

Attack types and which SentiGate product covers them
AttackLayerNetwork ProtectionWAAP
Network and transport
ICMP floodL3
IP fragmentation attacksL3
Spoofed and bogon trafficL3
GRE and IP protocol floodsL3
Carpet bombing across a prefixL3
SYN floodL4
ACK, RST and FIN floodsL4
UDP floodL4
DNS and NTP amplificationL4
memcached, SSDP and CLDAP reflectionL4
TCP state exhaustionL4
Session
TLS handshake floodL5
Connection and session exhaustionL5
Application
HTTP and HTTPS floodsL7
HTTP/2 Rapid ResetL7
Slowloris and slow POSTL7
SQL injection, XSS and other OWASP Top 10 attacksL7
Credential stuffing and brute forceL7
Scraping and inventory hoardingL7
API abuseL7

Tell us about attacks that aren’t on the list.

Odd protocols and inventive attackers are the interesting part of this job, and our engineers are happy to look at them.

Under attack

Let’s get you behind the gate.

This is what happens next.

  1. Write to our NOC. Put “URGENT” in the subject and tell us what’s being hit: a domain, an IP or a whole prefix, and roughly when it started.
  2. An engineer replies with a plan. For a website this is a DNS change and usually a new origin IP that the attackers don’t know yet. For a network it’s a Letter of Authorization, route objects and a GRE tunnel, so we can announce your prefix from our edge.
  3. The flood hits our gates instead of you. Once traffic flows through SentiGate, we tune the filters with you while the attack is still going.
noc@sentigate.cloud
Write to the NOC

Quick tip: if you run your own DNS, check the TTL on the record you’ll be changing. The shorter it is, the faster the switch to SentiGate takes effect.