Почему API остаются основной целью атак в 2026 году
По данным отчёта Shiftmag, до 83% трафика [1] в интернете приходится на прикладные программные интерфейсы — API (Application Programming Interfaces). По данным OWASP Top 10 Security Risks [2], среди топ-10 угроз:
- нарушение аутентификации (Broken Authentication);
- отсутствие ограничений на потребление ресурсов (Unrestricted Resource Consumption);
- доступ к критическим бизнес-процессам (Unrestricted Access to Sensitive Business Flows).
Рост атак на прикладные интерфейсы связан с несколькими факторами:
- цифровизация;
- переход на микросервисную архитектуру;
- развитие и внедрение искусственного интеллекта.
Поверхность атак расширяется, а злоумышленники начинают эксплуатировать уязвимости уже через 2–3 дня после обнаружения. При этом в организациях есть прикладные программные интерфейсы (Application Programming Interfaces), которые устарели, не документированы или сложно идентифицируемы.
Организация Raidiam выпустила гайд The Definitive Guide for 2026 and Beyond [3], в котором перечислила основные угрозы в 2026 году:
- нарушение авторизации на уровне объекта (Broken object-level authorization, BOLA) [4];
- массовое переназначение параметров (Mass assignment vulnerabilities) [5];
- переиспользование ключей (токенов) и подбор учётных данных;
- ошибки управления, забытые и незадокументированные Application Programming Interfaces.
API остаются вектором атак, так как позволяют злоумышленникам получить доступ к бизнес-логике и данным, использовать скомпрометированный сервис для атак на другие в цепочке поставок.

DDoS-атаки на API: механика и сценарии
Угроза DDoS (Distributed DoS, распределённый DoS) — кибератака, подразумевающая перегрузку сайта, сервера или сети многочисленными запросами из множества источников (заражённых устройств — «ботнета»).
Атаки DDoS не только забивают прикладные интерфейсы паразитарным трафиком и вызывают перебои в обслуживании. Использование программных агентов (ботов) и ботнета позволяет злоумышленникам совершенствовать сценарии и механизмы: например, DDoS могут проводить с целью отвлечь внимание центра кибербезопасности, пока происходит основная атака.
Исследование Imperva Application Programming Interfaces Security Buyer’s Guide [6] указывает, что злоумышленников интересуют критические для бизнеса данные:
- аутентификация (authentication, access);
- платежи (finance data);
- управление запасами (inventory hoarding);
- информация о пользователях (users / clients data).

По данным Imperva [6], практики (practices) и средства защиты с помощью сигнатур или блокировки IP-адресов становятся неэффективными. Злоумышленники научились создавать ботов, имитирующих поведение пользователей. Среди инструментов:
- браузеры (Puppeteer, Selenium);
- пулы прокси / ботнетов;
- генераторы нагрузок (Burp, Postman) и другие.
В результате боты умеют генерировать JavaScript, менять IP-адреса, запускать вредоносные решения (эксплойты) на основе общих уязвимостей (CVE).
SQL-инъекции в API: современные векторы атак
SQL-инъекции часто являются слепыми (Blind SQLi) и асинхронными. Векторы атак:
- NoSQL — нереляционные базы данных (MongoDB, Cassandra, Redis);
- GraphQL — эксплуатация уязвимостей в GraphQL-запросах;
- Serverless — внедрение вредоносного кода в бессерверные функции.
Классическая SQL-инъекция в REST API
Пользователь заходит на страницу авторизации, где нужно ввести логин и пароль в форму. После этого выполняется запрос:
"SELECT Count(*) FROM Users WHERE Username=' " + txt.User.Text+" ' AND Password=' "+ txt.Password.Text+" ' ";
Пускай пользователь указал данные:
- логин — admin;
- пароль — mypassword123.
После клика на «Войти» выполняется запрос:
"SELECT Count(*) FROM Users WHERE Username=' admin ' AND Password=' mypassword123 ' ";
Если данные (data) верны, пользователь входит в личный кабинет и получает доступ к системе. Злоумышленники могут использовать «магическую строку»:
- логин — admin;
- пароль — anything 'or'1'='1
Запрос выглядит таким образом:
"SELECT Count(*) FROM Users WHERE Username=' admin ' AND Password=' anything 'or'1'='1 ' ";
Как работает обход аутентификации из-за anything 'or'1'='1:
- Username= admin И password=anything — возвращает FALSE (ложь), т.к., скорее всего, такого пользователя не будет в БД ;
- '1'='1' — возвращает TRUE (правда), это условие истинно всегда;
- оператор OR приводит к тому, что цепочка условий становится правдивой.
В результате база данных игнорирует неверный пароль и выдаёт количество пользователей: она скомпрометирована, есть риск утечек (data leaks).
Инъекции через объектно-реляционное отображение (ORM) и небезопасные запросы
Злоумышленники не стоят на месте: по мере развития инструментов защиты от SQL-инъекций в REST API атаки совершенствуются. Инструменты Eloquent ORM Laravel, Django ORM, SQLAlchemy, Eloquent призваны снизить риски кибератак. ИТ-решения подобного класса генерируют параметризованные запросы.
Код с уязвимостями (используется конкатенация строк, код напрямую подставляет пользовательский ввод в запрос без проверки или экранирования):
userInput := "admin' OR '1'='1" query := "SELECT * FROM users WHERE username = '" + userInput + "'" rows, err := db.Query(query)
Исправленный код с параметризованным запросом (Prepared Statement):
javascriptvar user User err := db.Where("username = ?", userInput).First(&user).Error
Blind SQLi и автоматизированные сканеры
Слепая инъекция (Blind SQL Injection) [7] — метод, при котором злоумышленник не получает прямой доступ к данным. Но при этом может извлечь сведения на основе анализа ответов сервера, а затем собрать их. Выделяют разные виды SQL-инъекций (Blind SQL-Injection):
- на основе времени (time-based);
- логическая (boolean-based);
Чтобы обнаружить уязвимые места, злоумышленники могут использовать автоматизированные сканеры (угроза 8:2023 Security Misconfiguration [8]). Это позволяет выявить забытые программные интерфейсы, отсутствие протокола безопасности транспортного уровня (Transport Layer Security, TLS), конфиденциальную информацию в сообщениях об ошибках.
Риски при работе с устаревшими базами данных (legacy)
Устаревшие инструменты — риск для безопасности. Они не обновляются, поэтому могут быть уязвимыми перед современными механизмами атак. Примеры других проблем:
- архитектура не рассчитана на нагрузки;
- код старый, не поддерживается;
- механизмы доступа и аутентификации (access & authentication) устарели.
Архитектурные меры защиты API
Postman опубликовал исследование Security Best Practices Guide To Protect APIs [9], где перечислил основные практики безопасности:
- шифрование HTTPS/TLS;
- аутентификация (OAuth 2.0, JWT Authentication);
- авторизация и контроль доступа (access control);
- валидация пользовательского ввода (input validation);
- тестирование безопасности (Security testing) на неизвестные уязвимости (vulnerabilities);
- ведение журнала событий (логирование) и мониторинг.
Защита API от DDoS: лучшие практики–2026
Некоторые безопасные практики на примере Amazon [10]:
- блокировка подозрительных IP, генерирующих аномальный трафик;
- ограничение количества запросов от одного пользователя (Rate Limiting);
- распределение трафика (CDN, Content Delivery Network);
- блокировка ICMP-запросов (протокол Internet Control Message Protocol).
Защита API от SQL-инъекций: лучшие практики–2026
Основные secure practices:
- использование параметризованных запросов;
- валидация и экранирование пользовательского ввода;
- применение принципа наименьших привилегий, ограничение прав доступа (access management);
- подключение инструментов динамического и статического анализа кода.
Команда СберТеха подготовила чек-лист с практиками защиты прикладных программных интерфейсов (practices security guide). Его можно найти внизу страницы.
DevSecOps-подход к защите API
DevSecOps-подход подразумевает включение тестирования безопасности во все этапы конвейера непрерывной интеграции и доставки (CI/CD pipeline). Эксперты Imperva в исследовании Security Buyers Guide рекомендуют добавить тестирование безопасности (Security Testing) и интеграцию «со сдвигом влево» (Shift-Left Integration). Подход позволяет:
- выявить уязвимости (vulnerabilities) до производственной среды;
- минимизировать риск появления некорректных интерфейсов;
- автоматизировать контроль сборок (Jenkins, GitLab, GitHub Actions).

Инструменты для защиты API
Основные инструменты защиты прикладных программных интерфейсов:
- фаервол WAF (Web Application Firewall);
- шлюз API Gateway;
- решения для защиты веб-приложений и сервисов WAAP (Web Application and API Protection).
Организациям важна комплексная многоуровневая защита API с комбинацией механизмов API Gateway и WAF (WAAP). Platform V SOWA от СберТеха — это API Security Gateway, который защищает и интегрирует прикладные интерфейсы как внутри организации, так и с внешними системами. ИТ-решение поддерживает:
- защиту от угроз OWASP Top 10, DDoS-атак и ботов (позитивная и негативная модель);
- настройку политик контроля, управления и безопасности;
- интеграцию с внешним ПО, SIEM- или DLP-системами;
- подключение плагинов собственной разработки.

Отдельные настройки защиты от SQL-инъекций могут быть реализованы на уровне СУБД. Например, в Platform V Pangolin это:
- расширение plpgsql_check — анализатор кода с проверками, обнаружением зависимостей;
- пакет dbms_assert — дополнительные меры защиты от SQL injection (квотирование строки и имени объекта, функция-заглушка).
Метрики устойчивости API
Для мониторинга и визуализации используют инструменты Platform V Monitor, Prometheus, Grafana, Platform V View, Data dog, New Relic, AWS Cloudwatch. Метрики:
- доступность (Availability/Uptime);
- использование процессора и памяти (CPU and memory usage);
- спрос (Consumption), количество запросов в минуту (RPM) и секунду (RPS);
- время отклика (Latency / Response Time);
- частота ошибок (Error rate);
- количество уникальных пользователей (Unique Consumers) и другие.
Чтобы обеспечить устойчивость прикладных интерфейсов, критически важно контролировать трафик: например, через специальные шлюзы.
Типичные ошибки компаний при защите API
| Ошибка | Почему возникает | Что делать, как минимизировать риски (best practices) |
| Верить документации и описанию спецификации | Спецификация может быть избыточна, часто устаревает | Подключить механизм автоматической инвентаризации программных интерфейсов |
| Выдавать разработчикам требования ИБ и думать, что они напишут безопасный код | Риск человеческого фактора (ошибки, уязвимости, нехватка знаний), несовпадение требований ИБ и итоговой реализации | Внедрить контроль и тестирование / secure testing (хотя бы для критичных запросов) |
| Использовать WAF (фаервол веб-приложений) на основе позитивной модели | WAF (Web Application Firewall) может обучиться неверно, не подходит для проектов с частыми релизами | Добавить ручное усиление безопасности |
| Переписывать небезопасные API | Процесс занимает время и становится дорогостоящим (множество интеграций, отсутствие документации). Часть API — в коробочных версиях, и исходный код недоступен | Подключить инфраструктурные методы защиты — API Gateway |
| Доверять доступы к API бизнес-партнёрам и надеяться, что ключи будут в безопасности | Не в каждой компании есть собственный отдел разработки. Бизнес привлекает третьих лиц — интеграторов самозанятых, ИП, фрилансеров | Использовать mTLS, ACL по IP, OAuth, ротацию секретов. Уделять внимание аутентификации (authentication) при доступе к API |
Итоги и рекомендации
Минимальный базовый уровень (baseline) защиты API в 2026 году
Безопасность (security) требует комплексного подхода и реализации механизмов защиты на различных уровнях:
- фаервол WAF (Web Application Firewall) для поиска инъекций, OWASP TOP 10 (Platform V SOWA);
- шлюз API Gateway для противодействия OWASP TOP 10 API (Platform V SOWA);
- статическое и динамическое DAST/SAST-тестирование для обнаружения уязвимостей в коде (Platform V Works::CodeScanner);
- управление учётными записями и контроль доступов — access и authentication-менеджмент (Platform V IAM SE, Platform V IDM);
- инвентаризация программных интерфейсов, управление жизненным циклом (Platform V Synapse API Mesh);
- защита на уровне баз данных (Platform V Pangolin);
- ИТ-мониторинг (Platform V Monitor).
Стратегия постепенного усиления безопасности
В организации Imperva, специализирующейся на кибербезопасности, предлагают дорожную карту (secure practices):
- 1Поиск, обнаружение, инвентаризация прикладных интерфейсов (REST, GraphQL, SOAP, gRPC, WebSockets).
- Оценка рисков, приоритизация доработок (OWASP TOP 10, критические данные / critical data, требования законодательства о персональных данных, GDPR, PCI, HIPAA).
- Настройки доступов и управления жизненным циклом интерфейсов (сканирование, обнаружение утечек ключей или неправильных доступов IAM).
- Обновление схем валидации (с учётом спецификаций GraphQL API или OpenAPI для REST API).
- Внедрение инструментов против атак на логический уровень (Logic-layer attacks).
- Тестирование безопасности (Security Testing) на всех этапах конвейера CI/CD.
API — один из векторов атак, но существуют и другие: скомпрометированные учётные данные, социальная инженерия, внутрисистемные угрозы, вредоносное ПО. Кибербезопасность требует внедрения проверенных инструментов и комплексного подхода на всех этапах жизненного цикла организации. Platform V — флагманское решение российского разработчика СберТеха, цифровая платформа для построения ИТ-ландшафта, импортозамещения и ускорения продуктовой разработки. Инструменты Platform V позволяют защитить прикладные интерфейсы, интегрировать ИИ и обеспечить технологический суверенитет.
Тоже слишком резкий переход к продукту, нужна логическая подводка
Источники:
- Arar A. B. API Insights: Most API requests are made on Wednesdays // SHIFTMAG. — URL: https://shiftmag.dev/api-insights-report-2332/
- OWASP Top 10 API Security Risks – 2023. — URL: https://owasp.org/API-Security/editions/2023/en/0x11-t10/
- API Security: The Definitive Guide for 2026 and Beyond. — URL: https://www.raidiam.com/api-security-the-definitive-guide-for-2026-and-beyond
- API1:2019 Некорректная Авторизация на Уровне Объектов. — URL: https://owasp.org/API-Security/editions/2019/ru/0xa1-broken-object-level-authorization/
- API6:2019 - Массовое Переназначение Параметров (Mass assignment). — URL: https://owasp.org/API-Security/editions/2019/ru/0xa6-mass-assignment/
- Kumar R. Navigating the API Security Landscape: Your Definitive API Security Buyer’s Guide for 2025 // Imperva. — URL: https://www.imperva.com/blog/navigating-api-security-landscape-api-security-buyers-guide-for-2025/
- Blind SQL Injection. — URL: https://owasp.org/www-community/attacks/Blind_SQL_Injection
- API8:2023 Security Misconfiguration. — URL: https://owasp.org/API-Security/editions/2023/en/0xa8-security-misconfiguration/
- API Security Best Practices: A Developer’s Guide to Protecting Your APIs // The Postman Team. — URL: https://blog.postman.com/api-security-best-practices/
- AWS Best Practices for DDoS Resiliency. — URL: https://docs.aws.amazon.com/pdfs/whitepapers/latest/aws-best-practices-ddos-resiliency/aws-best-practices-ddos-resiliency.pdf#protecting-api-endpoints-bp4
- Ken-Anaukwu C. Defending Your API: 7 Best Practices to Prevent SQL Injection // ESM Global Consulting. — URL: https://www.esmglobalconsulting.com/blog/defending-your-api-7-best-practices-to-prevent-sql-injection
- Unified, flexible, and privacy‑first API security for complete protection everywhere. — URL: https://www.imperva.com/products/api-security/
