Bugtraq mailing list archives
Re: msblast.d and a review of defensive worms
From: Nicholas Weaver <nweaver () CS berkeley edu>
Date: Mon, 18 Aug 2003 15:50:38 -0700
On Mon, Aug 18, 2003 at 01:42:29PM -0400, David J. Meltzer composed:
As many people have undoubtably already seen, the newest variant of msblast (dubbed msblast.d, see http://www.trendmicro.com/vinfo/virusencyclo/default5.asp?VName=WORM_MSB LAST.D) is one of a growing group of "good/defensive worms." As every previous "good" worm has, this will of course touch off another debate on just how bad worms of this variety are. Coincidentally (really!) I have been polishing a presentation on defensive worms I will be giving at Toorcon. Since the historical portion of my presentation has become so timely, I've put up that first portion of my presentation on the web for anyone interested to review. It is directly linked at http://www.intrusec.com/resources.html, no registration of any kind is required to read. If you have any errata or additional references, feel free to e-mail me privately and I will incorporate them. Here is also the list of references from this presentation for anyone who just wants to go directly to the source material and skip my fluff:
A couple of other comments, not really addressed in the sides. Beyond being blatently illegal, white/good worms have a couple of other BIG problems: They can't work against a smart "black" worm: the white worm must be released afterwards (otherwise, why not just use autoupdate, as there is "no worm required" for autoupdate to work? Which vulnerabilities get white worms and which get ignored?). Unless the black worm is grossly poorly engineered, the black worm will have spread everywhere and had a chance to unleash its payload. Remember, the release of a white worm involves human intervetion (use the exploit, TEST, release), while viable defenses need to be automatic. Likewise, a black worm can easily close the hole behind it. EG, slammer blocks further infection (the service is frozen into the sending loop). So you can't make an anti-slammer worm, without using a different exploit, as slammer-infected machines are immune. Likewise, MS-blast (i think) uses the RPC crashing version of the exploit, so while the computer stays up, further infection by any means, using the RPC vector, would be impossible. So even a "lame, slow" worm like Blaster can still be resistant to a white-worm counterattack, simply by virtue of closing the hole it used behind it. Note that this closure doesn't necessarily require patching, just killing/disabling the vulnerable part of the service used by the worm, which has happened (inadvertantly) in the past. -- Nicholas C. Weaver nweaver () cs berkeley edu
Current thread:
- msblast.d and a review of defensive worms David J. Meltzer (Aug 18)
- Re: msblast.d and a review of defensive worms Nicholas Weaver (Aug 18)
- Re: msblast.d and a review of defensive worms Nicholas Weaver (Aug 21)
- Re: msblast.d and a review of defensive worms Nicholas Weaver (Aug 18)
