- Community Home
- >
- Software
- >
- Enterprise Security
- >
- Following the Wh1t3 Rabbit - Practical Enterprise Security
- >
- Consultant's Diary - 10/19/12 - An enterprise stru...
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Email to a Friend
- Printer Friendly Page
- Report Inappropriate Content
Consultant's Diary - 10/19/12 - An enterprise struggling with stability
Just completed my first (unofficial) week out there in the field, and I have to tell you it feels good to get back out there, roll up my sleeves and get into the mix of the challenges the real-world is facing.
Over the next several posts, and as I meet with people and work to solve problems, I'll anonymize and document some of the challenges I organizations facing and how they're (attemptively) solved.
Over the last few days I got to sit down with a few CISOs and hear several different medium-sized enterprise stories. One of them struck me, and I think it's worth sharing because it exemplifies what I've been talking about on this blog before.
When you're an organization that's grown over the years as various inter-dependent departments, it's difficult to really say what your IT strategy is, much less how IT Security has grown. Organization A is a "loose confederation" of siloed business units all brought together by the common need for corporate revenue. While they share infrastructure, overlap on resources, and fight for budget - they all largely do their own thing.
Organization A's challenges
The challenges were laid out like this:
- Widespread, [irrational] organizational fear of "chaotic actor
" threat - No centralized software security program
- No control over 'deployment' of software, network
technologies, or corporate endpoints (servers, wor kstations, etc) - No centralized log aggregation, leading to poor enterprise visibility
- Duplicate spending (often accidentally) by groups
who don't know of each other - One central security organization, accountability
for 'corporate security' without direct oversight over business units
The big question we spent a bit of time on is what
Saying 'change management is job 1' and actually f
My recommendation around change management went li
- Perform a mapping exercise of the network topology
, mapping out ingress and egress points carefully - Stand up a centralized logging SIEM, and get the r
ights to dump all logs to the central SIEM - From that central point of intelligence, write rul
es and policies that detect changes made to networ k - Carefully monitor for downtime, and link events to
rule changes (when ever possible) - Perform analysis on unplanned downtime, versus change velocity - and attempt to identify
changes which conflicted, failed, or otherwise ca used unplanned downtime - Calculate the minutes of downtime, and man-hours w
orked to return back to stable-state - Analyze how much of the unplanned downtime could have bee
n avoided by a centralized change-review organizat ion, and propose to remediate this situation thus saving the compa ny X man-hours of work, and Y hours of unplanned d owntime
A lesson for everyone
Taking a step back and generalizing into something
Basically this is how I've worked it out to priori
- Stabilize
- Analyze
- Prioritize
- Optimize
It's really all about stabilizing the patient, fir
Once they've got the environment sane and stable,
The next step is analysis from data you can collec
Prioritization is all about knowing what's importa
Optimize is always the last step ... and whether y
I'd love to hear your thoughts on this, and maybe suggestions for this organization on moving forward? What would you do, or advise them to do? Let's hear your thoughts or ideas. You can always find me on Twitter, and I encourage you to engage on the #SecBiz hashtag - don't forget to leave your Twitter handle if you leave a comment below - I'd love to make sure I credit you properly...and we can talk it over.
- Mark as Read
- Mark as New
- Bookmark
- Highlight
- Email to a Friend
- Report Inappropriate Content
That org will have a lot of work ahead of themselves. Once the 12 month half-life of executive focus erodes its momentum, a solid and reasoned strategy will help with questions whether funding all the systems and processes is really necessary.
You can't manage what you do not measure. Metrics development should lays foundation for stabilization, and fuels the analysis step. Assuring decent coverage ensures that all of the systems and processes that need stabilization are identified, saving the time and frustration lost when service dependencies are mapped out through subsystem failures.
Later, prioritization will depend on the identified systems and processes for development of a threat model, which in turn will inform the strategy.
I am nitpicking, this is a good post.
- Mark as Read
- Mark as New
- Bookmark
- Highlight
- Email to a Friend
- Report Inappropriate Content
Hey Raf,
I agree that Change Management is key for managing quality of the service you deliver, but how you want to get there is critical. Basically, if you create a Change Arbitration Board and mandate that all changes go through that board from now on, any of three things can happen:
1. People follow the new rules, and changes that took 2 minutes now take 2 weeks, and the whole organization grinds to a halt (you'll also get morale problems and loose a big part of the good employees)
2. People don't follow the rules, and you apply the warning/firing rules, and you will yourself get rid of all the good employees (the ones who will bend the rules to have actual business problems sorted)
3. People don't follow the rules but you decide not to apply the warning/firing rules, so ultimately nothing changes.
Hence, I would start bottom-up: implement traceability first, and then incrementally add validation/arbitration for most risky changes. Basically, you need a CM tool where change requests can be created in max 2mn, including criterias for evaluating risk of the change. Mandate that all changes be performed only after the request has properly been created - it will create very little overhead for admins at this point. Then, only when it's running fine, incrementally introduce mandatory validation for risky changes.
While doing this, it's probably a good opportunity to revise some policies. Edict a policy for Change Management, but also take the opportunity to write one on Security/Resilience/Quality/Uptime... whatever is felt important now. Properly communicating a few related policies in a year is a good way to pass a message to the workforce, and have employees feel that something is changing so they should change their habits and learn new processes.
As for security, there are so many things to consider & do that giving detailed advice would probably fill a book. I'll limit myself to three random hints:
1. Embrace the "risk management" nature of security, not in the sense that you need two-year long risk analyses before not doing anything anyway, but more to understand that the "secure" state does not exist and that you have to keep a balance.
2. "Moving Left", ie make sure security is considered from the very beginning of projects (even before considering IT); the how/what does not really matter, what is important is that all stakeholders get the habit of always discussing with security experts very early
3. Understand the whole security area and have a holistic plan, refuse to be driven by bottom-up initiatives. E.g. beware of all security improvements that consist in setting up tools; it's OK only if you understand how the tool is solving a particular problem in your overall plan.








