Capability guide

Application & Code Security

Source analysis, runtime testing, image checks, dependency inventory and penetration testing inspect different parts of application risk. A useful security program explains coverage, findings, ownership and what remains untested.

Understand the scope.

Understand coverage before trusting a scan. The right starting point depends on what already exists, which decisions are open and the people who will operate or use the result.

A focused assessment can establish the unknowns. Implementation delivers an agreed change. Ongoing services and embedded specialists require their own responsibility and coverage terms.

Explore the individual services.

Choose the topic you need to inspect. Each page explains the specific work, a practical example, deliverables and its operating boundaries.

Application & Code Security

Application security combines complementary checks of source code, dependencies, containers and running behavior. The goal is an actionable view of risk and a way to verify remediation.

You need to understand which checks cover your application and where security gaps remain between code review and production.

Static Application Security Testing

SAST analyzes application source or compiled code for potential security weaknesses without exercising the running service. Its value depends on language coverage, rule quality and useful feedback to developers.

You want security feedback during code review, with a clear process for reviewing findings and avoiding an unusable alert backlog.

Dynamic Application Security Testing

DAST examines a running application or API from the outside. It helps evaluate exposed behavior, authentication paths and responses that source-only analysis cannot exercise.

You need to test how an application behaves when requests reach an authorized running environment.

Container Image Security

Container security work reviews the software and configuration packaged in an image, alongside how that image is built and promoted into use.

Images contain unclear dependencies or outdated base layers, and teams lack a repeatable way to evaluate release risk.

Dependency Scanning & SBOM

Dependency analysis identifies the external components used by software. A software bill of materials records that composition so teams can investigate exposure and respond when component risks change.

You cannot reliably identify which releases contain a vulnerable component or provide a component inventory to a customer.

Penetration Testing

Penetration testing is an authorized, time-bounded assessment of how an adversary could exploit a defined application or environment. The output should help the customer reproduce, prioritize and fix findings.

An application, API or cloud boundary needs adversarial validation beyond routine automated checks.

What a useful handover contains.

The exact outputs follow the engagement. This capability group can include threat-informed test scope, findings register, remediation verification.

Agree the acceptance evidence, repository or record location and next operating owner before the work begins. Exceptions and unfinished dependencies remain visible in the handover.

Connect expertise to ownership.

DotConn

Coordinates the agreed assessment, implementation or service activities, directly or with the required specialist support. The scope defines the decisions, checks and records to be delivered.

Your team

Provides business priorities, authorized access and accountable reviewers. Customer-directed individual staffing remains distinct from a DotConn-coordinated team or managed service.

Make commitments explicit

Readiness support is scoped controls and evidence work. It is not certification, legal advice or guaranteed compliance. Penetration testing requires an agreed authorization and scope.

Questions before you begin.

Can one security tool cover everything?

No. Tool capabilities and test methods differ. The scope should identify which layers are covered and where manual investigation or other controls are still needed.

Can we start with only one service in this group?

Yes. Start with a bounded requirement, then connect adjacent work only when the dependencies or intended outcome justify it. Your enquiry can name the specific capability and current constraint.

Technical reading.