Of course there are pentesting companies that provide a far more hacker-like job, but even then, it's still a lot of report writing and explaining.
Of course there are pentesting companies that provide a far more hacker-like job, but even then, it's still a lot of report writing and explaining.
It always seemed to me that a tiny fraction of a percent of the entire IS workforce is actually involved in defining strategy. Most of them just become experts at bureaucracy compliance.
IS has more in common with being an accountant than being an IT professional, in my unjustifiably harsh opinion.
But yeah very few sec jobs are actually doing real hacking or dev. A much more common position is more like a PM mixed with a lawyer: Reading through mountains of compliance regulations, talking to engineering to find out if we comply, and documenting the compliance. If we don't comply, you'll often create high-level tickets and track engineering progress.
Then of course there's the tools you run and the boxes you check. Back in the day this often involved writing scripts if not full applications, but nowadays there's a SaaS for everything and everything is a REST API (or GraphQL) and very, very few CISOs will invest in custom tools. The only exception I saw was at a company where we were developing a layer 7 protocol on top of UDP. It was a lot easier to justify since by definition no tools existed for this protocol, but this is super rare.
This advise has served me well.
Some that really don't fit the definition of "auditor"
- Vulnerability research - Pentesting - Incident Reponse - Threat Hunting
Even the type of Infosec work which can end up being closer to audit should have a different focus, if done well.
My comment was largely directed at the type of infosec person any other IT person is most likely to interact with.
Also I've worked with quite a few security people who have strong technology backgrounds and have worked in IT before moving to security, so definitely understand the frustrations of operational teams.
Honestly, as a free market person with 15 years working with auditors I sometimes think that external audits need less market and more intervention. Then I remember most government oversight is even less effective. Every government agency (EU / NL) I know of is both awed by a big-4 rubber stamp and an avid consumer of big-4 hours. My humble conclusion is that oversight is a hard human problem.
Ok, well, there's the problem. Or at least most of it. No one should be even considered to audit a system unless they understand how it works.
It's a tricky problem. One option is to audit against "known standards" but that's often a horrible hack as the standards themselves need maintained and with more cutting edge technologies (think the rise of cloud native) the standards may not even have been written yet (or are hard to maintain as the underlying tech evolves so quickly)
Another option is to rely on external companies (e.g. the Big-4) but they don't have any more ways of getting large pools of SMEs in all the different technologies either (despite what their sales people might tell you).
In my experience, being able to think clearly end to end is the hardest part of the whole operation, and the lack of that capability is the reason it feels like paperwork and mindless checklists.
Finding vulnerabilities is just a specialized type of software QA that sometimes looks and acts more like an internal auditor.
I think "the security community" is too caught up thinking that hacking is the end-all-be-all. It prevents them from realizing they're just another category of business analyst who's job is to complain to the development (or ops) team that their requirements should be prioritized over every other stakeholder's requirements.
I've been interested in security since I was a teenager on the wild west internet in the 90s. I went into Computer Science and subsequently gained work as a software engineer, but stayed interested in security. I did my masters in Cybersecurity and interviewed for a number of security focused jobs (including pen test jobs), but I ended up taking none of them because the majority of them were not writing code. Usually we were either running existing tools (nobody wants to invest in developing their own tools, but that's another story), or doing code reviews of horrendously nasty code. I ended up staying in software engineering and the security work usually finds me.
As I see it, whatever technical measures are put in place people in the org will always need access to data at some level. With that in mind, it's about educating users so they know what's risky, what best practices are etc. Easier said than done of course!
A better model (IMO) is for the pentester to get onboarded into the bug/defect tracking system and put things there. Pretty much every pentester I know would prefer this to writing long reports :P
There is going to be some boilerplate though, especially on lower price testing, that's one of the reason why testers would prefer just to file bugs.
Of course, some people sell you a lot of paper for a lot of money, but even the good companies include a lot of you-know-if-you-can-skip-it boilerplate so that the client understands the report. At least that's my experience.