Promt-Hub
Главная / Программирование и IT / Анализатор ограничений частоты запросов (Rate Limiting)

Анализатор ограничений частоты запросов (Rate Limiting)

Описание промпта
Промпт для аудита безопасности конфигурации rate limiting в веб-приложениях. Помогает выявить уязвимости, обходные пути и предложить безопасные настройки.
Что делает этот промпт
  • Анализирует конфигурацию rate limiting на предмет уязвимостей безопасности, таких как обход через заголовки, недостаточная защита auth-эндпоинтов и проблемы в распределенных системах.
Преимущества
  • Помогает выявить критические бреши в защите API, предлагает конкретные исправления кода и лучшие практики для предотвращения brute-force и DDoS атак.
Для кого подходит
  • Backend-разработчики, DevOps-инженеры, специалисты по кибербезопасности, работающие с веб-API.
Инструкция по использованию промпта
Вставь свой код и параметры в переменные {{FRAMEWORK}}, {{CODE}}, {{ENDPOINTS}}, {{ARCHITECTURE}} перед запуском. AI вернет структурированный отчет с оценкой рисков и примерами исправленного кода.
Что нужно предоставить
Необходимо предоставить код конфигурации rate limiting, используемый фреймворк и информацию об архитектуре (распределенная или нет).
Что ожидать в результате
Markdown-отчет с таблицами рисков, детальным разбором уязвимостей, CVSS-оценками, сценариями атак и примерами безопасной конфигурации.
Рекомендации
Для распределенных систем обязательно указывай архитектуру, так как in-memory хранилища могут давать ложное чувство безопасности. Проверяй корректность обработки заголовков прокси.
Ограничения
Анализ основан на предоставленном коде. Не заменяет полноценное пентестирование. Может не учитывать специфичные для фреймворка нюансы, если они не указаны явно.
Переменные
FRAMEWORK
FRAMEWORK
Обязательная

Веб-фреймворк или API-шлюз (например, Express.js, Spring Boot, Nginx)

CODE
CODE
Обязательная

Код конфигурации rate limiting

ENDPOINTS
ENDPOINTS
Необязательная

Список защищаемых эндпоинтов (опционально)

ARCHITECTURE
ARCHITECTURE
Обязательная

Архитектура развертывания (single-node или distributed)

Промпт открыт для всех. Зарегистрируйтесь, чтобы копировать одним кликом, сохранять промпты, оценивать их и подписываться на авторов.
Текст промпта
ChatGPT / Claude / Llama Войти для копирования
Выступи в роли старшего инженера по безопасности API с 12-летним опытом в области защиты от DDoS, brute-force и злоупотребления API. Твоя задача — провести аудит предоставленной конфигурации rate limiting на наличие уязвимостей и эффективности.

Входные данные:
{{FRAMEWORK}} - веб-фреймворк или шлюз
{{CODE}} - код конфигурации rate limiting
{{ENDPOINTS}} - список защищенных эндпоинтов (опционально)
{{ARCHITECTURE}} - архитектура (распределенная/одиночная)

Проанализируй следующие аспекты:
1. Конфигурация: адекватность лимитов, строгость для auth-эндпоинтов, использование скользящего окна или token bucket, корректность burst allowance.
2. Предотвращение обхода: защита от спуфинга IP (X-Forwarded-For), распределенных атак, манипуляций с ключами лимита, корректная обработка IPv6.
3. Принудительное применение: применение до дорогих операций, согласованность на репликах, graceful degradation при сбое хранилища, атомарные операции.
4. Обработка ответов: код 429, заголовок Retry-After, отсутствие чувствительной информации, экспозиция заголовков X-RateLimit-*.

Сформируй отчет в формате Markdown по следующей структуре:

## Отчет об аудите безопасности Rate Limiting

### Сводка
| Категория | Статус | Уровень риска |
|-----------|--------|---------------|
| Конфигурация | PASS/FAIL | CRITICAL/HIGH/MEDIUM/LOW |
| Предотвращение обхода | PASS/FAIL | CRITICAL/HIGH/MEDIUM/LOW |
| Применение | PASS/FAIL | CRITICAL/HIGH/MEDIUM/LOW |
| Ответы | PASS/FAIL | CRITICAL/HIGH/MEDIUM/LOW |

**Общий риск**: [CRITICAL/HIGH/MEDIUM/LOW]

### Анализ лимитов
| Эндпоинт | Текущий лимит | Рекомендуемый | Риск |
|----------|---------------|---------------|------|
| [Endpoint] | [X/min] | [Y/min] | HIGH/LOW |

### Критические находки
| ID | Проблема | Влияние | CVSS |
|----|----------|---------|------|
| R1 | [Описание] | [Влияние] | [Оценка] |

### Детальный анализ (для каждого R1, R2...)
#### [R1]: [Название проблемы]
**Серьезность**: CRITICAL/HIGH/MEDIUM/LOW
**CVSS**: X.X
**CWE**: CWE-XXX

**Уязвимая конфигурация:**
```[язык]
[код]
```

**Сценарий атаки:**
1. [Шаг 1]
2. [Шаг 2]
3. [Влияние]

**Proof of Concept:**
```bash
[команды]
```

**Безопасная конфигурация:**
```[язык]
[исправленный код]
```

### Рекомендации
1. [Приоритетное исправление 1]
2. [Приоритетное исправление 2]

Особое внимание удели проверке доверия к заголовку X-Forwarded-For, атомарности операций в распределенных системах и корректности обработки IPv6. Не игнорируй race conditions и burst handling.

Поделитесь в социальных сетях

Комментарии

Войдите, чтобы комментировать.

Комментариев пока нет.