When I first read the headline of the Shavlik-Sophos deal, I thought it made a lot of sense. Sophos (who bought the Endforce NAC product), was going to use Shavlik to deliver automated patching and remediation to out of policy endpoints. To me this is one of the 4 pillars of NAC going forward, along with pre-connect testing, post-connect monitoring and identity based access control. As a matter of fact, I think we are going to see more and more built in auto-remediation as NAC products mature. Self-remediation is just really not an option for many customers.
A closer read of the Shavlik press release seems to indicate something different. The release states, "If customers then require an automated method to remediate discovered problems, Sophos will recommend Shavlik’s advanced deployment solutions, which provide simple, automated and configurable methods to test and deploy patches onto vulnerable systems." This would indicate that Sophos is going to "recommend" Shavlik but it sounds like it is not integrated. Also, Mark Shavlik says, "... this integration will make it very easy for Sophos’ customers and partners to come to Shavlik in order to simplify and automate the next step of deploying of critical security patches across their network." Again clearly the plan is if you want actual patching you come to Shavlik, it is not integrated into Sophos.
So if it is not patching, what is this deal about? I don't know for sure, but my reading of it is that Sophos is replacing the Nessus engine they used, for a Shavlik vulnerability assessment engine. However, this is more I think than just replacing one vulnerability scanner with another one. As I have written many times depending on how you use Nessus, it may not be the right product for NAC. You have to make sure you are on the right side of the license, including the plug ins you use to scan. Also, because of the nature of local versus network scans, banners, etc., speed/scalability can be an issue. Many NAC vendors actually use Nessus (some admit it and others try to hide it), but generally those that do use Nessus, only use it with a handful of plug in scripts. Maybe a dozen and a half at most. In this way, they only check for a small sample of what a full blown vulnerability scanner like Nessus can check for. However, this has been enough for most NAC products until now. At StillSecure because we use our own custom testing engine optimized for NAC, we never had that issue and so have been able to check for a wider range of configurations and policies than most other NAC products. With the Shavlik product will Sophos be able to match this? I think not.
The reason I think not is that to the best of my knowledge, Shavlik is no better at this type of scan than Nessus is. It remains to be seen whether Sophos will actually check for anywhere near the 22,000 patches that Shavlik claims to support. In fact I would bet the actual number is no where near that. But, there is another reason that I think this is an apple to oranges comparison. Shavlik only checks for patches and vulnerabilities. NAC is just not another pretty name for a vulnerability scanner. NAC checks should look for the presence or absence of applications, services and settings that do not require a patch, but are a security policy.
Ultimately the market has to decide if NAC checks and enforces for violations of security policies including vulnerabilities or is it just another form of vulnerability scanner and VM. I don't think the world needs more vulnerability scanners, but it does need NAC.