3 ms·
I'm tired of these posts. They feel so arbitrary. Either the authors don't work in infosec or have such bubbled exposure it is all "how things are at my job".
by _8j50 5y ago
I'm tired of these posts. They feel so arbitrary. Either the authors don't work in infosec or have such bubbled exposure it is all "how things are at my job".
I can confidently say at least 90% of the people I worked with in infosec over the years did not know what "algorithmic complexity" is. Infosec is a superset of fields not a field of its own. If you work in application security, the things you need to know are vastly different from managing vulnerabilities, red teaming or incident-response.
The main common-denominator is being technically proficient enough to know the basic concepts of the tech you work with (so ideally lots of technical college or IT experience). I am struggling to expand it more than that, except maybe a few security 101 classes or certs? Like understand how risk is assesed and what threats are. Ooh... that's a big one for me, keep up with current threats!
I have asked people who worked many years in infosec interview questions and they didn't know what a sql injection was or a dns record or a webshell. Which is ok, so long as they know something technical and can articulate it well. The worst in my opinion are people with very strong programming background or technical expertise that just have a strong opinion of everything and trying to show them the right way offends their ego.
You can learn a lot on the job, but you do need to bring competency and you have to think practically (college grads struggle with this).
What you have to understand is, unlike IT, software development/engineering,networking,etc... infosec's purpose is not to build anything or maintain anything but to prevent and detect bad people (threat actors) and their creations. If you are patching vulns, you need to know how attackers can abuse them so you can prioritize. Writing detection rules? reviewing an apps code? Scouring through forensic artifacts? reversing malware? implementing security appliance? Same thing for all, you need to know how threat actors work and how to prevent or detect these people.
In summary: You really can't know enough for infosec but don't let your lack in one area stop you. Conversley, perhaps you can setup gentoo in your sleep, read ARM assembly when you get bored and you are a master of haskell. That just means you can probably do well in application security and vulnerability research and possibly malware reversing. If that's all you know then you can't even begin to respond to a security incident, perform forensic investigation or sit all day inspecting a spam/phishing inbox.
If you are interested in infosec and you keep up with threats (in any capacity), and especially if you are on HN, I would bet good money there is a nice place for you in infosec.
- bawolff 5y ago> I can confidently say at least 90% of the people I worked with in infosec over the years did not know what "algorithmic complexity" is. This article's definition of algorithmic complexity is basically - indef loops make computer go brrr. I wouldn't expect an infosec person to neccesarily know how to analyze a complex algorithm. Knowing that different solutions have differing costs and deferring to subject matter experts as to what costs are reasonable is something i expect a good infosec person to know, and seems more to be what this article is talking about. Edit: i guess infosec is a large category. On reflection there are areas where this would be irrelavent. There are definitely areas where it is really important.
- _8j50 5y agoI agree with your edit, that was my point. When writing detection rules or automating things, I have to know that. When managing vulns or triaging incidents not so much. There are roles where you have to do one thing or all those things. The constant is that you need an ability to pick on the basics of new tech and some intuition of good enginnering and security practices.
- bawolff 5y agoI had a bit of a knee jerk disagree reaction and then thought about it a bit more and found i agreed
- Spooky23 5y agoInfosec is a weird field in that people are either super-smart or bureaucrats and seem to have a niche either way. There’s alot of money being tossed at it, and it’s encouraging the creation of SOCs and other roles where they stuff low-skill grunts into roles modeled after military roles. It’s weird because other than deskside support, we tend to look for fewer higher skill people in IT.
- _8j50 5y ago100% agree. Although things are changing these days. You can't be just a grunt, grunt work should be automated. Modern sec teams have better synergy and overlapping of roles. Tbh, a lot of the "bad" principles and executions in infosec have the military mindset to thank with the whole lockheed-martin "cyberkillchain" military style model. Most orgs prioritize internet facing assets and take a rather laid back approach to internal systems thanks to that. I think skill and team maturity is like that too, layered security = layered skills.