On Thu, 2005-05-26 at 13:59 -0500, René Berber wrote:
> > Does the absence of any replies mean, there is no real naming convention
> > and it is kind of random? ;-)
>
> Have you seen?
> http://clamav.net/cvdinfo.html#pagestart
Yes, I read that page before posting to the list. Unfortunately it
doesn't cover what I'm trying to grasp. Maybe I didn't explain myself
properly, so let me try again. :)
The page mentioned above is about different names for the same threat by
different AV vendors -- like SomeFool vs. Netsky.B. I'm totally aware of
that.
What I'm after if the naming convention of any particular threat. Most
names seem to be broken in 2 or 3 parts (at least), separated by dots.
Something along the lines of a) class of the threat like Adware and
Worm, b) the actual name and c) a version or incarnation ID (left out
for the first incarnation).
This seems to be true for most of the current threats.
Anyway, there are a lot of sigs in the database that don't follow this
convention:
* Some of them do not have the class of the thread preceeding, like
'Agiplan.A'. Embedded spaces and mixing between '.' and '-' seems to
be used too, like in 'Amazon Queen-500' and 'AmazonQueen.500.B'.
* Sometimes there are a lot of minor differences for the same
incarnation, leading to different sigs and thus names -- again mixing
dots and dashes. See Worm.Sober.I for some examples...
$ ./sigtool --list-sigs | grep ^Worm.Sober.I | sort
The first issue likely may be a result of old threats, back those days
when the AV vendors didn't use a classification like these days. I
honestly don't know, cause I didn't even hear about most of 'em.
The second issue may even break automatically sorting the worms.
So, in conclusion: Are my assumptions correct, that this partially is
due to old names? Is there at least a consensus on the classified naming
amongst AV vendors (as mentioned above)? And are dots and dashes treated
equally these days?
Or am I totally off the track?
Hope that makes more sense...
...guenther
--
char *t="[EMAIL PROTECTED]";
main(){ char h,m=h=*t++,*x=t+2*h,c,i,l=*x,s=0; for (i=0;i<l;i++){ i%8? c<<=1:
(c=*++x); c&128 && (s+=h); if (!(h>>=1)||!t[s+h]){ putchar(t[s]);h=m;s=0; }}}
_______________________________________________
http://lurker.clamav.net/list/clamav-users.html