home *** CD-ROM | disk | FTP | other *** search
/ Hacker 2 / HACKER2.mdf / cud / cud521d.txt < prev    next >
Text File  |  1995-01-03  |  10KB  |  235 lines

  1. Date: Wed, 3 Mar 1993 23:04:03 +0100 (MET)
  2. From: bontchev@INFORMATIK.UNI-HAMBURG.DE(Vesselin Bontchev)
  3. Subject: File 4--comments on proposed virus writing contest
  4. (Bontchev)
  5.  
  6. Mark Ludwig's virus writing contest is yet another attempt to
  7. incite
  8. the creation of computer viruses that hides behind seemingly
  9. legitimate reasons. Just like his book and newsletter, which hide
  10. behind the right of the US citizens of freedom of expression, the
  11. "legitimate" reasons of the contest fall apart, if you look
  12. carefully
  13. at them.
  14.  
  15. Let's consider some questions which naturally arise when reading a
  16. proposal like that.
  17.  
  18. What are the values/dangers of such contests?
  19.  
  20. In the beginning of the proposal, the author boasts that he needs
  21. the
  22. virus for the second volume of his book, which will discuss "the
  23. scientific applications of computer viruses, and their use in
  24. artificial life research". However, actually the contest it for
  25. writing the shortest possible non-overwriting MS-DOS COM file
  26. infector. What does this have in common with artificial life? What
  27. are
  28. the scientific applications of such a silly (but small) virus? And
  29. what does all this have to do with "research" in general? Actually,
  30. it
  31. is nothing more than a contest to hack the smallest program that
  32. performs given actions - nothing more. In fact, the author even
  33. addresses the potential participants of the contest as "hackers",
  34. not
  35. as researchers or scientists. And indeed, the goal of the contest
  36. has
  37. nothing to do with scientific research.
  38.  
  39. The result of this contest is easily predictable. A few hundreds of
  40. kids will write hundreds of smart, not so smart, and completely
  41. buggy
  42. viruses. One of them will win the $100 prize. The others will have
  43. to
  44. decide what to do with the viruses in their disposition that have
  45. not
  46. won the contest. In all probability, they will upload them to the
  47. nearest virus exchange BBS, where other irresponsible people will
  48. be
  49. able to download and spread them further. "K00l dudez, I've got one
  50. of
  51. the participants in Mark Ludwig's contest for you"...
  52.  
  53. The winner of the contest will have his name, or more probably, his
  54. handle, mentioned in the book, which will stimulate his ego and
  55. incite
  56. hundreds of others to imitate him and to create more viruses.
  57.  
  58. Of course, all those viruses will end up in the hands of the
  59. anti-virus researchers, who will have to update their scanners to
  60. be
  61. able to recognize them, just in case some of them accidentally
  62. "escapes". And, since most of those researchers don't work for
  63. free,
  64. the users of their anti-virus programs will have to pay for yet
  65. another update.
  66.  
  67. Who wins of all that? Mr. Mark Ludwig sells a new volume of his
  68. book,
  69. a few irresponsible kids get their ego teased, a few anti-virus
  70. researchers spend a few nights to disassemble silly viruses, and
  71. all
  72. of you have to pay - pay for updates of your scanners, pay for the
  73. data and time lost in an outbreak of a silly and buggy virus, and
  74. so
  75. on. Indeed, what a service does Mr. Mark Ludwig to the society!
  76.  
  77. In fact, the outcome of the first volume of his book already proves
  78. that the above reasoning is correct. There are already at least 7
  79. different variants of the silly Timid virus, published in the
  80. book...
  81.  
  82. How do we distinguish between "benign" and "malevolent" virus
  83. writers?
  84.  
  85. Some people like to speak about the possibility to develop "benign"
  86. and even "beneficial" viruses and about how much this kind of
  87. research
  88. will make our life easier. In fact, all that began with Dr. Fred
  89. Cohen
  90. and his papers on the subject. Dr. Cohen means something very
  91. particular, something that most people will never call a virus.
  92. Unfortunately, in his papers he tends to use formulae, instead of
  93. easily understandable language, so it is no wonder that many people
  94. are misunderstanding him.
  95.  
  96. I cannot decide whether Mr. Mark Ludwig has indeed misunderstood
  97. Dr.
  98. Cohen's ideas, or if he intentionally misuses the general
  99. misunderstanding of the subject, in order to masquerade his virus
  100. writing contest as something legitimate. However, fact is, that
  101. what
  102. he proposes has nothing to do with Dr. Cohen's ideas for beneficial
  103. viruses, will have absolutely no positive value, and will rise yet
  104. another wave of stupid viruses written across the world.
  105.  
  106. Actually, there is no such thing as "benign" or even
  107. "non-destructive"
  108. virus, as Mr. Mark Ludwig seems to understand it. The virus that is
  109. proposed in his contest will infect real, executable programs. The
  110. author of the virus has absolutely no way to know how will his
  111. virus
  112. behave in some situations. In fact, it may turn to be even highly
  113. destructive in some of these situations.
  114.  
  115. Just an example. One of the first versions of Microsoft Word (1.0,
  116. I
  117. think) used to checksum itself, and, if the checksum didn't match,
  118. displayed a message on the screen (something like "The tree of evil
  119. has bitter fruits; crime does not pay") and trashes the current
  120. disk.
  121. Obviously, if it becomes infected with the virus described in the
  122. contest, this destructive code will trigger - with sad
  123. consequences.
  124.  
  125. Several other self-checking programs will not react that violently,
  126. but will simply refuse to run when infected. Thus, the virus will
  127. be
  128. guilty for denial of services - maybe lost time, money, business...
  129.  
  130. Even worse, the virus author is not able to predict the future, so
  131. he
  132. has no way to know how his virus will behave in situations that
  133. simply
  134. don't exist yet. Maybe it will turn out to be highly destructive -
  135. recall what the "benign" Stoned virus does with high-capacity
  136. floppies
  137. that have been simply not available at the time it has been
  138. written...
  139.  
  140. Is there any educational value in those contests?
  141.  
  142. Mr. Mark Ludwig claims to write his book for educational reasons.
  143. But
  144. what does actually he teach his readers? How to write viruses? Even
  145. if
  146. we leave alone the doubtful value of this knowledge, there are
  147. already
  148. a few books and many more electronic articles, circulating in the
  149. underground, that teach exactly that.
  150.  
  151. Maybe he wants to teach his readers to write good assembly language
  152. programs? But, at least his first book, does not discuss the good
  153. programming practices at all, and in fact contains many samples of
  154. sloppy and clumsy code.
  155.  
  156. So, maybe he wants to teach his readers about the top technology
  157. employed by viruses to bypass the different security systems? Even
  158. this is not true - he does not address such modern concepts as
  159. armouring, polymorphism, slow viruses, fast infectors,
  160. multi-partite
  161. viruses, or even fully stealth file infectors... For instance,
  162. nowhere
  163. in the book there is a discussion of the different kinds of attacks
  164. that can be employed by viral programs to circumvent discretional
  165. access controls, integrity-based systems, and so on. All we see is
  166. a
  167. bunch of silly MS-DOS viruses that barely work.
  168.  
  169. This rises yet another question - are the virus writers able to
  170. teach
  171. the security specialists to something that the latter don't know
  172. already? Many virus writers sincerely believe that; for instance
  173. Mark
  174. Washburn has written his V2Px series of viruses, in order to
  175. "prove"
  176. that scanning is unreliable virus defense.
  177.  
  178. However, it turns out that in all cases the security specialists
  179. are
  180. aware of the problems since a long time. Even the concept of a
  181. computer virus and the difficulties connected with its detection
  182. and
  183. prevention have been first invented by a security specialist - Dr.
  184. Fred Cohen, not by John Random Virus Writer... In all cases when
  185. the
  186. virus writers have come up with something new and original, the
  187. security specialists have thought about it since a long time, but
  188. have
  189. been ethical enough to only discuss it in closed circles, instead
  190. of
  191. implementing it and releasing it to damage other people's data...
  192.  
  193. At last, one could ask the question whether Mr. Ludwig's contest is
  194. legal. In the text he boasts it as an "international" contest.
  195. However, this demonstrates an amazing ignorance of the local law in
  196. some countries. Participating the contest and writing viruses for
  197. it
  198. may be illegal in some countries, as the recent arrests of the ARCV
  199. virus writing group in the UK have proven. Freedom of expression is
  200. a
  201. wonderful right, but Mr. Ludwig should be aware that the US
  202. constitution does not apply to the whole Universe and thus, some
  203. things allowed by it might be illegal in some other countries.
  204. Therefore, anybody who decides to participate Mr. Ludwig's contest,
  205. is
  206. strongly advised to consult a local lawyer. Of course, it would be
  207. much better to ponder a bit how unethical the whole thing is and to
  208. refuse to participate the contest at all...
  209.  
  210. But maybe Mr. Ludwig is not that ignorant, after all. The text of
  211. the
  212. contest encourages the participants to use handles and other forms
  213. of
  214. anonymity. Maybe this is because Mr. Ludwig understands that those
  215. people might be hold legally responsible in some countries for such
  216. activities? In this case, his contest is nothing more than an
  217. incitement to commit a crime (in those countries where virus
  218. writing
  219. is considered illegal). I wonder whether some of them have
  220. extradition treaties with the USA...
  221.  
  222. Regards,
  223. Vesselin
  224. --
  225. Vesselin Vladimirov Bontchev          Virus Test Center, University
  226. of Hamburg
  227. Tel.:+49-40-54715-224, Fax: +49-40-54715-226      Fachbereich
  228. Informatik - AGN
  229. < PGP 2.1 public key available on request. > Vogt-Koelln-Strasse
  230. 30, rm. 107 C
  231. e-mail: bontchev@fbihh.informatik.uni-hamburg.de    D-2000 Hamburg
  232. 54, Germany
  233.  
  234. Downloaded From P-80 International Information Systems 304-744-2253
  235.