Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X. Информация
Вы можете перехватывать подозрительные запросы, например блокировать их или помечать для специальной обработки в прокси API. Вы также можете разрешить запросы с определенных IP-адресов.
Что такое действия
В консоли Apigee Sense можно явно разрешить, заблокировать или пометить запросы от определенных клиентов. Apigee Edge применяет эти действия к запросам до того, как их обработают прокси API. Как правило, вы принимаете меры, потому что запросы соответствуют шаблонам нежелательного поведения или (в случае действия "Разрешить") потому, что хотите исключить клиента из существующих запретительных действий, которые вы предприняли.
Чтобы узнать, какие запросы требуют действий, используйте отчет об обнаружении (в консоли Apigee Sense нажмите на меню "Обнаружение", а затем "Отчет"), чтобы определить поведение запросов, которые вы хотите заблокировать или пометить. Например, в отчете об обнаружении может быть указано, что набор запросов демонстрирует поведение Brute Guessor. Вы можете заблокировать запросы с этих IP-адресов.
Вы можете выполнять следующие действия:
| Действие | Описание | Порядок приоритетности |
|---|---|---|
| Разрешить | Разрешить запросы в выбранной категории. Вы можете выбрать действие "Разрешить", чтобы явно разрешить запросы с определенных IP-адресов клиентов, несмотря на другие действия, которые могут повлиять на IP-адрес. Например, вы можете разрешить запросы с IP-адресов внутренних или партнерских клиентов, даже если они соответствуют нежелательному поведению. | 1 |
| Заблокировать | Блокировать запросы в выбранной категории. Если вы решите полностью заблокировать запросы, Apigee Edge будет отвечать клиенту кодом статуса 403. | 2 |
| Флаг | Помечать запросы в выбранной категории, чтобы вы могли выполнять с ними действия в коде прокси-сервера API. Когда вы помечаете запросы клиента, Apigee Edge добавляет в запрос заголовок X-SENSE-BOT-DETECTED со значением SENSE. Прокси-сервер API может отвечать на основе наличия этого заголовка, например отправлять клиенту определенный ответ. |
3 |
Порядок приоритета действий Apigee Sense
Apigee Sense применяет действия в порядке приоритета: сначала "Разрешить", затем "Заблокировать" и "Пометить". Например, если для определенного IP-адреса включены и действие "Разрешить", и действие "Заблокировать", Apigee Sense применит действие "Разрешить" и проигнорирует действие "Заблокировать".
Apigee Sense применяет порядок приоритета, поскольку к IP-адресу можно применить несколько действий, даже не осознавая этого. Это связано с тем, что вы обычно принимаете меры в отношении поведения, например блокируете пользователей, пытающихся угадать пароль, а с таким поведением может быть связано множество IP-адресов. Если вы позже выполните другое действие с одним IP-адресом, например добавите его в белый список, то для этого адреса будут включены как действие, примененное к поведению, так и действие, примененное к отдельному IP-адресу. Однако для запросов с определенного IP-адреса применяется только действие с наивысшим приоритетом.
Таким образом, если для IP-адреса будут включены действия всех трех типов, действие "Разрешить" будет иметь приоритет над действиями "Заблокировать" и "Пометить".
Как определить, на какие запросы и клиентов нужно отреагировать
В консоли Apigee Sense можно фильтровать и группировать подозрительных клиентов по их происхождению и причине подозрительности. После того как вы выделите нужную группу, вы сможете выполнить с IP-адресами из нее определенные действия, например заблокировать их.
Подозрительных клиентов можно отфильтровать по следующим разделам:
| Раздел | Описание |
|---|---|
| Причина для одного бота | Причина, по которой запрос считается подозрительным. Подробнее о причинах блокировки рассказывается ниже. |
| Группа причин для бота | Набор причин, связанных с одним набором из одного или нескольких IP-адресов. Например, анализ мог выявить четыре IP-адреса, запросы с которых соответствовали критериям по трем причинам. |
| Страна | Страна, из которой был отправлен запрос. |
| Организация автономной системы | Организация AS, из которой поступил запрос. |
Причины
При анализе запросов API Apigee Sense оценивает их по критериям, которые позволяют определить, является ли поведение запроса подозрительным. Если запросы с IP-адреса соответствуют критериям, указывающим на подозрительную активность, Apigee Sense сообщает об этом в своей консоли.
В таблице ниже перечислены причины, по которым запросы могут быть отмечены как подозрительные. На портале можно посмотреть список критериев и отфильтровать клиентов, отправляющих подозрительные запросы, по этим причинам.
Вы также можете настроить критерии в соответствии с потребностями вашего API. Подробнее о настройке правил обнаружения…
| Причина | Зафиксированное поведение |
|---|---|
| Brute Guessor | Большая доля ошибок в ответах за последние 24 часа |
| Пользователь, превысивший квоту на контент | Дополнительные запросы после ошибки 403 из-за превышения квоты контента |
| Content Robber | Несколько сеансов OAuth с большим объемом трафика в течение пяти минут |
| Скрейпер контента | Большое количество URI, вызванных в течение пяти минут |
| Разные ОС | В течение пяти минут использовалось несколько семейств операционных систем |
| Уникальное семейство агентов пользователя | В течение пяти минут использовалось несколько семейств агентов пользователя |
| Флудер | Высокая доля трафика с IP-адресов за пятиминутный период |
| Guessor | Большое количество ошибок в ответе за пятиминутный период. |
| Login Guessor | Большой объем трафика к небольшому количеству URI за пятиминутный период |
| Нарушитель, использующий OAuth | Большое количество сеансов OAuth с небольшим количеством агентов пользователя за последние 24 часа |
| Сборщик OAuth | Большое количество сеансов OAuth с небольшим количеством семейств агентов пользователя за последние 24 часа |
| OAuth Harvestor | Большое количество сеансов OAuth со значительным трафиком в течение пяти минут |
| Robot Abuser | Большое количество ошибок отклонения 403 за последние 24 часа |
| Короткий сеанс | Большое количество коротких сеансов OAuth |
| Инструмент для сбора статического контента | Большая доля размера полезной нагрузки ответа от IP-адреса за пятиминутный период |
| Буря | Несколько резких скачков трафика в течение пяти минут |
| Торнадо | Постоянные скачки трафика в течение пяти минут |
| Правило списка Tor | IP-адрес относится к проекту TOR и соответствует хотя бы одному другому правилу для ботов. |