Level 1
Example: A marketing site with a contact form, or an internal tool with no sensitive data
Approach: The baseline set of requirements, checked with automated tools and a focused review.

Security reviews from customers and auditors ask how your team builds software, not just whether the last test passed. Agnotic Technologies sets up a secure development lifecycle inside your delivery process and leaves the evidence those reviews ask for.
Trusted by global innovators
























Secure development
Application security consulting is setting up how a product team designs, builds and ships software securely. Agnotic Technologies maps your current practice to the NIST Secure Software Development Framework, picks an OWASP ASVS level per application, adds threat modeling and pipeline checks, and leaves the evidence that customer and federal security reviews ask for.
It is engineering work inside your delivery process. We do not run a company-wide security program or ISO 27001 certification, and Agnotic does not certify your product.
Penetration testing and code audits are separate services. This page covers the development practices that make those tests find less.
SSDF checklist
The four groups come from NIST SP 800-218. The middle column is what we put in place; the last is what you can show a reviewer afterwards.
| SSDF practice group | What Agnotic sets up | Evidence it leaves |
|---|---|---|
| Prepare the Organization (PO) | Security requirements per application, named roles, a secure coding standard and the pipeline tools to enforce it | Written requirements, the ASVS level record and tool configuration kept in the repository |
| Protect the Software (PS) | Branch protection, signed builds where the toolchain supports it, access reviews for repositories and build systems, a release archive | Repository settings, build provenance and the list of who can merge and deploy |
| Produce Well-Secured Software (PW) | Threat models for new features, code review rules, static analysis, dependency, secrets and infrastructure scans in CI | Threat model documents, pull request history and scan results attached to each build |
| Respond to Vulnerabilities (RV) | An intake for reported issues, triage and fix targets, root cause notes that feed back into requirements | A vulnerability log with dates, fixes and the release that shipped each one |
ASVS levels
Levels are chosen per application, and sometimes per component, from the data it holds and the harm a breach would cause.
Example: A marketing site with a contact form, or an internal tool with no sensitive data
Approach: The baseline set of requirements, checked with automated tools and a focused review.
Example: A SaaS product that holds customer business data or personal data behind logins
Approach: The usual target for business software, with design review and testing of authentication, access control and data protection.
Example: Payments, health records or systems where a breach causes serious harm
Approach: The deepest verification, applied to the components that hold the riskiest data rather than always to the whole estate.
Threat modeling
We use OWASP's four questions, kept short enough to run for any feature that changes how data moves.
A data flow diagram of the feature: users, services, data stores and the trust boundaries between them.
Each boundary walked with STRIDE prompts: spoofing, tampering, repudiation, information disclosure, denial of service and elevation of privilege.
Each threat becomes a ticket with a control, an owner and a test, or an accepted risk signed off by the product owner.
A check at the end of the sprint: tests pass, tickets are closed and the model is updated for the next change.
Checks run where engineers already work, on every pull request, with clear rules for what blocks a merge.
Rules tuned to your languages and frameworks, with findings shown in the pull request instead of a separate report nobody reads.
Known vulnerable packages flagged with the fixed version, plus a software bill of materials for each release.
Pre-commit and CI checks for keys and tokens, with a rotation runbook for anything already in the history.
Terraform, CloudFormation or Kubernetes manifests checked for public storage, open network rules and missing encryption.
Severity thresholds that block a merge, and a way to accept or suppress a finding with a written reason.
Builds run in CI from reviewed code, with each artifact traceable to the commit that produced it.
Evidence
OWASP SAMM gives the roadmap a measurable starting point and target.
Score current practice against SAMM's five business functions: Governance, Design, Implementation, Verification and Operations.
AssessPick a target maturity per practice for the next planning period, sized to your team and to what your customers ask for.
PlanAdd the practices to the delivery process, then reassess so progress is measured rather than assumed.
ImproveTeams losing time on long security reviews that ask for a secure development process with evidence.
Change management and secure development controls built into delivery before the auditor arrives.
Producers who need SSDF practices in place and documented for an attestation.
A root cause that points to process gaps, not just one bug.
Applications holding payment or health data that need a higher ASVS level on their riskiest parts.
Frameworks
The frameworks this page relies on, each from the body that publishes it.
NIST's Secure Software Development Framework (SP 800-218) organizes its practices into four groups: Prepare the Organization (PO), Protect the Software (PS), Produce Well-Secured Software (PW) and Respond to Vulnerabilities (RV).
Source: NIST CSRC: Secure Software Development FrameworkOWASP ASVS 5.0 defines three security verification levels, L1, L2 and L3, each increasing in depth, and suggests starting at the first level and moving up as the application's risk requires.
Source: OWASP ASVS 5.0: What is the ASVSOWASP SAMM defines five business functions and fifteen security practices that organizations use to assess and improve their software security posture.
Source: OWASP SAMM: the modelOWASP's threat modeling guidance organizes the work around four questions: what are we working on, what can go wrong, what are we going to do about it, and did we do a good job.
Source: OWASP: threat modelingCISA released the Secure Software Development Attestation Form on March 11, 2024, for producers of software used by the US federal government, based on practices from the NIST SSDF.
Source: CISA: Secure Software Development Attestation FormScope
We do not publish prices. These factors decide the size of the work.
How many products, services and repositories are in scope.
Existing tools, policies and reviews that can be kept and tuned.
Higher levels on more components mean more design review and testing.
A customer review, audit window or federal attestation with a fixed date.
Each stack needs its own analysis rules and tuning.
How many engineers need training on the new practices.