Three CISOs walk into a startup
lastweekasavciso.com
lastweekasavciso.com
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.
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!
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.
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.
Have a clearly communicated, well explained, prioritized, and data-driven plan is valuable. It's especially valuable for the next CISO when the third CISO gets fired for costing too much engineer-time as PMs plead for them to bear in mind the impact on team backlogs of patching.
There isn't always a good way to do it right. There's sometimes not any real negotiating space to be more than a figurehead who handles the occasional incident.
Should you run from those situations, then? Or is there still valuable experience (or benefit to the company) if you are a figurehead?
If you are being paid enough to accomplish very little for years, it might be worth considering. In cash, because there's an elevated chance of death-by-incident and you getting nothing for your equity.
Much of what you will learn in an environment this unhealthy may prove maladaptive in a healthier one. If you genuinely believe you can win out and make real progress, even after correcting for sunk cost fallacies, it may be worth it. Being able to build an effective security program from scratch in an hostile environment is a huge accomplishment... but also a big if.
There was a lot of bull-dogging, confrontation, arguing, political back-stabbing, fights with nearly every developer. It was chaos. A lot of it was funny if you were the one sitting back eating popcorn. Most of the big fights involved him trying to get shit done while navigating executive level politics and rediculous antics.
This guy is a very rash person and can be abrasive if he "thinks you're dumb" but I don't know if it would have gotten done at the level he was able to do it any other way. It was literally war 24/7 for years.
Speaking as someone who works in management. Knowing the difference between key stakeholders that you cannot afford to lose, and ones that are disposable are essential.
Most likely.
Nobody cares about security until they lose actual money because of it.
After that, your CISO now has the budget and importance defined by how much money the company got taken for.
After we got acquired he started openly insulting management and the new company to their face in meetings in front of everyone. He did it on purpose but it still took quite a bit to get fired.
From a client standpoint, which came to me as a no surprise but I've learned the hard way for something so obvious, is that they don't understand nor care the whole explanation, articulation of the security issue. All they wanted is you to take care it, don't waste everybody's time by only coming in to find security problem at the worst timing and making impulsive decision as a IS methodology.
This calls for build security by design, merge the lifecycle of security management into the modern software engineering, some refer that as DevSecOps, which sounds bolts-on so I doubt that's all there is to it. The software engineering never has given security the weight it deserves.
Why now and why this has never been the case since the beginning? Probably because most IS professional are from auditors, operation etc. background. Very few brains are from software engineering background, this is also different from a mere programming background. Script kiddy is not software engineering.
Contrary to the article's claim, what it needs is system thinking, STEM brain. People skill will not fix it, only to make it go away.
Having personally experienced several different aspects of this process, I've found that it's almost always much easier said than done. It's been my experience that clients/executives don't just want things done. They want security, but without impacting product roadmaps, development timelines, or design choices. Engineering rarely appreciates someone else trying to tell them how to make design tradeoffs. Product wants security, but this commitment often wavers in the face of increased development time or an ongoing vulnerability management effort. There's a target date to hit, and maybe security isn't viewed as part of the MVP... can't things just be done when they're shipped to prod?
How do I, or another security specialist, get leadership of other parts of the organization to enable me to take care of it without wasting everybody's time? Or anybody's time? Generally a lot of people skills, negotiation, and prioritization effort. Security work, no matter how integrated into the overall effort or DevSecOps the implementation, is never completely without cost.
Again, you're completely correct. The best way to do what the client wants and just take care of things is to use systems thinking and merge security work into every part of the product lifecycle. Do you think it is perhaps possible that there might be a place for human-wrangling skills in the complex human-computer system that controls how software is developed?
>The third CISO comes home, calls her boss, the CEO, and tells her there is a lot of work to be done and to be prepared, but that it’s an excellent opportunity to get it right. The CEO backs them up.
Don't forget to be honest. I know there's this cult of positivity crap floating around, but the best CISO in this scenario calls the CEO, gives them the honest grim assessment of the current situation, says what can be done to fix it, and is eager to get to work.
The job of a CISO is not to convey problems to the CEO but to solve problems. The first CISO didn't understand their role.
>honest grim assessment of the current situation, says what can be done to fix it, and is eager to get to work.
Complaining is 1 without 2 and 3. It isn't complaining as long as 2 and 3 are there.
Some companies want to be technically secure (Google, Facebook, etc.), others want to be compliant to regulations (do the basics, check the box and move on) and a few just want to have a figure head for IT security to fire when things go wrong. So finding the right company that fits you and understanding their culture is important.
If you are hardcore CS/ECE and very technical, you'll want to work for the first type of company. If you did business/management/audit then perhaps the second type of company. I would not encourage anyone to work for the third type.
Just my personal opinion. Hope it helps someone.
The first two CISOs are currently employed. The third goes and grabs some coffee with the CEO as they discuss career prospects.
I'm definitely on the weird side of weird, but I love a challenge like that.
The only exception is if the CEO just needs a CISO to check a compliance box but doesn't really value or support them. Someone else can title mine that opportunity.
If we don't treat the assessments of #1 and #3 conversational prowess as tautological, there is no information to be had. Why isn't #1 the straight shooter and #3 is an suspected silver-tongue bullshitter?
No reason at all, because the whole article is just-so or non-falsifiable.
He did not come out with a 70 page document saying this needs to get done period. He understood that product still needed to be built, and he understood what to attack first to satisfy auditors and B2B enterprise clients.
A shitty CISO would have collapsed under all that pressure. It was 14 months of hard work and living in god forsaken google docs of rules after rules after rules.
Also, remember that you can achieve the best outcome when you adapt best practices to the specific context. Just because every other place you've been at does it a given way doesn't mean that is the right solution for your new company. Yes, solutions have to work and meet the requirements, but no they don't need to use the same products or techniques you're used to.
The more you can adapt security to the way people work the more effective it will be.
The measured risk part is important. A place can look like a shitshow and still have all the right security controls. There are places that fire people for clicking on phishing links or say stuff like "we don't collect logs because it is a liability" (as in, get pwned is cheaper lol). Or an imbalanced/outdated/perimeter-centric mindset. I mention these because it comes from the top, doesn't matter if you hire the best hackers in the world, you're just burning money that way.
Understanding problems is a good start, but devising a feasible way to address them, and executing on that approach is how you succeed at, well, all kinds of things; CISO problems included.
The best CISO is the one who got breached and managed the incident in good form.
Almost all CISOs I've met fancy themselves as the sheriff.
Very few that I've met have the background or temperament to understand what the team is trying to achieve, and then help them make the necessary adjustments that help them achieve those goals safely.
But sure, we can all dream.