API — нервная система современных приложений. Даже если фронтенд закрыт, уязвимый API может раскрыть данные, позволить подделать транзакции или обойти авторизацию. Микросервисная архитектура добавляет сложный ландшафт: множество endpoint-ов, асинхронные очереди, сервис-to-service коммуникация и распределённая аутентификация.
Уязвимости API часто не видны при классическом веб-пентесте. Они скрыты в поведении API (бизнес-логике), в схемах данных, в межсервисных доверительных отношениях (service-to-service), в механизмах аутентификации (OAuth2, JWT) и в инфраструктуре интеграций (CI/CD, registries, message brokers). Поэтому нужен специализированный подход — глубинный, многоуровневый и прикладной.
Проверка OAuth2 flows (authorization code, implicit, client credentials) — корректность redirect_uri, state checks, PKCE, scope validation.
Тесты для JWT: подпись (HS vs RS), alg confusion (alg: none), key rotation, token expiration, refresh token abuse, signing key exposure.
Cookie vs header auth: флаги Secure/HttpOnly/SameSite, CSRF для cookie-настроек.
Replay attacks, token reuse, token binding, token revocation.
IDOR / Broken Object Level Authorization — подмена идентификаторов (IDs, UUIDs), mass assignment.
Role based bypass — пробуем вызывать admin-операции с user-токеном; privilege escalation через chained calls.
Field-level authorization — доступ к чувствительным полям в ответах (PII, PHI).
Abuse of business rules — обход ограничений транзакций, double spend, изменение балансов, race conditions (concurrency) и rollback attacks.
SQL / NoSQL Injection (SQLi, NoSQLi) через JSON-поля, ORM-параметры, filter выражения.
Command injection, deserialization vulnerabilities (unsafe PHP/Python/Java deserialization), object-injection, prototype pollution (JS/Node).
XML External Entity (XXE), XPath injection в случае XML APIs.
Server-side template injection (SSTI) через темплейты, если API передаёт данные в шаблонизаторы.
Introspection: раскрытие схемы и скрытых полей.
Deep / complex queries DoS: absence of depth / complexity limits.
Field-level authorization misses: чтение приватных полей при корректной схемной защите.
Mutation abuse: комбинирование мутаций для обхода бизнес-логики.
Batching & persisted queries misuse.
Стоимость зависит от масштаба инфраструктуры, количества узлов и глубины проверки
$5,000 – $8,000 (1–2 недели)
$10,000 – $25,000 (2–4 недели)
$25,000 – $75,000+ (4–8 недель).
Мы комбинируем автоматизацию и ручную экспертизу; не гоняемся за шумом — подтверждаем реальные эксплуатационные риски.
Executive Summary — краткая оценка риска для руководства (impact, likelihood, recommended remediation timeline).
Полный технический отчёт — детальные findings, PoC-описания (без утечки конфиденциальных данных), команды/requests для воспроизведения, CVSS/CWE mapping.
Attack Path Map — визуализация, как из одной слабости можно добраться до «crown jewels».
Priority Fix List — P0 / P1 / P2 / P3 с оценкой effort и business impact.
Code-level remediation snippets — примеры безопасной валидации, правильной политики CORS, secure JWT handling, rate limiting patterns.
Pipeline & IaC patches — пример исправлений для Terraform / Kubernetes manifests / Dockerfiles.
Detection improvement plan — какие события логировать, какие correlation rules создать, пример playbooks для SOC.
Retest report — подтверждение закрытия уязвимостей.
Да — наличие спецификаций ускоряет и углубляет проверку. Но можем работать и в black-box режиме, тогда нужно больше времени и объёма ручной разведки.
Да — мы можем предоставить код-пример, патч, либо работать «по часам» и внедрить исправления совместно с вашей командой.
Да — все destructive действия согласуются заранее. Мы не выполняем операции, которые могут потерять клиентские данные, без явного согласия.
Критические (exposed credentials, RCE, mass data exfiltration) — в 24–72 часа. Высокие — в 1–2 недели. Мы помогаем с приоритетизацией.
Наш отчёт включает раздел compliance mapping: какие findings влияют на GDPR/PCI/ISO, и рекомендации для аудиторов.
Security Lab Pro - это не просто организация, которая оказывает услуги в области информационной безопасности и разработки. Прежде всего это сообщество профессионалов и единомышленников, которые стараются изменить мир в лучшую сторону. Мы не просто оказываем услуги в сфере разработки и белого хакинга, мы внедряем передовые технологии, чтобы сделать мир умнее и безопаснее.
support@securitylab.pro
Минск, Кедышко 26б Республика Беларусь