Perimeter EASM
Enterprise-платформа External Attack Surface Management. 15 модулей сканирования, 16 RabbitMQ-воркеров, AI-движок A-RAG с ReAct-агентом, 41 сущность БД, 10 фреймворков комплаенса (152-ФЗ, ГОСТ, PCI DSS, ISO 27001), 76 000+ строк TypeScript.
Задача
Платформа для непрерывного мониторинга внешней поверхности атак организации
15 специализированных модулей сканирования — от TLS/DNS до даркнета и утечек
AI-движок анализа уязвимостей с RAG-архитектурой и ReAct-агентом
Мультитенантность с RBAC, API-ключами и квотами по организациям
Российская специфика: 152-ФЗ, ГОСТ, кириллические тайпоскваты, российские облака
Масштабируемая очередь задач через RabbitMQ с 17 независимыми воркерами
15 Scanning Modules
Каждый модуль — отдельный RabbitMQ-воркер с собственной очередью и concurrency. TLS/SSL (сертификаты, шифры), DNS (SPF/DKIM/DMARC/DNSSEC), Network (порты, SCADA, 1С), Web (CSP/CORS/headers), утечки (HIBP, LeakCheck), малвари (VirusTotal, Kaspersky), бренд-мониторинг (тайпоскваты, гомоглифы), облака (15 провайдеров), даркнет, compliance и другие.
- TLS/DNS/Network/Web — core security
- Leaks + Darknet + OSINT — threat intel
- Cloud (15 провайдеров) + Exposure
- Brand monitoring + typosquatting
A-RAG Engine
AI-движок анализа на базе Retrieval-Augmented Generation с ReAct-агентом. 56 документов базы знаний (remediation, regulations, attack chains, benchmarks), 1 124 чанка, 4 339 embeddings (OpenAI 3072d). 5 RAG-инструментов: keyword search, semantic search, read chunk, benchmarks, correlations. Цепочка из 6 LLM-провайдеров с auto-fallback.
- 56 документов, 1 124 чанка
- OpenAI embeddings (3072-dim)
- 5 RAG tools + ReAct loop
- 6 LLM-провайдеров с fallback
Compliance Engine
Автоматическая оценка соответствия 10 стандартам: 152-ФЗ (персональные данные), ГОСТ Р 57580.1 (финансовая безопасность), ЦБ РФ 683-П/719-П и 382-П, КИИ 187-ФЗ, PCI DSS, GDPR, ISO 27001, SOC 2, NIST CSF. Корреляция находок в цепочки атак (attack chains). Бенчмаркинг по 1 000 доменов.
- 152-ФЗ + ГОСТ + ЦБ РФ + КИИ
- PCI DSS + GDPR + ISO 27001 + NIST
- Attack chain correlation
- Бенчмарки по 1 000 доменов
Enterprise Architecture
30 NestJS-модулей, 46 сервисов, 36 контроллеров. React SPA с Zustand + React Query + i18n (ru/en). RabbitMQ для асинхронного сканирования, Redis для кэша и rate limiting. JWT + RBAC + API-ключи. Stripe-биллинг, Swagger API docs, custom reports с экспортом в CSV/PDF/JSON.
- 30 модулей, 41 entity, 19 миграций
- Zustand + React Query + i18n
- RabbitMQ 15 очередей, Redis кэш
- Stripe + API Keys + RBAC
15 модулей сканирования
Каждый модуль — отдельный RabbitMQ-воркер с собственной очередью
TLS/SSL
Сертификаты, шифры, протоколы
DNS & Email
SPF, DKIM, DMARC, DNSSEC, MTA-STS
Network
Порты, SCADA, 1С, сервисы
Web App
CSP, CORS, headers, mixed content
Data Breaches
HIBP, LeakCheck, RU базы
Malware
VirusTotal, Safe Browsing, Kaspersky
Brand
Тайпоскваты, гомоглифы, WHOIS
Cloud
15 провайдеров (AWS→Yandex Cloud)
Exposure
.env, .git, configs, admin panels
Darknet
Ransomware, infostealers, IOC
Compliance
152-ФЗ, ГОСТ, PCI, GDPR, ISO
API Security
Endpoints, auth, rate limits
OSINT
Цифровой след, соцсети, mentions
Mobile
APK-анализ, permissions, pinning
Vulnerability
CVE, known issues, weak configs
Внешние интеграции
Threat Intelligence из лучших мировых источников
Архитектура
NestJS Backend
30 модулей, 150+ API endpoints
React SPA
38 страниц, 73 компонента, i18n
PostgreSQL 15
41 сущность, 19 миграций
RabbitMQ
15 scan queues, async processing
Redis 7
Кэш, rate limiting, sessions
16 Workers
Автономные сканеры, PM2