Skip to main content

NowSecure Workstation

Application Security

The NowSecure Workstation connector ingests NowSecure Workstation assessment reports. Workstation performs automated mobile application security testing (MAST) — combining static (SAST), dynamic (DAST), interactive (IAST), and API security testing on real physical devices — and exports its results as XML report files. The connector reads these report files from a configured reports folder and imports the assessed application, each failed control as a finding, and the reusable control definitions behind those findings.

This is a file-based integration: no network connection or authentication is required. Report files are picked up from the reports folder, processed, and optionally renamed after processing.

Each report produces three models: the assessed Application, a DynamicCodeFinding for every failed control on that app, and the reusable DynamicCodeFindingDefinition behind each finding.

Why DynamicCodeFinding (and not static, pentest, or a single flat finding):

  • Workstation assessments run against apps executing on real physical devices — the analysis is fundamentally runtime/dynamic, even where it incorporates static and interactive techniques.
  • Unlike the NowSecure Auto API (which carries an explicit control.kind of static/dynamic and is therefore split into both StaticCodeFinding and DynamicCodeFinding), the Workstation report has no per-finding static/dynamic indicator — only report sections (Network, Forensics, Code, Compliance). Splitting across static and dynamic would require inventing a classification the source does not provide, so a single, honest DynamicCodeFinding mapping is used.
  • It is automated MAST, not manual penetration testing, so the pentest-finding UDM does not fit.

Why the Finding/Definition split: each Workstation control (e.g. "Certificate Validation Test") is a reusable check whose description, remediation, severity, CVSS, and CWE detail repeat across every app that fails it. That detail lives on the DynamicCodeFindingDefinition (keyed by control title); the per-app occurrence — target app, status, evidence, device/OS context, last-found — lives on the DynamicCodeFinding instance.

Why the Application asset: Workstation reports do not otherwise create an asset, so without it every finding would be orphaned. The Application (keyed by the assessed app name) gives each finding a concrete target and lets Workstation results consolidate with the same app reported by other sources.

Data retrieved from NowSecure Workstation

Connector ObjectRequiredMaps to Data Model
ApplicationYesApplication
DynamicCodeFindingYesDynamic Code Finding
DynamicCodeFindingDefinitionYesDynamic Code Finding Definition

Model relationships

note

For detailed steps on how to view the data retrieved from NowSecure Workstation in the Brinqa Platform, see How to view your data.