· 9 min
How to audit production system security without breaking it
A methodology to review exposure, secrets, dependencies, and controls on live systems without disrupting operations or adding unnecessary risk.
By Devson Labs
· 9 min
A methodology to review exposure, secrets, dependencies, and controls on live systems without disrupting operations or adding unnecessary risk.
By Devson Labs

Auditing security in production is different from a lab: every query, scan, or change can affect real users and real money. That does not mean postponing until the next redesign. It means using a sequence that prioritizes observation over intrusion, and small changes over big bang.
This guide summarizes how we approach legacy systems and owned SaaS platforms when the business cannot shut down—even for a weekend.
Start without touching the system. Collect DNS, TLS certificates, HTTP headers, public subdomains, already-exposed registry data, leaked repos, and internal docs. Goal: attack surface map without aggressive traffic.
With read-only access to cloud consoles, IAM, and logs, evaluate who can do what. Look for over-permissive roles, unrotated service keys, and buckets or databases exposed by misconfiguration. On AWS, Azure, or GCP this often reveals more risk than application code.
In production, misconfiguration beats application bugs as a breach cause.
Generate an SBOM from build or container. Cross versions against CVE databases. Review env vars, vaults, and server config files—without restarting services unless in an agreed window. Prioritize dependencies with public exploits and internet exposure.
Only after prior phases, run gentle DAST scans or manual tests during low traffic, with rate limits and exclusions. Never run aggressive fuzzing against production without a mirror environment. If no staging exists, create a canary or read replica for destructive tests.
Incomplete technical audits ignore the person who knows a service must restart on Mondays or that a forgotten SSH tunnel exists. Interview ops, support, and the longest-tenured dev. Document informal runbooks before they leave.
Track: percentage of accounts with MFA, mean time to offboard (hours from last day to revocation), admin count vs total users, active exceptions without expiry. Reviewing three numbers monthly convinces leadership better than a 40-page report.
Avoid: patching Friday without rollback, changing firewall rules without out-of-band console, scanning with admin creds at peak, or testing denial-of-service exploits on the main cluster. Defensive auditing reduces risk—it does not create it.
The five-phase methodology covers 80% of value for most SMBs. Escalate to formal audit or pentest when: you pursue certification, a client requires external evidence, or phase 4 findings include exploitable criticals in production. Do not mix urgent remediation with simultaneous audit—stop the bleeding first, then measure again.
At Devson Labs we audit production systems that cannot fail: exposure inventory, secrets, dependencies, and controls without stopping operations. If you inherited a platform and do not know where to start, request a Radiography or explore our cybersecurity service.
A clear explanation of ethical pentesting for executives: types, scope, deliverables, and signs your organization in Mexico should hire one now.
How to define who accesses which account, with what permissions and under what rules — a security-oriented social media governance policy for teams in Mexico.
How session tokens and Google social login work, what can go wrong when an account is compromised, and how to reduce risk without giving up convenience.