Ignore Igor Muttik’s “Retrospective” Antivirus Testing Method
Thomas Ptacek | August 22nd, 2006 | Filed Under: Defenses, Malware, Uncategorized
Dave wrote yesterday about the McAfee AVERT lab objections to ISE’s Consumer Reports test of antivirus engines. I have more to add.
The ISE team manufactured a stream of “new” viruses, in part by generating semantically-equivalent variants of existing viruses. This data set showed suprising problems with well-known AV engines.
Igor Muttik, a longtime member of McAfee’s antivirus research group, complained, writing that the more “scientific” way to approach this problem is to conduct a “retrospective” test. From his 2001 paper, which he cited:
Retrospective testing is used to test proactive abilities of scanners. The idea idea is to take, say, a three-month-old scanner and compare the detection rates over the viruses that appeared within the last 3 months. Naturally, as scanners were released before said viruses appeared, we would measure pure capability to detect new viruses.
This is more scientific than the ISE test? Nonsense, Igor.
Using currently-known viruses to measure the performance of older AV engines builds a huge assumption into the test: that viruses known today, but unknown three months ago, are representative of new viruses in general. But of course they aren’t. They’re representive of the new viruses that AV labs and AV engines have learned how to detect in those last three months.
Even if we’re charitable —- assuming retrospective tests aren’t simply diffs of the results of different product revisions —- these tests only sample viruses that AV vendors are bound to detect anyways. Because if they can’t detect them, they can’t sample them!
Like Igor’s retrospectives, the ISE tests are also built on an assumption. ISE claims you can assess performance in part by making small variations to pre-existing viruses. These variant viruses are also a small subset of new viruses in general. It just so happens that this subset knocks McAfee into the middle of the pack.
You can make up your own mind about whether a virus born out of modifications to an existing virus is a more serious threat than any of the thousands of historical curiousities and QA test lab anomalies that get replayed during a “retrospective” test. Personally, I look at the genealogy of other forms of malware —- shellcode, bots, worms, and exploit tools —- and I notice that the most malicious attackers tend not to write things from scratch, and I think the ISE guys can make a good case for having designed the most relevant test in the industry.
What part of this test is most embarassing for McAfee?
That they didn’t come in first place?
That a test harness ISE created as a one-off consulting project clearly outdid over a decade of R&D research by mainstream AV vendors?
That tests like ISE’s will, over the long term, expose antivirus products for the freely substitutable commodity products that they are?
I assume that in 2006 AV purchasing decisions in large enterprises are made from the “big 3”, and that the decision hinges on price, price, price, and management offerings. Which over the short term bodes well for McAfee and Symantec. But it’s cold comfort for the long term, when the AV product lines that account for the overwhelming majority of both companies revenue finally come under sustained assault by Microsoft.
The blogs and trade press is full of sound and fury about ethics and “objective testing”. I’ll do my best to hold in how little the “virus ethics” argument signifies. And I’ll stop belaboring the obvious point that a commoditized AV market will belong to Microsoft. Because what’s really happening here might be much more annoying.
Is it possible that the AV researchers —- people with doctorates who are published principally, if not exclusively, in venues like “Proceedings of the International Virus Prevention Conference” —- don’t want the new kids playing with their toys, or setting foot in their sandbox? Is that why universally respected consultancies like ISE* have to play by the perverse rules of “virus science”? It wouldn’t be the first time: just look how the old-timer security people handled eEye.
.* I get to be credible complimenting ISE because we compete with them.


Add New Comment
Viewing 36 Comments
Thanks. Your comment is awaiting approval by a moderator.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Add New Comment
Trackbacks