Converting questionable questions into unquestionable opportunities…

Social media are full of questions that are formulated in a passive, passive-aggressive, or upfront aggressive way, often using common fallacies in a manipulative way to discourage dialogue. It is a human nature to simplify things, yet we live in a complex world and, whether we like it or not, there is a historical evidence supporting the notion that we are better off embracing that complexity instead of running away from it….

A lot of these questionable questions, statements that I have in mind include words and phrases like ‘hot take’, ‘gatekeeping’, ‘X is better than Y’, ‘you don’t need to do XYZ to succeed’, etc. These words and phrases often introduce bias and judgment that they (on a face value) intend to be combating…

Take a discussion about the necessity to have a degree to do a cybersecurity job as an example. To ask for a degree in a domain that is so new, so full of unknowns, and then doubling down on it by demanding it from people who literally created the discipline, or at least contributed a lot to it, and have lived it for decades…. is surely a major faux pas, to say the least, RIGHT??? Yet instead of debating the necessity of having a degree to do a cybersecurity job we can formulate far better questions to ask, f.ex.:

  • What better jobs could I apply for if I actually had that degree ?
  • What that degree can give me that 20 years of work experience cannot ? What are the gaps in my knowledge that a degree could fill in ? Hmm ?
  • Why some… very seasoned, very successful, and often very rich infosec people come back to uni after so many years of corporate work ? WHY ?

These questions are important. They highlight benefits of aspiring to have a degree. They highlight the intent to know more. They promote knowledge. They promote self-improvement. They promote better careers and salaries. They promote investment in our ability to stand out. And we all need it now. Because the cybersecurity world is not ~100 people who attended Defcon 1 in 1993, but millions of talented people globally chasing the very same goal.

YES! We ALL need to compete today.

On top of that, we live in a strange place today. A place where many people think that their quick google search gives them more credentials than the doctors who studied and practiced medicine for years. Where there is an argument being won by those who ‘I can read a twit or blog about it’ and not those who ‘I studied it for 5 years and I still struggle to get it’. We have charlatans and attention seeking ****** posing as experts who are given access to social media megaphones. We have bots and shills trying to control the narrative around important analysis and events (including cybersecurity). This is not funny. This is actually very dangerous. Mass ignorance is fueled by self-appointed experts and crooks in every domain, ones that skillfully use propaganda and misinformation to their needs, and cybersecurity is not an exception. We, in infosec, need to embrace knowledge. We need more educated people to expose and combat this misinformation. As dramatic as it may sound… to deny someone a degree, to scoff at it, is to deny the whole cybersector more knowledge. And to deny one to yourself, is to set yourself for a failure. And not so Long Term as some of us may think… Over last 12 months we have rapidly moved from Employee- to Employer-driven market. 200,000+ employees fired in a tech sector within last year alone. Are you paying attention now?

In this context, why getting a degree sounds like a non-sense to you? If you don’t have one, how do you know it’s so useless? Why don’t you embrace knowledge, instead of declaring it irrelevant? Persistent, systematic study is what brought math, physics and chemistry to us. With many other milestones on the way, they eventually brought computers to us. That’s because systematic, academic study brings rigor to your thought process. It not only embraces an experiment, but it also empowers self-doubt. That’s why it loves so much the concept of peer-review — better to assume you are not smart enough than imposing your “wisdom” on others. It supports questioning of everything you hear or read. It marries the scrutiny. It unleashes an independent thought. And it will make you a different person, a different professional. And yes, a better hire, perhaps?

How?

We live a fast cybersecurity life. How many of us actually take time to study the internals of many algorithms? Yes, we talk about Diffie-Hellman, Aho-Corasick, JPEG, ZIP compression, K-Means, etc. but how many of us really studied and understood, let alone wrote the implementation of these? How databases work under the hood? How distributed systems do? What is a clustering algorithm? How Machine Learning works in practice? Let alone AI. How did we progress from Eliza to chatGPT as a ‘human impersonator’ user interface? Is python-coding even close to C-coding or Pascal-coding of early 90s (we no longer need to worry about ‘basics’ as advanced libraries are doing all the heavy lifting for us) ? Cybersecurity is built on top of all these fundamentals. It’s never too late to come back to these roots. A degree will give you a foundation to understand many principles of how IT and IT Security areas were built. Did I mention the foundations? Often vendor-agnostic, often unbiased, a pure essence of ‘why would we even do/think of it?’. It will also leave you asking more questions.

20 years of work experience can make you go through a career-expanding path – from a perfect foot soldier, maybe an aspiring Team Lead/Manager role, consultant, then maybe Director and VP level executive. That may be enough, career- and finances-wise. However… times are changing, and what was enough for you 5 years ago may not be enough for the job market of today and tomorrow. Plus, now that we have a few decades of cybersecurity behind us, the academia and certifications do a really good job of converting all this VAST AMOUNT of FRACTURED knowledge into something more digestible, more tl;dr; – allowing elders to keep up, and youngsters to quickly absorb what took these elders (often infosec OGs) decades to create. Yup. Believe it or not, doing a degree, certifications is a knowledge accelerator today!

How do I know?

Over last 20years I had a privilege of working with many people from many group ages. 10-12 years ago I would feel very comfy in many areas of IT Security and today, it’s not the case. In the area that is the closest to my heart which is reversing I am actually shocked how good young reversers are today. Being an old dog, I always felt that I have an edge because I’ve been around the block for a long time. This is not enough anymore. I have worked with people 2x younger than me that beat me in many reversing areas. Yes, I can catch up quickly, but it highlights the very basic need for me to EVEN just stay relevant. And these young people VERY often studied computer forensics, reversing, and computer science in an organized, modular fashion, and absorb everything new very quickly, because they did and continue doing it in a very SYSTEMATIC WAY. Unlike me. What used to be my advantage, today it is not. While I learned via a slow, persistent brute-force, hit-the-wall method, they had it nicely presented in their curriculum program. Unfair to me and my generation? YES! But as a result, they are simply better, more methodical and basically faster than me, and their prospects are now far better than mine. Let it sink in. It’s not even about passing the torch to them, which would be fair. It’s about a game change where quick knowledge absorption is their main asset, plus it becomes MANDATORY for anyone older to learn more quickly, at least those who want to stay relevant.

There is a romanticized version of all of us in Infosec. Yes, it’s a nice quiet place where hooded, tattooed, Mr Robot-like smart people deliver a potent, technically marvelous, socially impactful, mind-bending blow to either defenders’ or attackers’ efforts. Except, these times are long gone. Our individual infosec world has shrunk substantially. There are millions of us, and there is many of “one of us” for SaaS, CD/CI, EDR, SIEM, Splunk, DFIR, Threat Intel, automation, reversing, then reversing for PC, macOS, Linux, then intel, ARM/M1/M2. We all have became a small building block in a grand scheme of things that, to my knowledge, not a single person or org can embrace holistically… anymore.

So, do you need a degree?

Up to you. It’s simply not a question that can be answered by a poll, or some very reasonable argument of a person sitting in a comfortable chair of today. But do look at the history. Many infosec OGs are now in their 50-60s, and often end up being laid off w/o any sentiment. It’s a shocker. And many more or less successful IT security companies that dominated 2000s, 2010s are now gone as well — either dissolved or acquired. Is your very cozy IT Security job going to last more than next 3 years? I doubt it.

Where does it leave us?

You tell me.

Not having a degree is hardly a problem now. Not having a job is. And we will all end up fighting for less of it. Brace for an impact. And get a degree, if you can. Who knows, it may save you one day.

Full disclosure: I have a degree and I encourage everyone to get one.

What to know, what to learn? What are useful skills for cyber in 2022?

~12 years ago I felt I am on the top of the (blue side of cyber) world.

I knew Windows forensics pretty well, Linux forensics far less, but with some help was enough to do the job, wrote a number of tools, did a lot of research, and had practical experience working forensic investigations that I truly loved, did quite a lot of work in IR domain as well, and had many years of combined experience in software development, web development, localization, reverse engineering and malware analysis. I even did some pentesting and source code review which I didn’t like, but I kept following it closely just to stay on top of things (attack methods that were very useful in my forensic analysis, OWASP Top 10, learning tips and tricks of the trade, etc.).

Today I am a noob in more domains that I can count!

What did I do wrong?

Nothing…. ?

The number of users of the internet exploded, software and cloud industry exploded, the OS popularity changed, the way applications deliver their functionality changed (*aaS, App Stores), the browser popularity and their capabilities changed (browser is kinda like OS now), the cybersecurity industry exploded, the startups, the solutions, the rapid hiring and development of many specialized teams happened, real devs finally taking over from random researchers and writing more mature security software, red teaming appeared on the scene, the new types of attacks, the new domains of attacks, blockchain business, ransomware business, and mobile platforms are taking over and shift towards different types of working due to covid accelerates – in essence, changes that once were very predictable and easy to digest — typically associated with a few cons / year f.ex. Blackhat/Defcon – now happen every second, go in many unpredictable directions, and touch literally every single aspect of our life. The cyber got so intertwined with everything that we do in our lives that it had an inevitable effect on us all — we all are now always behind one way or another. The ‘left behind’ bit is happening every day, every minute, and it truly accelerates quickly. We have a really hard time not even keeping up, but catching up!

And the job requirements reach the level of absurdity no one would ever expect f.ex. know Azure/AWS/GCP as if it was the same as knowing how to code in python. These environments are so complex that only a naive mind would request the expertise in 3 of them at once.

The question you may ask yourself in 2022 is what to learn, which direction to take?

The industry is actually pretty mature now! I still cringe seeing vendor’s consoles – yes, these flashy, pastel color interfaces that make the response job slow (too many clicks, why events are not shown as a supertimeline in a tabular format?? why export function is almost always broken, aka limited to first 10K records or so?), but I must admit that thanks to them, the entry level requirements for anyone to enter cybersecurity has substantially dropped. You can literally do anything else for years and then just career change and walk into SOC function, any day of the week, spend a few weeks learning basics, and start closing tickets in no time. Talk about growth opportunities…

I have always believed that cyber work is the one where you learn on the job. I still remember going on site to collect some bit by bit copies of some hard drives from a data center to discover that they used connectors I have never ever seen in my life. Imagine my panic… Consulting job had that appeal at that time… that you would just always enter that foreign territory on regular basis. Today it’s easier and far more predictable – primarily cloud, virtual environments, tenancies, requests for data, or records and new tools make analysis far easier than my primitive tools did 12 years ago. And of course, there are like 50 flavors of these tools today for every single thing we do in cyber, but in fairness, probably only 3 of them that truly work. I’d really like to say that new generations have it easier, but I don’t see it this way. While the entry requirements definitely lowered, if you truly want to be somebody in this field you gonna work far harder than anyone had to work 10-15 years ago!!! I will tell you why…

So… do we still need to deep dive? Do you need to use netflow, learn packet analysis, learn assembly language (but which one? x86, x64, ARM, M1/M2, WASM, Java/Ilasm ?)? Learn reversing? Understand file system layouts? Do we need to know the intricacies of Active Directory on prem, in cloud? Multiple SaaS solutions, AWS/Azure/GCP logs, and at the same time still be on top of WAF, IDS, IPS, proxy, firewall, and other old-school controls? And what about mail and browser security and new technological stacks? Do we need to know how browser plugins work under the hood? And do we need to know it for every single popular browser out there? What about privacy issues? Few years ago it was ‘we see it all’, today it’s regulated markets, FedRamp, we must know about GDPR, Data Across Borders, participate in tones of awareness programs, and more and more often attend compliance calls and produce contextually important RFIs… Complexities pile up!

Let’s agree that there is simply too much to learn and we need to divide and conquer – here are some pointers:

  • You don’t need to know everything
  • Your friends, coworkers, peers, industry friends, vendors have your back — ask more, it’s okay not to know today; let them handle things they understand better than you, be open to take that advice in
  • Unless you are very interested in the topic, keep it high-level — you truly can’t know everything about Active Directory, Jamf, SCCM, auditd, multiple EDRs, AWS, GCP, Azure, Alibaba, CloudFlare, iOS internals, Cisco IOS, Mitre Att&ck, internal workings of sandboxes, threat intel, vulnerabilities, file formats, bug bounties, coding in python, coding in Rust, Go, Lua, Nim, etc at the same time – seriously, there is not a single individual today that knows-it-all (although @dre is probably the closest to it that I know of), and you won’t become that one either…
  • Today’s IR moving very fast towards multiple separate functions
    • Triage — “front door”, first assessments, escalations; a bit like old SOC, but more streamlined
    • Investigations — following the Triage leads, drawing conclusions — a bit like a mix of old L2/L3 and closing tickets
    • Incident Commanding — coordination of efforts of Triage and Investigations with other teams (application, product, customer-facing and legal / HR entities)
    • Detection Engineering — helping with ad hoc threat identification/hunting requests
    • DevSecOps — linking IR efforts with devs, ‘Shift left” attitude, often a dedicated function
    • Management — paving a path to liaise with other teams, table top exercises, keeping the comms open and up to date

Find things that unite these new trends and simplify your life:

  • today process is more important than technology and even people — it’s more a coordination work than technical, investigative or troubleshooting work that it used to be!
  • a decade ago working on ‘cyber’ after hours was a norm; today it’s perceived as ‘are you mad bro? live a bit’; aka don’t live security, it’s no longer a hobby-turned-job; just do your job and don’t waste your private time on getting better, instead – LIVE A BIT! of course, you can play in your lab, but have a limit – as covid has shown, there is a life outside of IT Security and you should fully explore it!
  • write processes down – good documentation is the key to maturity and almost no one wants to do it, almost no one does it right, but everyone will recognize it once it is actually done properly (hint: google ‘Amazon memos’, visit Google’s tutorials on tech writing)
  • we move from build to buy pretty quickly and it is a trend that will stay — do POCs, become a SME
  • SOAR and automation is more important than your reversing skills, IR skills, your offensive skills, and even your forensic/investigative skills — automation is the future!
  • look only at stuff within your scope of work — narrow down learning areas
  • look at what you do, what your peers do — optimize, drive changes, let others drive other areas
  • hone your soft skills — this is the most important part of your IR creds in next 10 years!
  • assume you don’t know everything, because you don’t have all the info, context, or you are simply not educated enough — it’s really okay not to know; inform, discuss, learn — we are past the infosec rockstar time, you can only be seen if you allow others to contribute no less than you; be humble — the cyber domain is now beyond a capacity of a single human and that’s okay!
  • don’t be an asshole – if you are, people will see through you very quickly anyway

As you see, most of the focus is not on technology anymore. These new solutions with their flashy new interfaces have a merit — they bring a repeatable process, and order to a job that once was full of firefighting and whack-a-mole. They bring order to your own quasi-processes and force the OLD you to unlearn bad habits you developed during the wild-wild-west of cyber of last 2-3 decades. We, yes… many of US…, brought a lot of chaos with our ad hoc decisions, untested approaches, and ego. For many of us, it’s best to actually unlearn.

Let’s summarize:

  • It’s okay not to know everything
  • cyber security functions emerged that specialize in specific areas – you don’t need to be an expert in every single one, what used to be a one single wo/man-orchestra is now many functions: incident commanding, L1/triage, analysis/investigations, forensic investigations (both live, and old-school bit-by-bit), optimizations, enablement, sometimes even vulnerability management, DLP and IAM
  • cloud investigations are more about access than anything else – again, process more important than actual forensics which often are trivial these days (logs, logs, everywhere! and result is typically either coinmining or ransomware)
  • climbing to senior, principal role in SOC may be relatively easy now, but if you want to be a game changer, you still need to know the underlying technology very well – RTFM, read RFCs, even the old ones. Understand how protocols work, how MIME works, what is an inode, how NTFS stores data – you can’t escape it if you want to climb positions that actually matter. Security controls may dumb us down, but understanding the basic principles of OSes, network, web, appsec, OWASP, is at the core of making yourself indispensable… this is where you want to be…

Dig in.

And last, but not least….

There are SO MANY different jobs in cybersecurity, that you can literally walk in, and just do it. You may start as a high-level Triage analyst, just following SOPs, and doing what you are asked to do, but you can very quickly climb to do more advanced analysis, automation, optimization. For many years to come, cyber and digital transformation that is accompanying it are very fertile IT areas that you would be fool not to exploit…

Be seen…