ATLAS COMMERCE/OVERVIEW
APPLICATION SECURITY OVERVIEW

Atlas Commerce / Demo workspace

Обезличенный срез реального рабочего процесса: стенды, доступность, авторизация, расписания и результаты запусков.

SCAN RUNS128 completed · 1 running
ENDPOINTS213Web 146 · API 67
AUTH PROFILES3All profiles verified
AUTH COVERAGE87%186 protected endpoints
AUTHENTICATION FLOW

Primary customer flow

VERIFIED
01LoginCredentials accepted→02SessionCookie established→03ProtectedRoutes accessible→04Reuse3 scanners connected
Login → Session established Protected endpoints accessed Session reused across scanners
LATEST SCAN

Production / Authenticated

COMPLETE
100%
213 / 213endpoints processed
Duration
42m 18s
Auth health
Stable
Export
DefectDojo
BUSINESS LOGIC RESEARCH

Research queue

PREVIEW
7Hypotheses→5Tests→2Evidence

Cross-account access · Workflow bypass · Replay testing

COVERAGE

Protected surface

87%
Customer portal94%Partner API81%Admin operations72%
APPLICATIONS

Подключённые приложения

Окружения, источники спецификаций и состояние последней проверки.

Подключить приложение в пилоте ↗
Синхронизировано 4 минуты назад
ПРОЕКТ / СТЕНДСВЯЗНОСТЬТЕСТОВЫЙ ДОСТУПAUTHСЛЕДУЮЩИЙ СКАНСОСТОЯНИЕ
AC
Customer Webweb.atlas.demo · staging
DIRECT / PROXYДоступен / доступен
CREDENTIALSПроверены
LAST AUTHУспешно
SCHEDULEСегодня, 22:00
ГОТОВ К DAST
API
Partner APIapi.atlas.demo/v2 · staging
DIRECT / PROXYДоступен / доступен
CREDENTIALSПолучены
LAST AUTHУспешно
SCHEDULEПт, 23:30
DAST В РАБОТЕ
BO
Operations Backofficebackoffice.atlas.demo · test
DIRECT / PROXYДоступен / нет
CREDENTIALSНе требуются
LAST AUTHНет данных
SCHEDULEПосле готовности
НЕТ СВЯЗНОСТИ
GLSOURCE CONTROLGitLab connected

Расписания, события pipeline и факты прохождения авторизации синхронизируются с реестром проектов.

CONNECTED
APP-1042 · DEMO DATA
APPLICATION CARD

Customer Web

web.atlas.demo · staging · последний запуск #SR-0012

ГОТОВ К DAST
READINESS100%Проект готов к регулярным запускам
CONNECTIVITYDIRECT + PROXYПоследняя проверка: 184 ms / 231 ms
TEST CREDENTIALSПРОВЕРЕНЫСекреты скрыты в публичном workspace
LAST SCANCOMPLETED42m 18s · покрытие 96%
PROJECT PASSPORTSYNCED
Environment
Staging
Scope
Web + REST API
GitLab AppCode
ATLAS-WEB-DEMO
Schedule
Daily · 22:00
DefectDojo
Connected
Next scan
Today · 22:00
AUTHENTICATION RESULTAUTH OK
✓FULL AUTH FLOWПройден полностью

Успешный вход подтверждён не только ответом формы: достигнут защищённый маршрут и сессия повторно использована сканерами.

✓Учётные данные принятыIdentity provider · success✓Callback завершёнRedirect chain · 4/4✓Сессия созданаSecure cookie · established✓Защищённая страница достигнутаGET /account/profile · 200✓Сессия передана сканерамZAP · Nuclei · Research
BUSINESS LOGIC TESTS

Проверки последнего запуска

4 EXECUTED
TESTSCENARIOOBSERVED BEHAVIORRESULTEVIDENCE
#BL-021Доступ к чужому заказуРоль Customer A получила 403 для объекта Customer BКОНТРОЛЬ РАБОТАЕТHTTP 403
#BL-022Обход этапа подтвержденияПереход CREATED → PAYMENT принят без состояния APPROVEDНАРУШЕНИЕ ПОДТВЕРЖДЕНОHTTP 200 + state diff
#BL-023Повторное применение купонаПовтор операции отклонён сервером как already_redeemedКОНТРОЛЬ РАБОТАЕТHTTP 409
#BL-024Повышение роли через APIИзменение роли отклонено для обычного пользователяКОНТРОЛЬ РАБОТАЕТHTTP 403
Тест выполнен Нарушение воспроизведено

Статус описывает наблюдаемое поведение, а не предположение модели.

AUTHENTICATION INTELLIGENCE

Primary customer flow

Проверенный сценарий входа и состояние авторизованной поверхности приложения.

✓FLOW STATUSVerified and reusable
TYPE
SPA + OIDC
SESSION TTL
45 min
LAST VERIFIED
8 min ago
COVERAGE
87%
AUTH FLOW GRAPHVERIFIED
01Open loginGET /auth/login200
↓
02Submit identityOIDC authorization302
↓
03Establish sessionSecure session cookieSET
↓
04Verify protected routeGET /account/profile200
↓
05Distribute sessionDAST · API · Research3/3
AUTH PROFILESCredentials are never displayed in this public workspace
CUCustomer SSOSPA · OIDC · Session cookieVERIFIED
PAPartner OAuthOAuth 2.0 · Client credentialsVERIFIED
ADAdministratorPassword + TOTP · Test roleVERIFIED
SCAN RUNS

История проверок

Какие инструменты запускались, сколько работали, что успели проверить и где возникли ошибки.

Запустить на своей инфраструктуре ↗
RUNAPPLICATIONAUTH PROFILETOOLSDURATIONCOVERAGEERRORSSTATUS
#SR-0012Customer WebCustomer SSO
ZAPNUCLEIDALFOXKATANAHTTPX
42m 18s96%0COMPLETED
#SR-0011Partner APIPartner OAuth
HTTPXNUCLEIZAPDALFOX
18m 04s64%—RUNNING
#SR-0010Customer WebCustomer SSO
NAABUHTTPXKATANAZAPNUCLEI
39m 51s93%2COMPLETED WITH WARNINGS
#SR-0009Partner APIPartner OAuth
HTTPXNUCLEIDALFOX
16m 22s88%0COMPLETED
OWASP ZAP146страниц и API-маршрутов · authenticated DAST
COMPLETE
NUCLEI318проверок по актуальным шаблонам
COMPLETE
DALFOX74параметра проверено на XSS
COMPLETE
KATANA213маршрутов найдено при обходе
COMPLETE
HTTPX11веб-сервисов подтверждено
COMPLETE
NAABU27сетевых портов проверено в scope
COMPLETE
завершён выполняется завершён с предупреждением ожидает запуска

Ошибки инструмента показываются отдельно от подтверждённых уязвимостей и не увеличивают число находок.

BUSINESS LOGIC RESEARCH

Hypotheses → Tests → Evidence

Исследование пользовательских сценариев и нарушений бизнес-правил.

PREVIEW / CONCEPT
i

Развивающееся направление платформы. Этот экран показывает целевой процесс. Реализованные проверки и концептуальные возможности явно разделены.

HYPOTHESES7
ACCESS CONTROLCross-account order access

Проверить доступ роли Customer A к объекту Customer B.

TEST READY
WORKFLOWApproval step bypass

Возможен переход к оплате до подтверждения заказа.

CONCEPT
REPLAYRepeated coupon redemption

Повтор операции после успешного применения.

TEST READY
TESTS5
#BT-042Object ownership substitution

Replay request with a foreign object identifier under the same role.

RUNNING
#BT-041Transition sequence mutation

Skip state APPROVED before payment transition.

DESIGN
#BT-039Operation replay

Repeat confirmed state-changing request.

COMPLETED
EVIDENCE2
VERIFIED BEHAVIORCross-account response differsGET /api/orders/1842 → 200
role: customer_a
owner: customer_b
HTTP EVIDENCE
EXPECTED CONTROLReplay rejected correctlyPOST /api/coupon/redeem → 409
reason: already_redeemed
CONTROL WORKS
EXECUTED TESTS

Что система действительно проверила

#BL-021Cross-account accessЧужой объект недоступен · HTTP 403CONTROL WORKS
#BL-022Workflow bypassПереход к оплате без APPROVED воспроизведёнVERIFIED ISSUE
#BL-023Operation replayПовтор отклонён · HTTP 409CONTROL WORKS
#BL-024Role escalationИзменение роли отклонено · HTTP 403CONTROL WORKS
INTEGRATIONS

Результаты в системах заказчика

GUYVER остаётся слоем управления проверками, а задачи и события передаёт в существующий процесс AppSec.

Обсудить интеграции ↗
DDDefectDojoFindings and HTTP evidenceCONNECTED
GLGitLabDeploy events and security gatesCONNECTED
JRJiraVerified findings and retestsCONNECTED
GHGitHubWorkflow dispatch and checksAVAILABLE
SISIEM / WebhookEvents and audit streamAVAILABLE
LLMInternal AI endpointOptional private model integrationOPTIONAL
LAST EXPORTSUCCESS
finding_idGV-F-00281
destinationDefectDojo / Atlas Commerce
payloadFinding + request/response evidence
resultHTTP 201 · accepted