X
Business

How GUID tracking technology works

A basic explanation of the Microsoft serial number that could connect Melissa to its source.
Written by Robert Lemos, Contributor
The Global Unique Identifier, or GUID, is unique serial number in files created by some Microsoft applications, and it could lead to the author of Melissa, the Macro virus that's caused so much malicious mischief.

How?

Office 97 and Office 2000 are chief among the MS applications containing the capability. They assign each document a different identifier.

Of course, that, in itself, wouldn't pinpoint any particular machine, or user -- unless, that is, the system contains an Ethernet adapter, the device used to connect a PC to a local area network.

If it does, the GUID serial number is created by adding additional digits to a single, and unchanging, address hardwired into the adapter. That means every GUID from a single Ethernet adapter also contains the same 12 digits.

This ability to link documents with a specific Ethernet adapter address was first disclosed by Richard M. Smith, president of software tools maker Phar Lap Software Inc., earlier this month.

It's almost impossible to match a single Ethernet card address to a specific computer. Plus, the GUID "fingerprint" only identifies the original creator of the document, not those who may later modify it. And anyone with a special program code editor can change the GUID on any document.

But in the case of Melissa, luck may have overcome these obstacles.

In investigating Melissa, Phar Lap's Smith posted a newsgroup inquiry. A Swedish computer-science student who saw the posting told Smith Melissa reminded him of three other viruses posted in 1997.

Together, they were able to track the virus to a specific Web site.

But so far, the serial number has failed to guide anyone to Melissa's flesh-and-blood creator.

Editorial standards