This is the key component of any malware name and thus, perhaps not surprisingly, the one that causes most trouble. As the only truly required name component it is the one that it is most important to match across product detection reports if the industry is to be seen to be addressing the complaints about naming confusion mentioned earlier. Thus there should be a great deal of pressure on researchers assigning the family name of a piece of malware to make a good choice. Unfortunately, it is also the component that is hardest to specify in a guide such as this or in the final, formal naming specification as the rest of the name components are partly or entirely ‘programmatic’. Because the family name is open to ‘artistic licence’ questions such as ‘what is a good family name?’ will always be open to debate and will almost inevitably remain a subjective judgement.

At its simplest, a malware family name is an identifier following the rules and practice guidelines given above. However, it is also much more than that. It is often the only name component the malware writer has given any thought to and it is commonly the only name component that will be extensively used in the media, should the malware in question, or any of its subsequent variants, achieve their fifteen minutes of (ill-deserved) fame. Thus, there are a great deal of ‘musts’, ‘shoulds’ and ‘must nots’ surrounding the choice of a suitable family name.

A technical naming specification is not really the place for such things, but as this paper is more of a practice guide, it seems appropriate to include them. As it seems many researchers need some guidance that better reflects ‘accepted industry practice’ than they get within their employers’ research labs, this may be as good a place as any to spell out these ‘rules’. Many of the following are from the original ‘naming.txt’ document, but some have been modified in light of more than a decade of subsequent experience.

Must nots

Shoulds

NAMING.TXT also included directions on naming ‘problem’ cases and some virus types for which good names were not necessarily obvious. They have been removed from this document as they refer solely to simple DOS file and MBR/boot viruses which are not such a concern these days. Although removed from discussion here, those guidelines should still be followed in the cases to which they still apply.

« NameSyntax · Naming scheme · MalwareType »