SESonny Enchillinsonnyenchill.hashnode.dev·3d ago · 6 min readTwo Frameworks, Same Question: What Would a Breach Actually Cost?Halfway through the gap analysis, I had a spreadsheet with dozens of rows, each one marked "fully implemented," "partially implemented," or "not implemented" against an ISO 27001:2022 Annex A control.00
SESonny Enchillinsonnyenchill.hashnode.dev·3d ago · 6 min readTwo Frameworks, Same Question: What Would a Breach Actually Cost?Halfway through the gap analysis, I had a spreadsheet with dozens of rows, each one marked "fully implemented," "partially implemented," or "not implemented" against an ISO 27001:2022 Annex A control.00
SESonny Enchillinsonnyenchill.hashnode.dev·Jul 9 · 4 min readTerraform First: Why I Don't Start in the Azure PortalI needed one more open port. A health check was failing against a nonstandard port on the mini-finance VM, and the fastest way to confirm my theory was to open it, test, and close it again. Azure Port00
SESonny Enchillinsonnyenchill.hashnode.dev·Jul 2 · 5 min readWhy SQL Injection Still Works in 2026The system had been running for three years. It had been through two development teams. It had a login form, a search field, and a contact page. When I ran a penetration test against it, the first inp00
SESonny Enchillinsonnyenchill.hashnode.dev·Jun 25 · 5 min readThe Files Were Deleted. The Evidence Wasn't.The suspect had deleted the files. They had cleared the browser history. By the time the investigation started, the most obvious traces were gone. Digital forensics rarely begins with intact evidence.00