home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / virus / 5000 < prev    next >
Encoding:
Text File  |  1993-01-28  |  5.6 KB  |  164 lines

  1. Path: sparky!uunet!ukma!cs.widener.edu!dsinc!netnews.upenn.edu!netnews.cc.lehigh.edu!news
  2. From: eugene@kamis.msk.su (Eugene V. Kaspersky)
  3. Newsgroups: comp.virus
  4. Subject: MegaVirus as Re: On the definition of viruses
  5. Message-ID: <0004.9301281842.AA17847@barnabas.cert.org>
  6. Date: 18 Jan 93 18:45:30 GMT
  7. Sender: virus-l@lehigh.edu
  8. Lines: 153
  9. Approved: news@netnews.cc.lehigh.edu
  10.  
  11. Hello!
  12.  
  13. Fred Cohen writes:
  14.  
  15. > Computer viruses do not have to be malicious, they do not have
  16. > to be Trojan horses, and they do not have to enter without the
  17. > knowledge or consent of the user. Any definition that depends on
  18. > these properties depends on peoples' opinions, skills, and knowledge,
  19. > and are thus not "testable" in the scientific sense of the word.
  20.  
  21. Yes, to set the virus definition it's a very difficult task. I think that
  22. it is impossible to define the virus. A small example for beginning:
  23.  
  24. One my friend wrote a virus. It's a extremely primitive program that
  25. contains several MS-DOS commands which are united into one BAT-file named
  26. VIRUS.BAT.
  27.  
  28. echo  ---
  29. echo  Hello! I'm the virus!
  30. echo  Look at your watch. Waiting ...
  31. pause
  32. echo  Is today Friday, 13th ?
  33. echo  If 'yes' please type FORMAT C: and say YES for all the questions.
  34. echo         If it's not enough please drop your monitor and
  35. echo         [...skiped...]
  36. echo  If 'no' please copy this program to all your friends because
  37. echo  this is a very useful program!
  38. echo  ---
  39.  
  40. Several color effects were added to this BAT file also.
  41. Is this a virus? No? One week after first execution of this program
  42. about 100 computers were 'infected' by this ... program? ... virus? Those
  43. are about a half of all the computers of the company where this gay works
  44. now. The users like this program-joke and copy it. So this program
  45. replicates very well, its name is VIRUS.BAT and it's a dangerous because it
  46. say "FORMAT C:"  and 'good user' can do this. Is this not a virus?
  47.  
  48. Another one example: virus-packer.
  49. This imaginary program stays resident and on running any not packed COM or
  50. EXE files asks: "Do you wish to PACK your program? <Y/N>" and then packs
  51. and appends itself to the packed file at 'Y' pressing. On execution
  52. 'infected' program types "I'm infected by VIRUS-PACK, do you wish to
  53. remove me? <Y/N>" and then unpacks the file and removes its body on 'Y' or
  54. stays memory resident on 'N'. Is this the virus-like utility only and not a
  55. virus?
  56.  
  57.  
  58. > So what is a computer virus? In simple terms, it is a sequence
  59. > of instructions that, when interpreted in an appropriate environment,
  60. > "replicates" in that at least one relica also "replicates", etc., ad
  61. > infinitum.
  62.  
  63. The last condition is incorrect because there are the viruses which
  64. replicates a limited times. I forgot the name of example but this virus
  65. contains the 'generation counter' and it not replicates on N generation. So
  66. the condition must be as: "it 'replicates' at least several (more than 1)
  67. times, on other cases this is a Trojan horse installator".
  68.  
  69.  
  70. > Want an example? A backup program replicates by making an
  71. > exact copy of itself (if it does a good job) on the backup media.  In
  72.  
  73. It's a bad example. MS-DOS, PC-DOS (I operate the IBM-PC terms only, sorry)
  74. are the viruses also:
  75.  
  76. - - they replicate:
  77.  SYS A:
  78.  COPY *.* A:
  79.  
  80. - - they are very dangerous (I found one MS-DOS security option only, this is
  81. two FAT copies);
  82.  
  83. - - they load itself silently and without user consent.
  84.  
  85. MS-DOS is a virus! That is a shock for antiviral researchers and vendors!
  86. It's need to update all the antiviral databases.
  87.  
  88.  
  89. So I'll try to set several virus definitions.
  90.  
  91. DEF_1: The virus
  92. > is a sequence
  93. > of instructions that, when interpreted in an appropriate environment,
  94. > "replicates" in that at least one relica also
  95. The virus is useless program *and* it can't restore the infected object and
  96. remove itself by 'DOS prompt' way.
  97.  
  98. But this definition is bad also.
  99. There are several question: that is 'useless program' ?
  100. The virus packer is useful virus. That is 'remove itself by ... ' ?
  101. Could somebody extend this way of virus definition?
  102.  
  103.  
  104. And who say that the virus is 'a sequence of instructions'? The real
  105. virus can consists of several parts of code, a *sequences* of instructions
  106. i.e. several different files, sectors, RAM areas. Well, let this virus
  107. named as 'multipartite virus'.
  108.  
  109. So, the MS-DOS is useful programs, but the MS-DOS floppy with specific
  110. AUTOEXEC.BAT is a multipartite-virus:
  111.  
  112. AUTOEXEC.BAT:
  113.  
  114.    sys a:
  115.    copy *.* a:\
  116.    sys b:
  117.    copy *.* b:\
  118.    ...
  119.    sys z:
  120.    copy *.* z:\
  121.  
  122. This MP-virus (multipartite virus) infects all the accessible logical disks
  123. very well.
  124.  
  125. Well, lets examine all the sequences of instructions of all the computers.
  126. This multitude of files, sectors, RAMs is one great MP-virus (it's very
  127. dangerous and it can replicate). So,
  128.  
  129. DEF_2: All the programs of all the computers are the parts of the World
  130. MegaVirus.
  131.  
  132.  
  133. DEF_3: It's impossible to set the virus definition.
  134.  
  135. It's because the viruses are manufactured by men and the virus definitions
  136. are produced by men also. So if we say new virus definition there are
  137. someone who can write the counter-example virus. As the result the true
  138. virus definition is DEF_2 only.
  139.  
  140. :-)
  141.  
  142.  
  143. Last note:
  144.  
  145. > I'm really glad that I no longer sell virus defenses, because I think it's
  146. > a pretty shady business (except for a few good companies that tell the
  147. > truth about viruses and their products).
  148.  
  149. It's a good statement but it's limited. It's better to say
  150.  
  151. To sell [anything]
  152. > it's a pretty shady business (except for a few good companies that tell the
  153. > truth about
  154. [skipped]
  155. > their products).
  156.  
  157.  
  158. Best regards,
  159.  
  160. Eugene
  161. - -- 
  162. - --  Eugene Kaspersky, KAMI Group, Moscow, Russia  
  163. - --  eugene@kamis.msk.su, +7 (095) 499-1500
  164.