devansh

On Higher Order thinking

Learning via reading is easy. But can you apply it in real-life scenarios? If not, it’s the same as if you never learned it in the first place. The beginner’s rut is real, as we talked about in On Learning – Avoiding Mediocrity. A good security researcher must also be a good security architect or engineer—or at least have that mindset. This will set you apart by a thousand miles.

Let’s say you know about OWASP Top 10 and the basics of web app security (session management, user management, a little bit of DNS/HTTP security). What should be the next step? How can you avoid falling into the beginner’s rut? You need to think in higher order and look past the easy stuff. Go beyond simple memorization. And start the process of applying, analyzing, and synthesizing.

Here’s how I would approach it if I only knew the basics of the topics listed above and wanted to take the next leap: I would try to tackle a problem of the following nature:

Design a secure, zero-trust, multi-tenant SaaS platform (e.g., an AI app builder) that provisions dynamic subdomains (e.g., tenant-id.foo.com) for thousands of users daily, with a primary emphasis on defending against cross-tenant attacks, data exfiltration, and privilege escalations.

Security Focus Areas:

This exercise will take you beyond the basics. You’ll learn:

In the words of Henry Ford:

Thinking is the hardest work there is, which is probably the reason why so few engage in it.