Bit9

Skip Navigation
 

Enterprise Application Whitelisting

Current Articles | RSS Feed RSS Feed

Are You Ready for Enterprise Application Whitelisting? Part 5

Posted by Brian Gladstein on Thu, Apr 03, 2008
  | Share on Twitter Twitter | Buzz This  Google Buzz | Submit to Digg digg it |  Share on LinkedIn LinkedIn 

Welcome to my final posting in a series entitled "Are You Ready for Enterprise Application Whitelisting?" I hope these little snippets have been helpful and have assisted you in determining if your IT organization is mature enough to consider whitelisting - and if you would be able to take advantage of its benefits.

 

Today's post is one that I've seen many IT groups struggle with first-hand. It has to do with the complexity of modern security products and how much training they seem to require today. Lots of IT administrators simply are not equipped to effectively manage these overly-complicated security policies. Which leads us straight to the question:

 

Question 5: Is the security expertise required by endpoint protection suites too much?

 

Think about that one for a minute and ask yourself a few questions:

 

  • Do you run an advanced desktop security suite that includes antivirus, personal firewall, HIPS, and other components?
  • If not - why? What's holding you back?
  • If so - are you really using all the components?
  • If you aren't using everything - why did you buy such a comprehensive piece of software and not use it to full effectiveness?

 

The answer is almost always that most IT organizations simply are not ready or don't contain the skillsets to run and operate an advanced security tool that forces you to define cross-product policies that account for malicious behavior patterns and multi-layered protection schemes.

 

IT organizations have always been great at deploying AV because all they had to do was make sure that the AV packages was installed and up-to-date. They didn't have to decide what was secure and what wasn't.

 

But operating a HIPS solution or even a personal firewall today requires the operations team to be making decisions about the security policy that will have dramatic impacts on the ability for the organization to actually protect its systems and its data.

 

Usually what happens is the IT group gets one of these advanced desktop security products and then doesn't deploy it. So they've increased costs and decreased security, all at the same time.

 

If you are one of these people then you are absolutely ready to look at application whitelisting. Becuase with whitelisting, there are no complex security policies to understand. Simply choose the applications that your business should be running. Nothing else gets in.

 

If an application is found to contain a vulnerability - ban it. If an application fails to pass some basic security screens, stop it from being able to run. If you don't know what an application is, you never have to be concerned abnout judging its behavior because it simply will not be able to execute.

 

An application that can't execute can't do any damage.

 

I hope you've enjoyed these postings on application whitelisting and I really hope that you've learned something from it. We've learned a tremendous amount from our customers and what's enabled them to make the transition to a whitelisting environment. Now it's your turn to ask yourself one more time: are you ready for enterprise application whitelisting?

1 Comments Click here to read/write comments

Are You Ready for Enterprise Application Whitelisting? Part 3

Posted by Brian Gladstein on Thu, Mar 20, 2008
  | Share on Twitter Twitter | Buzz This  Google Buzz | Submit to Digg digg it |  Share on LinkedIn LinkedIn 

I'm writing my third posting in a series called "Are You Ready for Enterprise Application Whitelisting?" The purpose of these posts as I've mentioned previously is to help IT people understand if their processes and organization are advanced and mature enough to be ready for implementing whitelisting - and basically only letting software run on corporate PCs that has been pre-authorized.

 

My previous posts covered a couple questions, including "Is your IT staff stretched too thin?" and "Do you need better auditing, reporting, and compliance?" Both of these questions are related to the needs of the organization and the services IT provides. But our next checkpoint asks about the maturity of the systems that IT uses to manage PCs. So here it is:

 

Question 3: Are adequate software delivery (SMS, WSUS) systems in place?

 

So why do we ask this question? Well the reason is because if you have implemented good, strong processes for delivering software easily and efficiently to desktops, you are pretty much at the point where the next logical step for control would be to whitelist the software on those PCs.

 

Think about it this way. Most company's IT processes have matured over the years along a relatively consistent pattern:

 

  1. Provisioning / Imaging: Make it easy to get a standard image of the operating system and core applications when a new PC is issued to an employee, without taking a lot of time.
  2. Deployment / Delivery: Get new applications or updates to applications out to all the users without having an army of IT people carry CDs to each workstation one by one.
  3. Patch Management: Every time a new vulnerability or exploit is announced, vendors rush to deliver patches. A smooth patch management process means you don't have to scramble to protect your PCs.


So once you have these three components, you have effectively achieved total control over pushing software out to your PCs. So what's next for you? What are you looking to achieve after control over "pushed software?"

 

The answer is control over "pulled software." Users will receive their provisioned PCs and use the apps that are pushed to them... but then they will get on the Internet and start downloading their own apps. And as powerful as your software deployment processes are, most organizations can not reach 100% coverage of the apps that their users need. So you have to rely on users being able to download apps for themselves so you don't have to send IT people to every user whenever they need something.

 

And now you've opened Pandora's box. Because you can't control what your users will install...

 

... unless you whitelist.

 

Because when you whitelist, you authorize your users to download certain apps, but they can't get whatever they want. This gives you control. 

0 Comments Click here to read/write comments

Are You Ready for Enterprise Application Whitelisting? Part 2

Posted by Brian Gladstein on Wed, Feb 20, 2008
  | Share on Twitter Twitter | Buzz This  Google Buzz | Submit to Digg digg it |  Share on LinkedIn LinkedIn 

This is my second posting in a series that is meant to help you determine if you are ready for enterprise application whitelisting. For the uninitiated, application whitelisting is a method of operating a PC environment that only lets authorized software run. That means unless you (as the IT department of a company or an organization) allow an application to run, it is prohibited from executing on a computer.

 

These days solution providers like Bit9 (the leader in Enterprise Application Whitelisting) are paving the way for companies to implement a whitelisting strategy that is easy and effective - and one that can really have an impact in how you secure your desktops and data.

 

But many companies are asking themselves: am I ready for application whitelisting? To help answer this, my previous post asked the question "Is your IT staff stretched too thin?"

 

Here is the second question you can ask yourself to determine if you are ready for enterprise application whitelisting.

 

Question 2: Do you need better auditing, reporting & compliance?

 

There has been a veritable explosion in requirements placed on companies to inventory and audit their software environments. Driving these demands are a number of different activities ranging from regulations to industry guidelines to software vendors. But one thing is for sure - companies can no longer afford to not know what is happening on their corporate desktops and laptops.

 

Let's look at a few specific examples of where compliance is being pushed into IT:

  • PCI Compliance: organizations that accept payment cards including credit cards and debit cards (primarily retail, finance, healthcare, and many more) are subject to these industry requirements to ensure the integrity of any computing system that handles payment card information (credit card numbers, accounts, etc.)
  • Sarbanes-Oxley: Public comapnies in the United States must ensure that their financial systems have not been tampered with and the integrity of the financial reporting data remains in tact.
  • HIPAA: Hospitals, physicians, health insurance companies, and other health-related industries are required by law to protect the privacy of patients' information and history, ensuring that only authorized individuals and systems can access access any specific information.
  • Federal Desktop Core Configuration (FDCC): Federal agencies in the United States are now required by the OMB (Office of Management & Budget) to harden their Windows desktops to a very specific and detailed Windows configuration.
  • Software Vendor Licensing: Large software companies have been stepping up the fight against piracy by conducting large-scale audits of their customers to identify any gap between how many copies of a software product are in use and how many the company had paid for. This often results in an unexpected, but sizeable "true-up."
  • Computer Forensics: With so much data being produced and transmitted throughout organizations, many are finding it in their interest to create a forensics capability. You can hope you don't need it, but in the case of lawsuits, disgruntled employees, and other unpleasant events, it can be very useful to understand who did what and when.
  • Consolidation: As companies merge and acquire, IT departments end up being responsible for multiple redundant systems. Many of them become forgotten - although the company still pays a heavy maintenance stream. So knowing what is actually in use can reap significant savings in software costs.

 

What's happening at many companies is that they are finding themselves under the demands of several of these drivers at once. Take as an example a large, public retailer - they will have to adhere to rules and guidelines put forth by the PCI Council, SOX, and their software vendors... maybe others as well.

 

Precisely because of these overlapping requirements, companies are proceeding along two simultaneous paths:

  1. Simplify the data trail with a single, multi-purpose audit stream.
  2. Enforce more, audit less by putting better controls around the desktop that limit policy violations and vastly reduce the data processing involved in demonstrating compliance.

 

Application whitelisting is a critical activity for both of these because having a rich inventory of the applications in use, and being able to prevent unauthorized software from being used can greatly reduce the cost of getting to compliance and systematically proving it on a regular basis.

 

So if you are under pressure to audit and report on the software in your environment and to prove that your computers are in compliance, you have met criteria #2 for being ready for Enterprise Application Whitelisting.

0 Comments Click here to read/write comments

Are You Ready for Enterprise Application Whitelisting? Part 1

Posted by Brian Gladstein on Thu, Feb 14, 2008
  | Share on Twitter Twitter | Buzz This  Google Buzz | Submit to Digg digg it |  Share on LinkedIn LinkedIn 

Over the past few months we've been reading more and more about how application whitelisting solutions - like Bit9's - may end up becoming the de facto mechanism for securing corporate Windows PCs in the near future.

 

So let's assume for a moment that yes, application whitelisting is the wave of the future and yes, you will be basing your security strategy on only allowing software that you know and trust to run in your environment. The next obvious question is...

 

Are you ready for it?

 

 

What can you do to prepare for running an environment where people can only use company-authorized software? In the next few postings I'll present some ways to assess your readiness for enterprise application whitelisting.

 

Without further ado, here's the first question you can ask yourself to determine if you are ready for whitelisting.

 

Question 1: Is your IT staff stretched too thin?

 

If you have got an IT staff that is too busy "fighting fires" on users' systems and cleaning up after messy software downloads or ugly malware incidents, you are probably aching to get more control over your desktops. After all - your IT staff's time is too valuable to be spent on every little problem that comes up. There are bigger fish to fry, like when you are going to deploy Windows Vista, or how to consolidate computing resources across the enterprise, or how to achieve PCI, SOX, and HIPAA compliance.

 

Yet many IT departments simply get behind the 8-ball with respect to their desktop infrastructure. As users' computers age, the software on them drifts so that they look very different from how they looked when they were first provisioned. Those inconsistencies cause problems in everything from security to auditability to software licensing costs.

 

But imagine for a minute what would happen if you could eliminate those inconsistencies. If you could ensure that a software you provisioned did not drift from your original copy of it - and only software you approved or authorized was allowed to run on it.

 

Wouldn't this make your job so much easier? Wouldn't it reduce the number of problems you have to deal with on a monthly and even daily basis? You bet it would! And customers who have implemented application whitelisting are realizing every day how much more productive they can be when they aren't spending all their times firefighting.

 

So if you think your IT staff hasn't got the time to address the initiatives it should be... you are probably ready for enterprise application whitelisting! 

 

 

0 Comments Click here to read/write comments

Whitelist-Based Desktop Lockdown: Never Say Never

Posted by Brian Gladstein on Wed, Sep 26, 2007
  | Share on Twitter Twitter | Buzz This  Google Buzz | Submit to Digg digg it |  Share on LinkedIn LinkedIn 
In the September 2007 issue of VirusBulletin, our CSO Ian Poynter wrote a response to an opinion piece that was originally written by Dr. Vesselin Bontchev in the previous issue of the magazine. You need to be a subscriber to VirusBulletin to read both pieces (register!), but the substance of the discussion centers on whitelisting and was driven by this comment thread on The Register.

Dr. Bontchev took the position in his article that whitelisting will never replace antivirus as a basic security technology. My response? Never is a long time. Here are some other well-known "never's" (and I paraphrase):

There will never be a market for more than 5 computers in the world.
-- Thomas Watson, chairman of IBM, 1943

A PC will never need more than 640K of memory.
-- Bill Gates, founder of Microsoft, 1981

There will never be a reason anyone would want a computer in their home.
-- Ken Olson, president, chairman and founder of Digital Equipment Corp., 1977

And my favorite:

"Guitar music is on the way out."
-- Decca Recording Co. rejecting the Beatles, 1962

 

I thought the comments to the Register article were fascinating because they reveal why people are so concerned about the concept of a whitelist. Let me summarize the top fears as I interpreted them in that thread:

  1. A dominant vendor controlling the whitelist would stifle competition in the marketplace – particularly from open-source projects and small vendors – by not including them in the whitelist.
  2. There’s simply too much software out there to make a whitelist efficient.
  3. Viruses that don’t run as executables could not be stopped by a whitelist
Let me address each of these briefly:

A dominant vendor controlling the whitelist would stifle the marketplace

The intellectual in me recognizes that people are concerned with a specific overall model, so let me state this clearly: whitelist-based security should not be implemented with a centrally-managed list of “good” software that is maintained by a single vendor. Bit9 certainly doesn’t work this way and never has. The whitelist itself should be maintained by the customer, a community, or even an individual PC owner. That way you decide what software should and shouldn’t run.

The idea behind whitelisting is to move to a computer management model where the software on the PC is controlled. So rather than being a wide-open platform where any software can be launched by a user or another piece of software, a whitelist-based security model only allows the stuff you want to run. And often that includes non-malicious software you don’t own, want, or need.

Now, the cynic in me says “Don’t you realize that this is already happening?!” The antivirus companies collect and distribute signatures that label software as malicious. There have been cases where spyware companies have fought that verdict and won. On the flip side, there are legitimate companies out whose behaviors have been questioned as getting a free ride from the AV companies (we all know about Sony and Windows Genuine Advantage).

There’s simply too much software out there to make a whitelist efficient.

It’s true there is a lot of software on the Internet. As I write this, our Bit9 Knowledgebase which crawls the web to identify and assess software has cataloged over 4.3 billion software files that make up some 9 million applications… and it grows by about 50 million files every day. Those numbers may sound extreme – but remember, you will only run a tiny, tiny fraction of these, even in a large organization.

I think the confusion comes from a key difference in the way a whitelist model works as compared with a blacklist model. Remember, with a blacklist model like antivirus, the system is looking trying to match every file on a PC against one of the million or so known signatures for malware.

On the contrary, with whitelists, the system is only trying to match files against what’s on the whitelist. A typical PC has about 10,000 executable files on it, but because of the commonalities between PCs, even a large organization typically won’t have more than a couple hundred thousand unique executable files across the entire organization. So the set of data you are comparing against is only about 1/5-1/10 the size of the malware signature set. Plus all the files on the PC need to be re-assessed every time the blacklist gets updated with new signatures. Not so with whitelists - enforcement is a simple check at program launch time.



The only time the 4.3 billion files come in is when new software comes into your environment. Then you have to identify it (you can use the knowledgebase for that) and decide whether to approve it or not. And this is a highly automated, very efficient process… but I’ll save that for another post.

Viruses that don’t run as executables could not be stopped by a whitelist

Finally, there’s the concern from the Register comments that a whitelist can’t stop every attack – in particular, those that don’t run as executables. One again, the cynic in me says that neither do antivirus solutions stop every attack – no security solution stops every attack -- that’s why the industry promotes layered security in the first place.

But what does a good application control solution stop?

  • Any type of exploit delivering any type of payload
  • A product with a known vulnerability that is being exploited
  • Older versions of applications that are not up to patch specifications
  • The installation of rootkits, botnets, and other software that is virtually undetectable once it does get installed

As part of your security strategy, this provides significantly more flexibility and power than anything currently in your arsenal.

So there it is. Read VirusBulletin – it’s worth it. And let me know what you think!

1 Comments Click here to read/write comments

How Whitelists Can Protect Your Enterprise

Posted by Kim Ann King on Mon, Sep 10, 2007
  | Share on Twitter Twitter | Buzz This  Google Buzz | Submit to Digg digg it |  Share on LinkedIn LinkedIn 

A new podcast from Enterprise Systems Journal looks at how whitelisting works and examines its benefits with Brian Gladstein, Bit9’s Director of Product Marketing. Whitelisting is an approach used to secure enterprise computing systems by specifying which applications and devices are allowed to operate. All the rest -- unknown and unapproved applications and devices -- are blocked. Unlike blacklisting, third-parties don’t dictate which software or processes are inappropriate. With whitelisting, no third-party policy updates are required. Untrusted software simply can’t install or run, even zero-day or zero-minute software. A broad whitelisting approach covers the applications the organization uses such that a typical user is not blocked while unauthorized software is always blocked. Thus, it’s not a matter of whether the file or device seems good or bad, but whether an organization decides it’s authorized to run. Companies are using whitelisting to increase compliance and manageability, while protecting their endpoints from spyware, viruses, worms, zero-day threats, botnets, rootkits, vulnerable applications, non-business and/or non-compliant applications, and unlicensed, unknown, or unauthorized applications or devices. To learn more about how whitelists can protect your enterprise, listen to the podcast at: http://www.bit9.com/resources/index.php#podcasts.

0 Comments Click here to read/write comments

All Posts

Subscribe by Email

Your email: