1. Do good security and operations.
2. Overlap the minimum subset of your existing good security and operations as evidence for whatever compliance regimes help you get paid.
3. Get paid.
Nobody is suggesting that you bullshit the auditors. They’re suggesting not letting the auditors accidentally trick you into letting step 2 get in front of step 1.
But the far more likely thing is that a medium SOC auditor, upon being told “we do our vulnerability scanning with nmap”, would say “I haven’t heard of nmap. You should use Tenable,” and if you’re letting SOC auditor drive your engineering you’d make a mistake and accidentally think that meant you needed to change your answer for SOC2 and go buy Tenable licenses.
My experience is that no, SOC2 auditors won’t consider literally any automated process of that sort as compliant. Which in no way implies the auditors are forcing you to use a licensed tool or driving your engineering.
I will stop that thread here, I don’t think that exchange is productive
They also asked for proof of system-enforced processes (e.g. GitHub branch protection rules and the setting for enforcing peer review for each change) which were basically proof of consistency.
That's what we're talking about when we say virtually any tool you can come up with will satisfy "vulnerability scans". For Cloudflare, it was nmap. I think they're right about this.
1. You write a DRL that says “we do a disaster recovery test annually to ensure that we can restore a production backup”.
2. It takes you 20 tries in 2026 to do a successful restore because your find out the first 19 times that your backup is broken and incomplete.
3. You never have to mention the first 19 tries to the auditors when you prove you did do a successful DR restore.
Indian companies open up shell businesses in Wyoming and elsewhere, get "certified", and offer rubber stamp auditing services. Few ever check if you actually have SOC2, or what auditor you used (since, by definition, they need to be "legit").
By the way, the AICPA website was recently throwing https expired cert errors. Their solution after weeks of me pointing it out on twitter, was to take down the entire website.
Maybe there's some kind of third party certification system to support signing information sharing agreements ("BAAs") with other health information systems. I worked at CMS on first-party stuff so I'm not really familiar with how it works in the private sector.
Compliance and security are entirely different practices in a well-run firm. Security can inform compliance. Compliance should not inform security engineering.
If you search my name and "SOC2" in the search bar below, I've expanded on this quite a bit.
This is ignorance at best. No one who has ever actually had to do SOC2 compliance legitimately has just run nmap and been done with that.
while i find tptacek's opinions very strong on the subject, you would be extremely mistaken to think those opinions were formed without experience
Cloudflare continues to prove it's a shit service, too.
To satisfy the audit they looked at an app that was installed on a laptop that was not part of our base image from the previous 6 months and a screenshot of the message where the user “asked” to install it.
You can literally get a soc auditor to write up whatever you want as a control and if they don’t explain that and encourage it you should find a new auditor.
I can see that my experience was in putting actual effort into things.
We could have codified some more complicated approval process for apps on laptops. That could involve tickets and strenuous review and making everyone spend tremendous resources trying to keep an endpoint secured that way.
But we didn’t believe that was the right way to do it. Instead we assumed no matter what we did laptops were going to get owned up. So we focused on blast radius, detection, forensics and time to remediation. We’d need all those things even if we believed in a pre approval process.
But we didn’t document most of those things in audit scoped controls, because that would have ossified them. If we wanted to improve our detection regime we didn’t want audit ceremony to get in the way.
I’m comfortable with those decisions and would make them again. We worked very hard to make sure our endpoint security was as good as we could make it.
A specialist accountant certainly would not have improved the process.
So no, I don’t think the solution we came up with was not putting effort into the problem, it was thinking very hard about it and not letting a checkbox audit cause us to make bad decisions.