home *** CD-ROM | disk | FTP | other *** search
-
- *********************************************
- *** Reports collected and collated by ***
- *** PC-Virus Index ***
- *** with full acknowledgements ***
- *** to the authors ***
- *********************************************
-
-
- Vesselin Bontchev reported in May 1990:
-
-
- The Murphy viruses.
- ==================
-
- The first of them appeared few weeks ago. It infects both .COM and
- .EXE files, is memory resident, non-destructive and infects files
- both when one executes or just copies them. Its infective length is
- 1277 bytes. To be infected, the files have to be greater than the
- infective length. A closer look revealed that: - The most
- important parts of the virus were directly got from the Dark Avenger
- virus. These include the installation in memory, the controllers'
- ROM scan, the way files are infected.
-
- - This is the first virus, which not only supports PC-DOS version
- 4.0 (for instance V2000 does this), but also uses it. It infects
- files also when the function 6C00h (extended open/create) is
- executed.
-
- - If the virus is loaded in memory between 10 and 11 a.m., the
- computer's speaker is turned on and is reset on every DOS function
- call. This emits a strange "shuffling" noise - one can almost hear
- how the computer "thinks".
-
- - The virus contains the message " Hello, I'm Murphy. Nice to meet
- you friend. I'm written since Nov/Dec. Copywrite (c)1989 by Lubo &
- Ian, Sofia, USM Laboratory. ". This message is never displayed.
- The "USM Laboratory" is non-existent. "Lubo & Ian" do exist
- however. More about this later.
-
- - The virus does not infect .COM files, greater than 64226 bytes.
- However, files greater than 64003 bytes refuse to run when infected.
-
- - File type (.EXE vs. .COM) is determined both by the file extension
- and by the file's first two bytes. The check is made only for `MZ',
- not for `ZM'.
-
- - Since it is able to find the original INT 13h handler (via the ROM
- scan - as the Dark Avenger virus does), the virus cannot be stopped
- by a TSR which only hooks the INT 13h vector. It can be detected
- however, by programs such as FluShot+, which look also for the
- Open-with-write-access function (AX=3D02h; INT 21h).
-
- - The virus infects the command interpreter as soon as an infected
- program is run. This is done in the same manner as in the Dark
- Avenger virus.
-
- - The virus has its own critical error handler. A few days ago, a
- young man came to me and said that he has a new virus, that cannot
- be stopped by a memory resident program. Since I received lots of
- reports for new viruses in the last month (see the descriptions
- above) and since most of the Bulgarian viruses use to circumvent the
- memory resident protection programs, I was not very surprised. I
- asked him about the main symptoms of the virus
-
- - what does it infect (files/boot sectors), infective length, how
- does it show itself (messages displayed, tunes played), does it
- contain some strings and so on. He said that the virus contains a
- message in which it names itself Murphy. "Oh, yes," I said, "I
- already know this one. It's rather common". "It's impossible that
- you already know it", replied the young man, "I created it yesterday
- and have not released it yet!"
-
- It turned out that he spoked about a new version of the Murphy
- virus. He was very surprised that an early version of his virus has
- escaped and spread all over the country. He thought a bit, then he
- said: "Oh, yes, now I remember. A few months ago all my diskettes
- were stolen. Between them was the diskette, containing the virus".
- Some jerks are *really* irresponsible!!!
-
- What to do with such types?! It's impossible to prosecute them - we
- do not have the appropriate laws (and his virus was even not
- destructive). The old good physical punishment comes in mind, but
- I'm against violence. Besides, he looked so naive - he even didn't
- realized that his virus is able to circumvent only the INT 13h
- monitors. And this kind of virus writers is the most boring and
- dangerous one. With the "genial" virus writers (e.g., the author of
- the Number of the Beast) one can at least expect that if he gives
- them some interesting work, pays them well and so on, they will use
- their skills for something useful instead of creating viruses. But
- the "apprentices" like the one I met are even not skilled enough to
- create their own virus - they steal the main ideas form someone else
- or just modify an existing virus. They consider creating a virus as
- some kind of sport, as a way to proof themselves that they are
- SOMETHING...
-
- Anyway, the new version of the Murphy virus (I call it Murphy-2) has
- infective length of 1521 bytes. All the other properties are the
- same, except the damage function. Now every exact hour the virus
- jumps to the ROM Basic interpreter - since (as the author of the
- virus says) "everyone ought to learn Basic". This may cause loss of
- data, if you are editing a large document and have not saved your
- changes. Also, the message in the virus has shorten a bit. Now it
- reads " It's me - Murphy. Copywrite (c)1990 by Lubo & Ian, Sofia,
- USM Laboratory. " There is also a minor change in the way the virus
- checks if it is already present in memory. Murphy-1 uses function
- 4B59h and Murphy-2 uses function 4B4Dh of INT 21h.
-
- As I already said above, the "USM Laboratory" is non-existent.
- "Lubo & Ian" stays for Lubomir Mateev Mateev, Sofia, ul.
- "Budapeshta" 14, tel. 80-28-26 and for Iani Lubomirov Brankov,
- Mihailovgrad, ul. "G. Damianov" 6, tel. 2-13-34 respectively. At
- least, these names, addresses and phones are written in the source
- listing of Murphy-2, which I received from one of the authors
- (Lubomir Mateev, more exactly).
-
-
- ===== Computer Virus Catalog 1.2: "Murphy-1" Virus (12-June-1990) ====
- Entry.................. "Murphy-1" Virus
- Alias(es).............. ---
- Strain................. Murphy Virus Strain
- Detected: when......... December, 1989
- where........ Sofia, Bulgaria
- Classification......... Program virus, indirect action
- Length of Virus........ 1277 bytes added to EXE and COM files.
- ------------------------ Preconditions -------------------------------
- Operating System(s).... MS-DOS
- Version/Release........ 3.xx and upward
- Computer models........ IBM-PC's and compatibles
- -------------------------- Attributes---------------------------------
- Easy identification.... The virus contains the string:
- "Hello, I'm Murphy. Nice to meet you
- friend. I'm written since Nov/Dec.
- Copywrite (c)1989 by Lubo & Ian, Sofia,
- USM Laboratory." See also damage.
- Type of infection...... Murphy is a program virus that appends itself
- to any COM or EXE file larger than
- 1277 bytes. COM files must be smaller than
- 64226 bytes, however if a COM file larger
- than 64003 is infected, it will not run.
- A file is judged as infected if the length
- between program entry and end of file is
- the same as the virus length.
- The virus also locates the original INT 13
- handler and unhooks any other routines
- that have been hooked onto this interrupt
- and restores the interrupt to the original
- handler.
- Murphy installs itself into memory by
- modifying the MCB chain. It determines
- whether it is already in memory by
- executing INT 21 function 4B59h. If the
- carry flag is not set on return, then the
- memory is assumed to be not infected.
- Infection trigger...... Infects file on execution and opening.
- Media affected......... Any logical drive.
- Interrupts hooked...... INT 21 functions 4B, 3D00, 6C00 (bl=0) are
- used to infect files, and INT 24 and 13
- are captured to mask out errors.
- Damage................. The speaker is turned on and off which
- produces a clicking noise.
- Damage trigger......... This happens between 10:00 and 11:00 (AM).
- Particularities........ INT 21 function 6C00 is the DOS 4.xx
- extended open/create function. This makes
- Murphy-1 one of the first viruses to make
- use of DOS 4.xx
- The virus knocks out the transient part of
- COMMAND.COM forcing it to be reloaded and
- thereby infected.
- Similarities........... Much of the code was taken from Eddie-1
- /Dark Avenger.
- This is the precursor to Murphy-2.
- ---------------------------- Agents ----------------------------------
- Countermeasures........ Checksumming programs will detect the virus,
- but have the side-effect of infecting
- every file on the disk if the virus is in
- memory. F-DLOCK in Fridrik Skulason's
- F-PROT package prevents files from being
- infected.
-
- - ditto - successful.. ---
- Standard Means......... ---
- ----------------------- Acknowledgements -----------------------------
- Location............... Bulgarian Academy of Science and
- University of Hamburg, Virus Test Center
- Classification by...... Morton Swimmer
- Documentation by....... Vesselin Bontchev
- Date................... 12-June-1990
- Information source..... ---
-
-
- ======================= End of "Murphy 1" Virus ======================
-
-
- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- ++++++++++++++++++++++++++ end of reports ++++++++++++++++++++++++
- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++