Sie sehen sich die Dokumentation zu Apigee Edge an.
Sehen Sie sich die Apigee X-Dokumentation an. info
Apigee Sense schützt Ihre APIs vor unerwünschtem Anforderungsverkehr, einschließlich Angriffen von böswilligen Clients. Apigee Sense analysiert den API-Anfragetraffic und identifiziert Muster, die auf unerwünschte Anfragen hinweisen könnten.
Mithilfe dieser Analyse können Sie Clients identifizieren, die unerwünschte Anforderungen stellen, und dann Maßnahmen zum Zulassen, Sperren oder Kennzeichnen dieser Anforderungen ergreifen.
Mit Apigee Sense können Sie Ihre APIs vor Anforderungsmustern schützen, darunter:
- Automatisiertes Verhalten, das sich in menschliches Verhalten einfügt
- Wiederholte Versuche von derselben IP-Adresse
- Ungewöhnliche Fehlerraten
- Verdächtige Clientanfragen
- Daten-Crawling
- Key Harvesting
- Aktivitätsspitzen
- Geografische Muster
Unerwünschte Anfragen erkennen
Im Hintergrund wertet Apigee Sense Ihre Anfragemetadaten aus und stellt Ihnen die Analyseergebnisse zur Verfügung. Sie können die Analyseergebnisse in der Apigee Sense Console einsehen. Wenn ein Muster verdächtig aussieht, können Sie sich die Details genauer ansehen, um zu entscheiden, ob Sie Maßnahmen ergreifen möchten.
Um Anfragemuster zu erkennen, speichert und analysiert Apigee Sense Anfragemetadaten. Wenn Clients Anfragen stellen, erfasst Apigee Sense die Anfragemetadaten und analysiert diese Daten dann in Batches, um nach Mustern zu suchen.
Weitere Informationen finden Sie unter Erste Schritte mit der Apigee Sense Console.
Gefundene Muster
Sie können die Ergebnisse der Analyse in der Apigee Sense Console als Muster ansehen. Jedes Muster steht für eine Reihe von Anfragemerkmalen, die bei der Analyse gefunden wurden.
Hier einige Musterbeispiele:
- Gründe Sie können Anfragen an Ihre API nach vielen vordefinierten Konfigurationen filtern, die als Gründe bezeichnet werden. Ein Grund stellt eine Reihe von Kriterien und Grenzwerten dar, die auf verdächtige Aktivitäten hinweisen könnten. „Content-Diebstahl“ beschreibt beispielsweise Anfragen mit wenigen OAuth-Sitzungen und einem hohen Traffic-Volumen in einem 5-Minuten-Fenster. Es gibt Grenzwerte für die Anzahl der Aufrufe von einer IP-Adresse, den Prozentsatz des gesamten Traffics und einzelne Sitzungen.
- Geografie: Sie sehen Anfragen, die nach ihrem geografischen Ursprung gefiltert sind.
- AS-Organisation Sie können Anfragen nach der Organisation des autonomen Systems filtern, von der sie stammen.
In der folgenden Abbildung sind in der Apigee Sense-Konsole Begründungsmuster aufgeführt, die bei der Analyse von Anfragemetadaten gefunden wurden.
Weitere Informationen zu Mustern, insbesondere zu den Gründen, finden Sie im Hilfeartikel Maßnahmen bei verdächtigen Aktivitäten ergreifen.
Analysierte Daten
Apigee Sense erfasst Anfragemetadaten, um Ihren API-Traffic zu analysieren. Im Folgenden sind die Arten von Metadaten aufgeführt, die analysiert werden, sowie einige der Fragen, die Apigee Sense untersucht, um Muster zu erkennen.
- Merkmale des Kunden Wie lauten die IP-Adresse und der Standort des Nutzers? Welcher User-Agent und welche Familie wurden verwendet? Welches Gerät?
- Zielgruppenmerkmale URIs, auf die von Kunden ausgerichtet wird. Wird wiederholt ein Anmelde-Proxy aufgerufen?
- Anfragemerkmale Welches HTTP-Verb und welcher Anfrage-URI wurden verwendet? Wie lautete das Pfadsuffix?
- Antwortmerkmale Welchen Antwortcode hat der Client erhalten? War es ein Fehler? Wie groß war die Antwort?
- Timing und Quantität. Gab es innerhalb kurzer Zeit einen Anstieg der Anfragen? Wann war das? Wie groß war der Anstieg? Woher kamen die Anfragen?
In der Detailansicht können Sie die Anfragemerkmale analysieren, um festzustellen, ob die Anfragen eines Clients unerwünscht sind.
Weitere Informationen finden Sie unter Erste Schritte mit der Apigee Sense Console.
APIs schützen
Anhand der Analyseergebnisse von Apigee Sense können Sie selbst entscheiden, ob ein Client oder eine Gruppe von Anfragen Maßnahmen erfordern.
In der Apigee Sense-Konsole können Sie sich Traffic-Details für eine bestimmte IP-Adresse (oder eine Gruppe von Adressen) ansehen. Wenn Sie einen unerwünschten Client identifizieren, können Sie Maßnahmen ergreifen, z. B. die Anfragen des Clients blockieren.
Verfügbare Aktionen
In der Apigee Sense Console können Sie für eine IP-Adresse, die Sie als unerwünscht eingestuft haben, die folgenden Aktionen ausführen:
Aktion | Beschreibung |
---|---|
Blockieren | Blockiert Anfragen von einer bestimmten IP-Adresse und gibt eine 403-Antwort an den Client zurück. Blockierte Anfragen erreichen Ihre Proxys nicht. |
Flag | Fügen Sie einen speziellen HTTP-Header hinzu, nach dem Ihr Proxy suchen kann. Apigee Edge fügt den Header „X-SENSE-BOT-DETECTED“ mit dem Wert „SENSE“ hinzu. |
Zulassen | Die Anfrage wird an Ihre Proxys weitergeleitet. |
Weitere Informationen zu Maßnahmen bei verdächtigen Anfragen finden Sie unter Erste Schritte mit der Apigee Sense Console.
Apigee Sense – Übersicht
Apigee Sense verwendet adaptive Algorithmen, die mit Daten aus mehreren Datensätzen abgestimmt sind. So können legitime Zugriffe effektiver von schädlichen unterschieden werden, als es mit einer einzelnen Datenquelle möglich wäre. Adaptive Algorithmen automatisieren die Identifizierung und das Tracking. Sie müssen also nur entscheiden, wie Sie mit verdächtigem Traffic von einer IP-Adresse umgehen möchten.
Apigee Sense besteht aus vier Komponenten:
- Eine Erfassungs-Engine erfasst eine große Anzahl relevanter Signale, wenn der Traffic durch Apigee Edge fließt. Apigee Sense erfasst typische Metadaten zur Quelle und zum Ziel des API-Aufrufs sowie Metadaten zum Anfrageinhalt und zum Antwortstatus. Außerdem werden Informationen zu Zeit und Latenz erfasst.
- Die Analyse-Engine stellt alle erfassten Daten in einer zusammenfassenden Datenstruktur zusammen. Apigee Sense führt eine eingehendere Analyse dieser Struktur durch und untersucht das Verhalten der einzelnen Anfragequellen. Apigee Sense prüft dann, ob die Quelle eine verdächtige Signatur hat.
- Über die Kurations-Engine präsentiert Apigee Sense den Nutzern Analyseergebnisse. Anhand dieser Ergebnisse können Sie die Aktion festlegen, die für jeden identifizierten verdächtigen Kunden ausgeführt werden soll.
- Die Action Engine identifiziert schließlich in Echtzeit Anfragen, die von verdächtigen Clients stammen, und ergreift die erforderlichen Maßnahmen für diesen Traffic.