‫Apigee Sense چیست؟

درحال مشاهده اسناد Apigee Edge هستید.
به اسناد Apigee X بروید.
اطلاعات

‫Apigee Sense از میاناهای برنامه‌سازی کاربردی شما دربرابر ترافیک درخواست ناخواسته محافظت می‌کند و ترافیک درخواست میانای برنامه‌سازی کاربردی را تجزیه‌وتحلیل می‌کند و الگوهایی را که ممکن است نشان‌دهنده درخواست‌های ناخواسته باشند شناسایی می‌کند. قوانین محافظت Apigee Sense فقط از حمله‌هایی که به‌طور خاص پراکسی‌های API را هدف قرار می‌دهند جلوگیری می‌کند. ‫Apigee Sense از حمله‌های منع سرویس توزیع‌شده جلوگیری نمی‌کند. اگر پیشگیری از حمله منع سرویس توزیع‌شده لازم باشد، باید از WAF، مثل Google Cloud Armor در جلوی Apigee استفاده شود.

برای توضیح درباره سطح پشتیبانی Apigee برای محافظت دربرابر حمله‌های منع سرویس توزیع‌شده، دفاع دربرابر منع سرویس توزیع‌شده در Edge را ببینید.

بااستفاده از تجزیه‌وتحلیل Apigee Sense، می‌توانید کارخواهانی را که درخواست‌های ناخواسته ارسال می‌کنند شناسایی کنید، سپس برای مجاز کردن، مسدود کردن، یا پرچم‌گذاری کردن آن درخواست‌ها اقدام کنید.

با Apigee Sense، می‌توانید از «میاناهای برنامه‌سازی کاربردی» خود دربرابر الگوهای درخواست که شامل موارد زیر است محافظت کنید:

  • رفتار خودکارسازی‌شده‌ای که با رفتار انسانی ترکیب می‌شود
  • تلاش‌های مداوم از همان IP
  • نرخ خطای غیرمعمول
  • درخواست‌های مشکوک کارخواه
  • خزیدن داده
  • برداشت کلید
  • فعالیت‌های ناگهانی
  • الگوهای جغرافیایی

درحال شناسایی درخواست‌های ناخواسته

در پشت صحنه، Apigee Sense تشخیص خود را از فراداده درخواست شما انجام می‌دهد، سپس نتایج تجزیه‌وتحلیل خود را برای بررسی شما ارائه می‌دهد. می‌توانید نتایج تجزیه‌وتحلیل را در کنسول Apigee Sense مرور کنید. وقتی الگویی مشکوک به‌نظر می‌رسد، می‌توانید جزئیات آن را دقیق‌تر بررسی کنید تا تصمیم بگیرید اقدامی انجام دهید یا نه.

برای شناسایی الگوهای درخواست، Apigee Sense فراداده درخواست را ذخیره و تجزیه‌وتحلیل می‌کند. وقتی مشتریان درخواست می‌دهند، Apigee Sense فراداده درخواست را جمع‌آوری می‌کند، سپس آن داده‌ها را به‌صورت دسته‌ای تجزیه‌وتحلیل می‌کند تا الگوها را پیدا کند.

شروع کار با کنسول Apigee Sense را ببینید.

الگوهای شناسایی‌شده

می‌توانید نتایج تجزیه‌وتحلیل را در کنسول Apigee Sense به‌صورت الگو مشاهده کنید. هر الگو نشان‌دهنده مجموعه‌ای از ویژگی‌های درخواست است که درطول تجزیه‌وتحلیل پیدا شده است.

چند نمونه الگو در اینجا آورده شده است:

  • دلایل. می‌توانید درخواست‌های API خود را که ازطریق پیکربندی‌های داخلی زیادی به نام «دلایل» فیلتر شده‌اند مشاهده کنید. دلیل نشان‌دهنده مجموعه‌ای از معیارها و آستانه‌ها است که ممکن است نشان‌دهنده فعالیت مشکوک باشد. برای مثال، «محتوا دزد» درخواست‌هایی را توصیف می‌کند که دارای جلسات OAuth کم و حجم ترافیک زیاد در یک بازه زمانی ۵ دقیقه‌ای هستند. این سیستم برای تعداد تماس‌های دریافتی از یک پروتکل اینترنتی، درصد کل ترافیک، و جلسه‌های غیرتکراری آستانه‌هایی دارد.
  • جغرافیا. درخواست‌ها را براساس منشأ جغرافیایی آن‌ها فیلترشده مشاهده می‌کنید.
  • AS Organization. می‌توانید درخواست‌های فیلترشده براساس سازمان سیستم خودمختار که از آن آمده‌اند را مشاهده کنید.

در تصویر زیر، کنسول Apigee Sense الگوهای دلیل کشف‌شده درطول تجزیه‌وتحلیل فراداده درخواست را فهرست می‌کند.

برای جزئیات بیشتر درباره الگوها، به‌ویژه دلایل، به اقدام کردن دربرابر فعالیت مشکوک مراجعه کنید.

داده‌ها تجزیه‌وتحلیل شد

‫Apigee Sense فراداده درخواست را برای تجزیه‌وتحلیل ترافیک میانای برنامه‌سازی کاربردی شما جمع‌آوری می‌کند. در زیر انواع فراداده‌های تجزیه‌وتحلیل‌شده، همراه با چند سؤال که Apigee Sense برای کشف الگوها به آن‌ها نگاه می‌کند، فهرست شده است.

  • مشخصه‌های مشتری. نشانی IP و مکان جغرافیایی او چیست؟ از کدام عامل کاربر و خانواده استفاده شد؟ چه دستگاهی؟
  • ویژگی‌های هدف. نشانی‌های وب هدف‌یابی‌شده توسط کارخواهان. آیا آن‌ها به‌طور مکرر به یک پراکسی ورود به سیستم ضربه می‌زنند؟
  • ویژگی‌های درخواست. از کدام فعل HTTP و نشانی وب درخواست استفاده شده است؟ پسوند مسیر چه بود؟
  • ویژگی‌های پاسخ. کارخواه چه کد پاسخی دریافت کرد؟ آیا اشتباهی رخ داده است؟ پاسخ چقدر بزرگ بود؟
  • زمان‌بندی و مقدار. آیا در یک دوره کوتاه، افزایش ناگهانی درخواست رخ داده است؟ چه زمانی بود؟ این افزایش ناگهانی چقدر بود؟ درخواست‌ها از کجا می‌آمدند؟

می‌توانید از «نمای جزئیات» برای کاوش در ویژگی‌های درخواست هنگام تعیین اینکه آیا درخواست‌های مشتری ناخواسته است یا نه استفاده کنید.

برای اطلاعات بیشتر درباره بررسی جزئیات تجزیه‌وتحلیل، به شروع کار با کنسول Apigee Sense مراجعه کنید.

محافظت از میاناهای برنامه‌سازی کاربردی شما

بااستفاده از نتایج تجزیه‌وتحلیل Apigee Sense، خودتان درباره اینکه آیا یک مشتری یا مجموعه درخواست‌ها مستحق اقدام است یا نه تصمیم می‌گیرید.

در کنسول Apigee Sense، می‌توانید جزئیات ترافیک را برای یک نشانی IP خاص (یا گروهی از نشانی‌ها) مشاهده کنید. وقتی مشتری ناخواسته‌ای را شناسایی می‌کنید، می‌توانید اقداماتی مثل مسدود کردن درخواست‌های مشتری انجام دهید.

کنش‌های دردسترس

بااستفاده از کنسول Apigee Sense، می‌توانید اقدامات زیر را برای نشانی IP که تصمیم گرفته‌اید ناخواسته است انجام دهید.

کنش شرح
مسدود کردن درخواست‌های ارسالی از نشانی IP مشخص‌شده را مسدود می‌کند و پاسخ ۴۰۳ را به کارخواه برمی‌گرداند. درخواست‌های مسدودشده به پراکسی‌های شما نمی‌رسند.
پرچم سرصفحه HTTP ویژه‌ای اضافه کنید که پراکسی شما بتواند آن را جستجو کند. ‫Apigee Edge سرصفحه X-SENSE-BOT-DETECTED را با مقدار SENSE اضافه خواهد کرد.
اجازه دادن به درخواست اجازه می‌دهد به پراکسی‌های شما برود.

برای اطلاعات بیشتر درباره اقدام کردن درخصوص درخواست‌های مشکوک، به شروع به کار با «کنسول Apigee Sense» مراجعه کنید.

نمای کلی Apigee Sense

‫Apigee Sense از الگوریتم‌های تطبیقی استفاده می‌کند که با داده‌های چندین مجموعه داده تنظیم شده‌اند. در نتیجه، می‌تواند ترافیک قانونی را مؤثرتر از آنچه از یک منبع داده امکان‌پذیر است تشخیص دهد. الگوریتم‌های تطبیقی فرایند شناسایی و ردیابی را خودکار می‌کنند. در نتیجه، فقط باید تصمیم بگیرید که چگونه با ترافیک مشکوک از نشانی IP برخورد کنید.

‫Apigee Sense از چهار عنصر تشکیل شده است:

  • موتور جمع‌آوری تعداد زیادی از نشان‌های مربوط را هنگام عبور ترافیک از Apigee Edge جمع‌آوری می‌کند. ‫Apigee Sense فراداده‌های معمول درباره منبع و هدف تماس با «میانای برنامه‌سازی کاربردی» و همچنین فراداده‌های مربوط به محتوای درخواست و وضعیت پاسخ را جمع‌آوری می‌کند. همچنین اطلاعات زمان‌بندی و تأخیر را جمع‌آوری می‌کند.
  • موتور تجزیه‌وتحلیل همه داده‌های جمع‌آوری‌شده را در ساختار داده خلاصه مونتاژ می‌کند. ‫Apigee Sense تجزیه‌وتحلیل عمیق‌تری روی این ساختار انجام می‌دهد و نحوه عملکرد هر منبع درخواست را بررسی می‌کند. سپس Apigee Sense درباره اینکه آیا منبع دارای امضای مشکوک است یا نه قضاوت می‌کند.
  • ‫Apigee Sense ازطریق موتور گردآوری نتایج تجزیه‌وتحلیل را به کاربران ارائه می‌دهد. با این نتایج، می‌توانید کنشی را که باید برای هر مشتری مشکوک شناسایی‌شده انجام شود مشخص کنید.
  • درنهایت، موتور کنش درخواست‌ها را به‌عنوان منشأ گرفته از مشتریان مشکوک در زمان واقعی شناسایی می‌کند و کنش مناسب موردنیاز را روی چنین ترافیکی انجام می‌دهد.