ENIGMA AI
ENIGMA AI
Security Средний

Что такое OWASP TOP 10?

OWASP TOP 10 (2021)

1. Broken Access Control

Проблема: Пользователь получает доступ к чужим данным.

# Атака
GET /api/users/123/orders  # Свои заказы
GET /api/users/456/orders  # Чужие заказы (!)

# Защита
- Проверка прав на каждом запросе
- Deny by default

2. Cryptographic Failures

Проблема: Слабое шифрование, утечка данных.

# Плохо
- MD5/SHA1 для паролей
- HTTP вместо HTTPS
- Хранение секретов в коде

# Хорошо
- bcrypt/argon2 для паролей
- HTTPS everywhere
- Secrets в vault

3. Injection

Проблема: SQL, NoSQL, OS, LDAP injection.

# Атака
SELECT * FROM users WHERE name = '' OR '1'='1'

# Защита
- Prepared statements
- ORM
- Input validation

4. Insecure Design

Проблема: Архитектурные уязвимости.

# Плохо
- Нет rate limiting
- Нет threat modeling
- Избыточные данные в API

# Хорошо
- Security by design
- Threat modeling
- Минимум данных

5. Security Misconfiguration

Проблема: Неправильные настройки.

# Плохо
- Default credentials
- Stack traces в production
- Открытые debug endpoints

# Хорошо
- Hardened configs
- Минимум сервисов
- Security headers

6. Vulnerable Components

Проблема: Устаревшие зависимости.

# Защита
- npm audit / OWASP Dependency-Check
- Регулярные обновления
- SBOM (Software Bill of Materials)

7. Authentication Failures

Проблема: Слабая аутентификация.

# Плохо
- Нет защиты от brute-force
- Слабые пароли
- Session fixation

# Хорошо
- MFA
- Rate limiting
- Secure session management

8. Software Integrity Failures

Проблема: Непроверенные обновления, CI/CD атаки.

# Защита
- Подписи пакетов
- Защита CI/CD pipeline
- SRI для CDN

9. Logging & Monitoring Failures

Проблема: Нет логов, нет алертов.

# Защита
- Логирование security events
- Мониторинг аномалий
- Incident response plan

10. SSRF (Server-Side Request Forgery)

Проблема: Сервер делает запросы по указанному URL.

# Атака
POST /fetch?url=http://internal-server/admin

# Защита
- Whitelist URLs
- Блокировка внутренних IP
- Firewall rules

Готовитесь к собеседованию?

ENIGMA AI — невидимый ИИ-помощник для технических интервью

Попробовать бесплатно
Все вопросы