Apigee Sense nedir?

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
bilgi

Apigee Sense, API isteği trafiğini analiz ederek ve istenmeyen istekleri temsil edebilecek kalıpları belirleyerek API'lerinizi istenmeyen istek trafiğinden korur. Apigee Sense koruma kuralları yalnızca API proxy'lerini hedefleyen saldırıları önler. Apigee Sense, DDoS saldırılarını önlemez. DDoS saldırılarını önlemek gerekiyorsa Apigee'nin önünde Google Cloud Armor gibi bir WAF kullanılmalıdır.

Apigee'nin DDoS saldırılarına karşı koruma sağlama konusunda sunduğu destek seviyesiyle ilgili açıklama için Edge'de DDoS savunması başlıklı makaleyi inceleyin.

Apigee Sense analizini kullanarak istenmeyen isteklerde bulunan istemcileri belirleyebilir, ardından bu istekleri izin verme, engelleme veya işaretleme işlemlerini gerçekleştirebilirsiniz.

Apigee Sense ile API'lerinizi aşağıdaki istek kalıplarından koruyabilirsiniz:

  • İnsan davranışıyla uyumlu otomatik davranış
  • Aynı IP'den gelen sürekli denemeler
  • Sıra dışı hata oranları
  • Şüpheli istemci istekleri
  • Veri tarama
  • Anahtar toplama
  • Etkinlik patlamaları
  • Coğrafi desenler

İstenmeyen istekleri algılama

Apigee Sense, arka planda istek meta verilerinizden algılama işlemini yapar ve ardından incelemeniz için analiz sonuçlarını sağlar. Analiz sonuçlarını Apigee Sense konsolunda inceleyebilirsiniz. Şüpheli görünen bir deseni daha ayrıntılı inceleyerek işlem yapıp yapmayacağınıza karar verebilirsiniz.

Apigee Sense, istek kalıplarını tespit etmek için istek meta verilerini saklar ve analiz eder. İstemciler istekte bulundukça Apigee Sense, istek meta verilerini toplar ve ardından bu verileri gruplar halinde analiz ederek kalıpları arar.

Apigee Sense Konsolu'nu kullanmaya başlama başlıklı makaleyi inceleyin.

Keşfedilen desenler

Analiz sonuçlarını Apigee Sense konsolunda kalıplar halinde görüntüleyebilirsiniz. Her kalıp, analiz sırasında bulunan bir grup istek özelliğini temsil eder.

Aşağıda birkaç desen örneği verilmiştir:

  • Nedenler API'nize yapılan istekleri, neden adı verilen birçok yerleşik yapılandırmayla filtreleyerek görüntüleyebilirsiniz. Bir neden, şüpheli etkinliğe işaret edebilecek bir dizi ölçüt ve eşiği temsil eder. Örneğin, "içerik hırsızı", 5 dakikalık bir pencerede az sayıda OAuth oturumu ve yüksek hacimli trafik içeren istekleri tanımlar. Bir IP'den gelen çağrı sayısı, toplam trafiğin yüzdesi ve benzersiz oturumlar için eşikler vardır.
  • Coğrafya İstekleri coğrafi konumlarına göre filtrelenmiş olarak görüntüleyebilirsiniz.
  • AS Organization. İstekleri, geldikleri otonom sistem kuruluşuna göre filtreleyerek görüntüleyebilirsiniz.

Aşağıdaki resimde, Apigee Sense konsolunda istek meta verilerinin analizi sırasında keşfedilen neden kalıpları listelenmektedir.

Özellikle nedenler olmak üzere kalıplar hakkında daha ayrıntılı bilgi için Şüpheli etkinliklere karşı işlem yapma başlıklı makaleyi inceleyin.

Analiz edilen veriler

Apigee Sense, API trafiğinizi analiz etmek için istek meta verilerini toplar. Aşağıda, analiz edilen meta veri türleri ve Apigee Sense'in kalıpları keşfetmek için incelediği sorulardan bazıları listelenmiştir.

  • Müşteri özellikleri. IP adresi ve coğrafi konumu nedir? Hangi kullanıcı aracısı ve aile kullanıldı? Hangi cihaz?
  • Hedef özellikleri. İstemcilerin hedeflediği URI'ler. Kullanıcılar, giriş proxy'sine tekrar tekrar mı erişiyor?
  • İstek özellikleri. Hangi HTTP fiili ve istek URI'si kullanıldı? Yol soneki neydi?
  • Yanıt özellikleri. İstemci hangi yanıt kodunu aldı? Was it an error? Yanıt ne kadar büyüktü?
  • Zamanlama ve miktar. Kısa bir süre içinde isteklerde artış mı oldu? Ne zaman oldu? Ani artış ne kadar büyüktü? İstekler nereden geliyordu?

Bir istemcinin isteklerinin istenmeyen olup olmadığını belirlerken istek özelliklerini ayrıntılı olarak incelemek için Ayrıntılı Görünüm'ü kullanabilirsiniz.

Analiz ayrıntılarını inceleme hakkında daha fazla bilgi için Apigee Sense Console'u kullanmaya başlama başlıklı makaleyi inceleyin.

API'lerinizi koruma

Apigee Sense'ten elde edilen analiz sonuçlarını kullanarak bir istemcinin veya istek grubunun işlem yapmayı hak edip etmediğine dair kendi kararlarınızı verebilirsiniz.

Apigee Sense konsolunda, belirli bir IP adresinin (veya adres grubunun) trafik ayrıntılarını görüntüleyebilirsiniz. İstenmeyen bir istemciyi belirlediğinizde, istemcinin isteklerini engelleme gibi işlemler yapabilirsiniz.

Kullanılabilir işlemler

Apigee Sense konsolunu kullanarak, istenmeyen olduğuna karar verdiğiniz bir IP adresi için aşağıdaki işlemleri yapabilirsiniz.

İşlem Açıklama
Engelle Belirtilen bir IP adresinden gelen istekleri engeller ve istemciye 403 yanıtı döndürür. Engellenen istekler, proxy'lerinize ulaşmaz.
İşaret Proxy'nizin arayabileceği özel bir HTTP üstbilgisi ekleyin. Apigee Edge, SENSE değerine sahip bir X-SENSE-BOT-DETECTED başlığı ekler.
İzin ver İsteğin proxy'lerinize gitmesine izin verir.

Şüpheli isteklerle ilgili işlem yapma hakkında daha fazla bilgi için Apigee Sense Console'u kullanmaya başlama başlıklı makaleyi inceleyin.

Apigee Sense'e genel bakış

Apigee Sense, birden fazla veri kümesinden alınan verilerle ayarlanmış uyarlanabilir algoritmalar kullanır. Bu sayede, tek bir veri kaynağından elde edilebilecek verilerle mümkün olandan daha etkili bir şekilde meşru trafiği ayırt edebilir. Uyarlanabilir algoritmalar, tanımlama ve izleme sürecini otomatikleştirir. Bu nedenle, yalnızca bir IP adresinden gelen şüpheli trafikle nasıl başa çıkacağınıza karar vermeniz gerekir.

Apigee Sense dört bileşenden oluşur:

  • Toplama motoru, trafik Apigee Edge'den geçerken çok sayıda alakalı sinyal toplar. Apigee Sense, API çağrısının kaynağı ve hedefiyle ilgili tipik meta verilerin yanı sıra hem istek içeriği hem de yanıt durumuyla ilgili meta verileri toplar. Ayrıca zamanlama ve gecikme bilgilerini de toplar.
  • Analiz motoru, toplanan tüm verileri özet bir veri yapısında bir araya getirir. Apigee Sense, bu yapıyı daha ayrıntılı bir şekilde analiz ederek her bir istek kaynağının nasıl davrandığını inceler. Apigee Sense daha sonra kaynağın şüpheli bir imzaya sahip olup olmadığına dair değerlendirmeler yapar.
  • Apigee Sense, seçme motoru aracılığıyla analiz sonuçlarını kullanıcılara sunar. Bu sonuçlarla, belirlenen her şüpheli istemci için yapılacak işlemi belirtebilirsiniz.
  • Son olarak, işlem motoru, isteklerin şüpheli istemcilerden geldiğini gerçek zamanlı olarak tanımlar ve bu tür trafikle ilgili gerekli işlemleri yapar.