1. Что такое Системы тестирования безопасности приложений
Системы тестирования безопасности приложений (СТБП, англ. Application Security Testing Systems, AST) — это программные решения для автоматизированного выявления уязвимостей и слабых мест в коде, архитектуре и конфигурациях приложений; они обеспечивают статический и динамический анализ, сканирование на известные угрозы и генерацию рекомендаций по устранению рисков, помогая предотвратить утечки данных и несанкционированный доступ.
2. Обзор основных функций и возможностей Системы тестирования безопасности приложений
- Администрирование
- Возможность администрирования позволяет осуществлять настройку и управление функциональностью системы, а также управление учётными записями и правами доступа к системе.
- Импорт/экспорт данных
- Возможность импорта и/или экспорта данных в продукте позволяет загрузить данные из наиболее популярных файловых форматов или выгрузить рабочие данные в файл для дальнейшего использования в другом ПО.
- Многопользовательский доступ
- Возможность многопользовательской доступа в программную систему обеспечивает одновременную работу нескольких пользователей на одной базе данных под собственными учётными записями. Пользователи в этом случае могут иметь отличающиеся права доступа к данным и функциям программного обеспечения.
- Наличие API
- Часто при использовании современного делового программного обеспечения возникает потребность автоматической передачи данных из одного ПО в другое. Например, может быть полезно автоматически передавать данные из Системы управления взаимоотношениями с клиентами (CRM) в Систему бухгалтерского учёта (БУ).
Для обеспечения такого и подобных сопряжений программные системы оснащаются специальными Прикладными программными интерфейсами (англ. API, Application Programming Interface). С помощью таких API любые компетентные программисты смогут связать два программных продукта между собой для автоматического обмена информацией.
- Отчётность и аналитика
- Наличие у продукта функций подготовки отчётности и/или аналитики позволяют получать систематизированные и визуализированные данные из системы для последующего анализа и принятия решений на основе данных.
3. В каких странах разрабатываются Системы тестирования безопасности приложений
Компании-разработчики, создающие application-security-testing-systems, работают в различных странах. Ниже перечислены программные продукты данного класса по странам происхождения
- Россия
- PVS-Studio
- Финляндия
- Coco
- Польша
- TechMagic Application Security Testing
- Великобритания
- AquilaX, Burp Suite Enterprise Edition
- Португалия
- Probely, Codacy
- Швеция
- Outpost24 SWAT, Outpost24 Application Security Testing Services, Cppcheck
- Южная Корея
- Sparrow SAST
- Бразилия
- MoreSec Lijian AST Suite
- Австрия
- CodeDD
- США
- Backslash SAST, Backslash SCA, StackHawk Application Security Testing, NightVision, CodeSonar, Bright DAST, Bright STAR, Checkmarx One, Flawnter, Snyk Code, Snyk Container, Snyk Infrastructure as Code, ScienceSoft Application Security Testing Services, Onapsis Platform, InsightAppSec, Spectra Assure, Klocwork, beSOURCE, beSTORM, Semgrep Code, Prancer, Qualys TotalAppSec, Datadog Software Composition Analysis, Datadog Code Security, Tenable Web App Scanning, Network Intelligence Application Security Testing, Acunetix, Invicti, Continuous Dynamic, Coverity Static Application Security Testing, Seeker Interactive Application Security Testing, Software Risk Manager, Code Sight, Polaris
- Канада
- Fortify Static Code Analyzer, Fortify WebInspect
- Китай
- Corax Platform
- Франция
- TrustInSoft Analyzer
- Швейцария
- SonarQube Server, SonarQube Cloud, ImmuniWeb AI
- Вьетнам
- Saigon Technology Application Security Testing