INTEGRITY Dokumentace

Útoky na aplikační vrstvě

Zatímco v Požadavky HTTP můžete zkoumat všechny druhy webových požadavků, u útoků na aplikační vrstvě máte přístup pouze ke zmírněným HTTP požadavkům. Tyto požadavky mohou být zmírněny některým z několika produktů Cloudflare, například WAF, Cloudflare DDoS Protection, Řešení Cloudflare pro boty a další.

Vzhledem k tomu, že zkoumáme útoky, můžeme se podívat na obě strany útoku: na zdrojovou i cílovou lokalitu. Pro zdrojovou lokalitu útoku Cloudflare používá lokalitu, ze které útok přichází podle přiřazené IP adresy (je třeba mít na paměti, že člověk řídící útok se může nacházet v jiné lokalitě než počítač, ze kterého útok pochází). Pro cílovou lokalitu útoků Cloudflare používá fakturační lokalitu přiřazenou k zóně, na kterou útok směřuje.

Možnost filtrovat podle obou stran útoku je dostupná pouze v top locations endpointů. Pokud není uvedeno jinak, ostatní endpointy se filtrují podle zdrojové lokality, například podle lokality původu útoku.

Velikost útoku je definována celkovým počtem zmírněných požadavků.

Stejně jako v Požadavky HTTP, tyto koncové body lze rozdělit podle možnosti načíst časovou řadu, jedinou hodnotu shrnující celé časové rozmezí nebo seznam nejvýznamnějších lokalit.

Seznam koncových bodů

Timeseries

Příklad: Hodinové požadavky na zmírnění podle produktu

Podívejme se na celosvětové rozložení zmírněných požadavků podle produktu.

curl "https://api.cloudflare.com/client/v4/radar/attacks/layer7/timeseries_groups/mitigation_product?aggInterval=1h&dateRange=1d&name=attacks&format=json" \
--header "Authorization: Bearer <API_TOKEN>"

Ze zkrácené odpovědi níže můžeme usoudit, že útoky DDoS (distributed denial-of-service) tvoří většinu požadavků, což dává smysl, protože útoky DDoS ze své podstaty generují více požadavků. Následují požadavky WAF a poté požadavky IP reputation.

{
  "success": true,
  "errors": [],
  "result": {
    "attacks": {
      "timestamps": ["2022-11-05T11:00:00Z", ".."],
      "ddos": ["53.824302", "54.305823",  ".."],
      "waf": ["39.760956", "39.31228",  ".."],
      "ip_reputation": ["5.623487", "5.485468",  ".."],
      "access_rules": ["0.648368", "0.676456",  ".."],
      "bot_management": ["0.139733", "0.217155",  ".."],
      "api_shield": ["0.003154", "0.002819",  ".."],
      "data_loss_prevention": ["0.0", "0.0",  ".."]
    },
    "meta": {
      "dateRange": {
        "startTime": "2022-11-05T11:00:00Z",
        "endTime": "2022-11-06T11:00:00Z"
      },
			// ...
    }
  }
}

Další informace najdete v Získat útoky na vrstvě 7 podle techniky zmírnění v čase.

Souhrn

Příklad: Požadavky na zmírnění podle produktu

Útoky můžeme také filtrovat podle zdrojové lokality a prozkoumat útoky přicházející z konkrétního místa, v následujícím příkladu se podíváme na útoky přicházející z Velké Británie:

curl "https://api.cloudflare.com/client/v4/radar/attacks/layer7/summary?location=GB&name=attacks_gb&aggInterval=1h&dateRange=1d&format=json" \
--header "Authorization: Bearer <API_TOKEN>"
{
  "success": true,
  "errors": [],
  "result": {
		"attacks_gb": {
			"waf": "75.012138",
			"ddos": "18.539149",
			"ip_reputation": "5.721021",
			"access_rules": "0.592515",
			"bot_management": "0.131998",
			"api_shield": "0.003178",
			"data_loss_prevention": "0.0"
  	},
		"meta": {
			// ...
    }
	}
}

Tato odpověď znamená, že 75 % všech zmírněných požadavků pocházejících z Velké Británie bylo zmírněno pomocí WAF produkt.

Další informace najdete v Získat přehled útoků na vrstvě 7.

Nejlepší

Příklad: Top cílové lokality

V následujícím příkladu prozkoumáme nejčastější cílové lokality útoků na aplikační vrstvě za posledních 24 hodin:

curl "https://api.cloudflare.com/client/v4/radar/attacks/layer7/top/locations/target?name=attacks_target&limit=5&dateRange=1d&format=json" \
--header "Authorization: Bearer <API_TOKEN>"
{
  "success": true,
  "errors": [],
  "result": {
    "attacks_target": [
			{
				"targetCountryName": "Belgium",
				"targetCountryAlpha2": "BE",
				"value": "18.536740",
				"rank": 1
			},
			{
				"targetCountryName": "United States",
				"targetCountryAlpha2": "US",
				"value": "16.116210",
				"rank": 2
			},
			{
				"targetCountryName": "China",
				"targetCountryAlpha2": "CN",
				"value": "13.864696",
				"rank": 3
			},
			{
				"targetCountryName": "India",
				"targetCountryAlpha2": "IN",
				"value": "4.344139",
				"rank": 4
			},
			{
				"targetCountryName": "Germany",
				"targetCountryAlpha2": "DE",
				"value": "4.182777",
				"rank": 5
			}
		],
    "meta": {
      "dateRange": {
        "startTime": "2022-11-05T12:00:00Z",
        "endTime": "2022-11-06T12:00:00Z"
      },
			// ...
    }
  }
}

Během zadaného rozsahu dat představují požadavky na zmírnění pro zóny s fakturační adresou v Belgii 18%.

Další informace najdete v Získat nejčastější cílové lokality útoků na vrstvě 7.

Příklad: Top útoky

Které páry zdrojové a cílové lokality představují největší útoky za posledních 24 hodin?

curl "https://api.cloudflare.com/client/v4/radar/attacks/layer7/top/attacks?limit=5&dateRange=1d&format=json" \
--header "Authorization: Bearer <API_TOKEN>"

Typická odpověď bude vypadat přibližně takto:

{
  "success": true,
  "errors": [],
  "result": {
		"top_0": [
			{
				"originCountryName": "United States",
				"originCountryAlpha2": "US",
				"targetCountryName": "United States",
				"targetCountryAlpha2": "US",
				"value": "3.790724",
				"rank": 1
			},
			{
				"originCountryName": "United States",
				"originCountryAlpha2": "US",
				"targetCountryName": "Belgium",
				"targetCountryAlpha2": "BE",
				"value": "3.602177",
				"rank": 2
			},
			{
				"originCountryName": "China",
				"originCountryAlpha2": "CN",
				"targetCountryName": "Netherlands",
				"targetCountryAlpha2": "NL",
				"value": "3.017341",
				"rank": 3
			},
			{
				"originCountryName": "China",
				"originCountryAlpha2": "CN",
				"targetCountryName": "China",
				"targetCountryAlpha2": "CN",
				"value": "2.472068",
				"rank": 4
			},
			{
				"originCountryName": "Indonesia",
				"originCountryAlpha2": "ID",
				"targetCountryName": "China",
				"targetCountryAlpha2": "CN",
				"value": "2.056729",
				"rank": 5
			}
		],
    "meta": {
			// ...
    }
  }
}

To znamená, že 3.79 % všech zmírněných požadavků směřuje z a do USA, 3.6 % všech zmírněných požadavků směřuje z USA do Belgie atd.

Další informace najdete v Získat nejčastější páry útoků na vrstvě 7.

Další kroky

Viz Útoky na síťové vrstvě pro další informace o datech na vrstvě 3 modelu OSI (Open Systems Interconnection).