Skip to main content

Solutions · Vulnerability Assessment

Assessment that ends in evidence, not a spreadsheet

Most assessment programmes produce a document nobody finishes reading and a backlog nobody finishes working. The scan runs, findings arrive, and the team spends longer establishing which ones are real than fixing the ones that are. The problem is not the assessment. It is what the assessment hands over.

An analyst working a vulnerability scan (severity counts, scan progress and threat map on screen) beside the assessment cycle: identify, evaluate, remediate, report.
Assessment at a glance
Coverage
Applications, APIs and networks under one scope
Validation
Request, response and curl command on every confirmed finding
Scoring
CVSS 3.1 with full vector, CWE class, compliance mapping
Lifecycle
open, fixed, accepted, false_positive, with first_seen
Reporting
PDF, HTML, JSON, CSV, SARIF
01Overview
  • Is the finding real, and can that be shown rather than asserted?

  • Is it reachable in your environment, or only in the abstract?

  • Is it worth the engineering time the fix will cost?

Assessment is the most practised security activity and the least satisfying to run

Vulnerability assessment is the most widely practised security activity and one of the least satisfying to run.

The mechanics are straightforward: examine systems, identify weaknesses, report them, track remediation. The difficulty is entirely in the middle. A finding is only useful if someone can establish that it is real, that it is reachable in your environment, and that it is worth the engineering time it will cost. Answering those three questions is manual work, it is repeated per finding, and it is where assessment programmes quietly fail.

The volume makes it worse. A tool that reports everything it notices is easy to build and produces a backlog that grows faster than the team can service it. After two or three cycles the programme becomes ritual: the scan runs because it must, the report is filed because it must be, and the findings are worked in whatever order someone had time for.

An assessment worth running is one where the questions have been answered before the findings arrive, and where what you learned last quarter is still present this quarter.

02Key Challenges

Where assessment programmes quietly fail

Seven failure modes, none of them about detection. Each one is a reason a programme produces documents instead of progress.

The problem is not the assessment. It is what the assessment hands over.
  1. Volume without resolutionHundreds of findings, no indication of which are genuinely exploitable in your specific environment, and no way to tell from the report.
  2. Triage consumes the remediation budgetThe hours that were meant for fixing go to reproducing, confirming and dismissing. In most programmes this is the single largest cost and it is invisible in every business case.
  3. No continuity between cyclesEach assessment starts from zero. Whether last quarter's findings were fixed, accepted or forgotten is a separate research exercise, usually conducted in a spreadsheet by whoever inherited it.
  4. Duplicate findings across tools and endpointsThe same underlying flaw reported eleven times because it appears at eleven endpoints, and again under three different names by three different tools.
  5. Compliance evidence assembled by handThe audit asks for proof of regular assessment and remediation, and someone spends two weeks building a document from scan exports and ticket histories.
  6. Coverage stops where the tooling stopsApplications get assessed thoroughly, APIs partially, internal infrastructure occasionally, and the boundaries between them not at all.
  7. Progress is unmeasurable"We closed 340 findings" describes activity. Whether the organisation is more secure than last quarter is a different question, and most programmes cannot answer it.
  8. Findings arrive disconnected from deliveryThe report lands in one system, remediation happens in another, and verification in a third. Every handoff introduces delay, duplication and the risk that a critical issue simply falls between the gaps.
03Outcomes

What changes when the evidence arrives with the finding

Triage becomes verification

Evidence converts an afternoon of reconstruction into a two-minute confirmation, and that single change is what determines whether a backlog moves.

The programme remembers

Status carries between cycles, so progress is visible and accepted risk is a recorded decision rather than a gap in the record.

One report instead of three

Applications, APIs and infrastructure assessed under one scope, with one severity scheme and one set of controls to reconcile.

Audit evidence is a download

Control mapping, gap analysis and retest history are generated per assessment rather than assembled before a deadline.

Progress becomes measurable

Trend comparison against previous assessments turns activity reporting into something a board or an auditor can actually interpret.

Remediation is verified

Findings close when the exploit stops working, which is a different and stronger claim than a closed ticket.

04The AIPTx Solution

One scope, one engine, one report

Across applications, APIs and networks. Assessment does not stop at a surface boundary because your attack surface does not.

The engagement
  1. 01

    Findings are checked before they reach you

    Where a finding can be safely exploited, it is. What arrives carries the exact HTTP request, the response proving it worked, and a reproducible curl command. The first and most expensive triage question (is this real) has already been answered.

  2. 02

    Correlation before reporting

    Findings sharing a root cause are grouped, so eleven instances of one missing authorisation check arrive as one piece of work with eleven locations rather than eleven tickets for three engineers to investigate separately.

  3. 03

    The programme has a memory

    Every finding carries a status: open, fixed, accepted or false_positive, with updated_by, timestamps and notes on every change, and a first_seen date. Next quarter continues the conversation instead of restarting it.

  4. 04

    The accepted state deserves attention

    Some risk is accepted deliberately and that is legitimate. Recorded with a name, a date and a reason, it is a governance artefact. Unrecorded, it is indistinguishable from something that was missed.

  5. 05

    Scored consistently

    CVSS 3.1 with the full vector string on every finding, plus a CWE class and compliance mapping. Findings ranked by weighted factors (exploitability 40%, impact 30%, asset value 20%, exposure 10%) and the environment scored on a published 100-point scale.

  6. 06

    Evidence generated rather than assembled

    Reports carry an executive summary with risk scoring, business impact and trend comparison against previous assessments; a detailed findings summary; and risk analysis. Control mapping covers PCI DSS, SOC 2, ISO 27001, HIPAA, GDPR, NIST and CIS with gap analysis. Exports run to PDF, HTML, JSON, CSV and SARIF.

  7. 07

    Remediation arrives with the finding

    A summary, a code example showing vulnerable and secure patterns side by side, and references, so the handoff to engineering does not require translation.

Coverage
One scope, one engine, one report: coverage by surface
SurfaceHow it is reached
Web applicationsOver HTTP and HTTPS
REST APIsFrom an OpenAPI or Swagger specification
GraphQLSchema introspection
gRPCProto files
External networksIP ranges and CIDR blocks
Internal networksDocker-deployed agent, outbound connectivity only
05Key Capabilities

Key capabilities

Thirteen capabilities, one scope. Coverage detail lives on the Vulnerability Discovery platform page; this is what the assessment itself does.

Coverage

Seven vulnerability classes and 245+ active tests, with full OWASP Top 10 2021 category coverage.

CVE detection

Version fingerprinting from live behaviour rather than a declared inventory, with CVE matching against detected versions.

Network assessment

Port scanning, service detection, version detection, CVE matching, SSL/TLS analysis and default credential testing across IP ranges and CIDR blocks; SSH, MySQL and Redis service-specific checks.

Internal assessment

Docker-deployed agent, outbound connectivity only.

Application and API assessment

Web applications, REST via OpenAPI or Swagger, GraphQL with introspection, gRPC with proto files.

Authenticated coverage

Bearer, basic, cookie, custom headers, OAuth2/OIDC, scripted login with token extraction, multi-role configuration.

Confirmed findings

proof_of_concept containing request, response and curl_command.

Scoring and classification

cvss_score and CVSS:3.1 vector, cwe_id, compliance object.

Persistent lifecycle

open, fixed, accepted, false_positive, with first_seen, updated_by, timestamps and notes.

Retest

Re-runs the specific exploit; closes on evidence.

Reporting

Executive summary, findings summary, risk analysis, trend comparison; PDF, HTML, JSON, CSV, SARIF.

Compliance mapping

PCI DSS, SOC 2, ISO 27001, HIPAA, GDPR, NIST and CIS, with control assessment and gap analysis.

Delivery

Jira, Linear, Slack, Microsoft Teams, webhooks, REST API, CLI.

07Use Cases

Where the assessment earns its place

Seven programmes that run on the same engine and the same record, from a quarterly cycle to a pre-audit evidence pack.

Quarterly assessment cycle

Scheduled Standard runs across the estate, reported by environment, with trend comparison against the previous quarter.

Pre-audit evidence

A Deep assessment before a SOC 2, ISO 27001 or PCI DSS window, with control mapping and retest history attached to the evidence pack.

Post-acquisition baseline

Establishing what an acquired estate contains and what condition it is in, before integration decisions are made.

Internal infrastructure sweep

Agent-based assessment of internal ranges, the part of the estate external scanning cannot reach and most programmes assess least often.

Customer or vendor assurance

Producing a current assessment report on request rather than on a schedule.

Continuous programme baseline

A full assessment to establish the starting position, with pipeline scanning between cycles.

Remediation verification cycle

A scheduled retest pass across everything marked fixed since the last assessment.

FAQ

Vulnerability assessment questions

How is this different from a vulnerability scanner?

Scanners report matches and leave verification to you. Assessment here includes exploitation wherever it can be performed safely, so a confirmed finding arrives with the request, the response and a reproducible curl command rather than a signature match to investigate. It also covers classes a scanner structurally cannot reach: access control and business logic have no signature.

What is your false positive rate?

We do not publish a percentage, because a rate without a published methodology is a number rather than a measurement. What can be described is the mechanism: findings are validated by exploitation, correlated by root cause before reporting, and anything dismissed is recorded as false_positive with a name and a date rather than silently dropped. No tool can honestly promise zero.

Does it cover internal networks?

Yes. Deploy the AIPTx agent via Docker with outbound connectivity only, and assessment runs against internal IP ranges and CIDR blocks: port and service detection, version detection, CVE matching, TLS analysis and default credentials, plus SSH, MySQL and Redis specifics.

Which compliance frameworks are supported?

PCI DSS, SOC 2, ISO 27001, HIPAA, GDPR, NIST and CIS, with control assessment and gap analysis included in reports.

How often should we assess?

Change rate matters more than policy. A monthly or quarterly cadence suits most estates, with Quick Scans in the pipeline between cycles and a Deep run before an audit window. An estate that changes weekly needs something continuous underneath the cycle.

Can findings feed our existing risk register or GRC system?

Findings export as JSON and CSV and are available through the REST API, and route into Jira and Linear as tickets. Each carries CVSS 3.1 with the vector, a CWE class, compliance mapping and full status history.

What happens to findings we accept?

They move to accepted with the person, date and reason recorded. When an audit asks why a high-severity finding from two quarters ago is still open, that record is the answer.

Do you deduplicate across assessments?

Findings carry a first_seen timestamp and persistent status, so a finding present in consecutive assessments is the same finding rather than a new one. Within an assessment, findings sharing a root cause are correlated and reported once with their locations attached.

Not covered here? Scoping questions get a same-day answer from the team that runs the assessments. Talk to an expert

Assess everything, not the part that fit the budget

One scope across applications, APIs and infrastructure, with evidence on every finding and a record that carries into next quarter.