Home Who We Work With Engagements Methodology Contact
Technical framework diagram showing audit methodology layers on a large display screen
Methodology

How an audit actually works

Transparency about process is part of what makes a consulting engagement trustworthy. This page describes exactly what we do, in what order, and why.

Starting Point

We start with what you have, not what you think you have

Every engagement begins with a scoping conversation. This is not a sales call. It is a technical conversation.

We ask about your technology stack, your package manager setup, your current tooling for dependency management, and what integrations are active in your production environment. We also ask what is already being reviewed internally and what is not, because the goal is to complement what exists, not duplicate it.

From that conversation, we define the scope of the engagement in writing: which repositories are in scope, which runtime environments, which integration categories. That written scope becomes the reference point for everything that follows.

The Method

What happens inside an audit

Phase 1

Repository Access and Initial Inventory

We are given read-only access to the repositories in scope. No write permissions are requested. No production system access is needed for this phase. Our tooling traverses the dependency manifests — package.json, requirements.txt, pom.xml, go.mod, Gemfile, or whichever formats apply — and constructs a complete graph of all declared and resolved dependencies.

Developer screen showing repository access and code scanning interface with dependency tree visualization
Phase 2

Vulnerability and Maintenance Analysis

Each package in the inventory is evaluated against public vulnerability databases including the NVD, OSV, and ecosystem-specific advisories. We also assess maintenance health: when was the package last updated, does it have an active maintainer, how many open issues relate to security, and what is the release cadence trend. Packages that appear healthy by CVE count alone can still present significant risk if they are effectively unmaintained.

Phase 3

Integration and Data Flow Review

For integrations in scope, we examine the implementation code to understand authentication patterns, data transmission practices, and error handling. We document what data categories are sent to each external service, whether those transmissions are encrypted and authenticated correctly, and whether the integration has graceful fallback behavior. We also look at the vendor's own security posture — published security documentation, incident history, and current SLA commitments.

Security analyst mapping API integration flows on a whiteboard with color-coded data flow diagram and sticky notes
Phase 4

Risk Prioritization

Raw findings are not presented in discovery order. They are ranked. The ranking uses two axes: potential impact to the system or its users, and remediation effort required. This produces a matrix that engineering teams can use to sequence their work. High-impact, low-effort items surface first. High-impact, high-effort items are flagged for planning. Lower-impact items are documented without urgency.

Phase 5

Reporting and Handoff

Two documents are produced: a technical report with full finding details, evidence, and remediation guidance; and an executive summary that presents the overall supply chain posture without technical depth. A handoff session is conducted with both engineering and stakeholder audiences where needed. The SBOM artifact is delivered separately in machine-readable format for integration with your own tooling.

What We Do Not Do

Boundaries of the methodology

No write access requested

All analysis is conducted with read-only repository access. We never request permission to modify code or configuration.

No production environment access

Dependency analysis operates on manifest files and source code. Runtime environments are not accessed during audit work.

Not a penetration test

We do not perform active exploitation, vulnerability probing, or network scanning. Our scope is the supply chain, not the attack surface.

No automated tooling deployed to your systems

Analysis tools run on our infrastructure. Nothing is deployed to client systems as part of the engagement.

Have Questions

Methodology questions are welcome

If you have specific questions about how we handle data access, confidentiality, or any aspect of the process, we are glad to discuss them before any engagement begins.