Skip to main content

Security Overview

Try in Playground

The Primus Security suite provides local-first scanning, optional AI helpers, and report formatters for .NET applications. Version 2.2.0 — all 8 roadmap phases complete.

Zero Infrastructure

No Java, no PostgreSQL, no server process. Add one NuGet package and call services.AddPrimusSecurity(). Runs fully offline and air-gap safe.

What's included

CapabilityDetail
60 Roslyn SAST analyzersPS0001–PS0062 (all unique), OWASP Top 10 2021, CWE Top 25
67-entry rule catalogEvery rule has what/why/howToFix, before/after code examples
Cross-file taint analysisFollows taint across Controller → Service → Repository up to 5 hops
100 secret patternsAWS, GitHub, Azure, Stripe, Kubernetes, JWT, PEM, and more
A–E security ratingsSonarQube Developer Edition parity on ScanResult.Ratings
Code duplication detectionToken-based Rabin-Karp, --duplication CLI flag
SARIF 2.1.0 exportGitHub Advanced Security + Azure DevOps compatible
OWASP Top 10 2021 reportFree — Enterprise-only in SonarQube
Persistent suppression store.primus-suppressions.json with full audit trail
Quality gatesPer-severity thresholds, baseline delta, configurable presets
MCP server4 AI tools for Claude Desktop, VS Code Copilot, Cursor
VS Code extensionReal-time panel, inline diagnostics, one-click patches
CLI: primus-scandotnet tool install -g PrimusSaaS.Security.Cli

Available Packages

Quick start

dotnet add package PrimusSaaS.Security
builder.Services.AddPrimusSecurity(opts =>
{
opts.QualityGate.MaxCritical = 0;
opts.EnableDuplicationDetection = true;
});

See Getting Started for a complete 5-minute walkthrough.

VS Code Extension

Install primus-security-1.0.0.vsix for real-time findings inline in your editor. See the VS Code Extension guide.