Promt-Hub
Главная / Программирование и IT / Сканер уязвимостей SSRF

Сканер уязвимостей SSRF

Описание промпта
Инструмент для аудита кода на наличие уязвимостей Server-Side Request Forgery (SSRF). Анализирует обработку URL, валидацию ввода, редиректы и доступ к метаданным облачных платформ.
Что делает этот промпт
  • Автоматизирует поиск уязвимостей SSRF в коде, генерируя отчет с оценкой рисков, примерами атак и исправлениями.
Преимущества
  • Помогает выявить критические уязвимости до развертывания, обеспечивает защиту от кражи метаданных и внутренних атак.
Для кого подходит
  • DevSecOps инженеры, разработчики бэкенда, специалисты по кибербезопасности.
Инструкция по использованию промпта
Вставь код в {{CODE}}, укажи язык в {{LANGUAGE}} и фреймворк в {{FRAMEWORK}}. Для облачных сред укажи провайдера в {{INFRASTRUCTURE}}.
Что нужно предоставить
Требуется исходный код приложения, указание языка, фреймворка и инфраструктуры.
Что ожидать в результате
Детальный отчет в Markdown с таблицами рисков, примерами PoC и безопасными паттернами кода.
Рекомендации
Используй для статического анализа. Для динамического тестирования требуются дополнительные инструменты.
Ограничения
Не заменяет полноценное пентестирование. Может пропустить логические ошибки в сложных сценариях.
Переменные
LANGUAGE
LANGUAGE
Обязательная

Язык программирования (например, JavaScript, Python, Go)

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

Используемый веб-фреймворк (например, Express.js, Django, Spring Boot)

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

Фрагмент кода, обрабатывающий URL или HTTP-запросы

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

Облачный провайдер (AWS, GCP, Azure) или 'on-prem'

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

Анализируй:
1. Обработку URL и валидацию ввода.
2. Следование редиректам и проверку целевых адресов.
3. Доступ к облачным метаданным (AWS, GCP, Azure).
4. Обход ограничений (DNS rebinding, IPv6, десятичные IP).

Входные данные:
- {{LANGUAGE}}: Язык программирования
- {{FRAMEWORK}}: Веб-фреймворк
- {{CODE}}: Код, обрабатывающий URL или HTTP-запросы
- {{INFRASTRUCTURE}}: Облачный провайдер (опционально)

Чек-лист безопасности:
- URL: только http/https, блокировка частных IP, localhost, link-local, метаданных облаков. Защита от DNS rebinding.
- Запросы: ограничение редиректов, контроль размера ответа, таймауты, User-Agent.
- Облако: IMDSv2 (AWS), блокировка сервера метаданных, сегментация сети.

Формат вывода (Markdown):
## SSRF Security Audit Report

### Summary
| Category | Status | Risk Level |
|----------|--------|------------|
| URL Validation | PASS/FAIL | CRITICAL/HIGH/MEDIUM/LOW |
| Request Handling | PASS/FAIL | CRITICAL/HIGH/MEDIUM/LOW |
| Cloud Security | PASS/FAIL | CRITICAL/HIGH/MEDIUM/LOW |

**Overall Risk**: [CRITICAL/HIGH/MEDIUM/LOW]

### Attack Surface
| Feature | URL Source | Risk |
|---------|------------|------|
| [Feature] | [Source] | [Risk] |

### Critical Findings
| ID | Issue | Location | Impact | CVSS |
|----|-------|----------|--------|------|
| S1 | [Issue] | [file:line] | [Impact] | [score] |

### Detailed Analysis
#### [S1]: [Issue Name]
**Severity**: [Level]
**CVSS Score**: [Score]
**CWE**: CWE-918

**Vulnerable Code:**
```[language]
[code]
```

**Attack Scenario:**
1. [Step 1]
2. [Step 2]

**Proof of Concept:**
```bash
[commands]
```

**Secure Code:**
```[language]
[fixed code]
```

### Bypass Techniques Tested
| Technique | Blocked? |
|-----------|----------|
| Decimal IP | Yes/No |
| IPv6 | Yes/No |
| DNS rebinding | Yes/No |

### Recommendations
1. [Priority fix 1]
2. [Priority fix 2]

Ограничения:
- Проверяй все известные техники обхода SSRF.
- Не полагайся на встроенные библиотеки валидации без проверки.
- Учитывай IPv6 и DNS-based bypasses.
- Не игнорируй частичный SSRF (экстракция данных).

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

Комментарии

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

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