Publicaciones Non Sanctas
Por Aldo B. Castelar
En esta entrega vamos a ver una revista muy polémica:
Computer Virus Development Quarterly.
Ya en un número anterior hablábamos del libro 'The Little
Black Book of Computer Viruses'. El mismo autor, gracias
al éxito que este libro tuvo, sacó una revista para
continuar con el tema. La revista sale cuatro veces al
año, y se vende por subscripción en Estados Unidos.
De la misma manera que el libro, está dedicada a la
difusión de los virus informáticos, a explicar cómo
hacerlos, y a distribuir código fuente completo de virus.
Cada ejemplar tiene 16 páginas, en un tamaño similar a
Virus Report, pero con la diferencia de que cada número,
con el disco, cuesta $25. Los últimos números fueron
creciendo hasta 28 páginas del 2 del año 2. Decíamos que
el libro tenía una parte 'política' donde el autor
aclaraba sus ideas sobre por qué se deben escribir virus,
y otra parte técnica, donde enseñaba con ejemplos
concretos a hacer virus sencillos. Ninguno de los virus
del libro es complicado, excepto uno que usa un poco de
stealth. La revista se promociona como que 'empieza donde
el libro terminó', y es una excelente descripción de la
misma. Con cada ejemplar hay un diskette que lo acompaña,
con el código fuente de lo que se presenta en la revista
y programas de ejemplo, así como virus ejecutables. En
los sucesivos números va ahondando en las técnicas de
escritura de virus. Cada número está dedicado a algún
tipo de virus en especial. El número 1 del año 1 explica
cómo hacer virus que engañen a los antivirus en forma
directa, con ejemplos, y un virus completo que muestra
esas técnicas. El segundo número explica los virus que
atacan código fuente, y tiene una reseña del Virus
Creation Lab. En el disco que acompaña este número está
el VCL completo. El número tres viene con una nota muy
explicativa de las Mutation Engines. Incluye un
comentario sobre la MtE de Dark Avenger, la TPE de
Trident, y explica con todo detalle la Visible Mutation
Engine, creada especialmente por Mark Ludwig para su
revista, con fines didácticos. La nota se llama
'diseñando una Mutation Engine', y explica paso a paso
cómo hacer un virus polimórfico. Además de esta nota,
tiene información sobre el Microsoft Anti Virus y cómo
falla en las pruebas que le hizo. Por supuesto, el
diskette incluido trae una copia de cada una de las
mutation engines reseñadas, incluso la VME con fuente
completa en varias versiones.
El número 4 está dedicado a los virus de modo protegido.
Explica cómo usar el modo protegido del 386 para evitar
que los antivirus detecten a un virus, aún en memoria.
Para explicarlo, da un tutorial sobre modo protegido,
bastante completo. También provee de programas de ejemplo
para experimentar. Junto con esta nota sobre modo
protegido y su uso en virus, presenta un nuevo concepto
en virus, según él. Es un virus que pretende dar un
servicio a la persona que tiene su máquina infectada con
él, por lo tanto sería un virus 'bueno' o útil. Esa idea
ya había sido presentada por Fred Cohen hace años, pero
Mark Ludwig la presenta como implementada por primera
vez, aunque ya existía un virus que usaba esta idea, el
Cruncher, que comprime ejecutables. El virus, llamado
Potassium Hidroxide, escrito por King of Hearts (KOH,
símbolo químico del hidróxido de potasio), es un virus de
boot que encripta discos y diskettes. Es tan benigno que
hasta pide permiso antes de infectar. La discusión acerca
de si un virus es bueno o malo va más allá del alcance de
esta nota, pero sin duda trajo mucha polémica en Internet
y en muchos lugares. El virus está incluido en el disco
en forma ejecutable, pero no en código fuente. El fuente
fue reservado para publicación posterior, y se distribuyó
en el número 2 del año 2, el último que salió hasta el
momento.
También en este número tenemos a Urnst Krouch, el editor
de Crypt Newsletter, reseñando cuatro BBS de virus de
Estados Unidos, y publicando su número de teléfono. Para
terminar, encontramos un discurso político sobre los
virus y su uso para luchar contra la tiranía del
gobierno. Ese texto fue el que presentó en un congreso de
Hackers en Las Vegas en 1993. Vale la pena detenernos
para ver la ideología de Ludwig un momento. Lo que piensa
es que el gobierno está cobrando impuestos, pidiendo
dinero por esto y por lo otro, dando permisos para operar
imprentas o negándolos, dando permisos para operar radios
o negándolos. También el gobierno está atacando contra la
privacidad. Según él el gobierno está queriendo controlar
todo. Lo que dice es que el gobierno está poniéndose por
encima de dios, y que eso está expresamente en contra de
la constitución de los Estados Unidos. Para eso dice que
está apoyando el desarrollo del virus Potassium
Hidroxide, para darle a la gente el derecho de la
privacidad. Plantea un plan de acción que incluye: Luchar
en contra de los impuestos, y dejar de pagarlos.
Involucrarse en un grupo religioso que ponga a dios sobre
todas las cosas. Renunciar al concepto de 'licencia'.
Manejar sin licencia de conducir, etcétera, para sacarle
al gobierno la autoridad de pedir licencia para esas
cosas. Piensa que el virus es la mejor forma de
distribuir programas o ideas en una sociedad controlada.
Indudablemente Ludwig es una persona muy metida en
política, y lo demuestra dando tanto espacio a esta
discusión. No es absolutamente claro por qué los virus
son tan importantes en su esquema, ni, para pasar a un
plano más político, cuál es la alternativa de gobierno
que plantea. Este tipo de discusiones abundan en su obra.
El número 1 del segundo año habla sobre virus para
Windows. Explica el funcionamiento de un ejecutable de
Windows y cómo hacer un virus específico para este tipo
de ejecutables. También habla sobre tunneling,
presentando el método del Dark Avenger (búsqueda de
strings determinados en el código del BIOS, uno de los
métodos que vimos en el número anterior de VR), y
presentando dos métodos más. Uno es usando el modo paso a
paso del procesador, como el virus Predator, y otro
usando el modo protegido. Ambos fueron explicados en
Virus Report 15. Para ambos presenta ejemplos completos,
no virus sino simples programas de demostración, pero
fácilmente adaptables a virus. Incluye también una nota
sobre Hacking at the End of the Universe, donde se queja
amargamente de que no se hizo ningún tipo de hacking en
el evento.
El número 2 del año 2 empieza con una entrevista a un
administrador de seguridad anti virus de una compañía
grande de Estados Unidos. En esta nota trata de
desmitificar la problemática de los virus. En otra nota
expande la información sobre virus para Windows. Da la
impresión, por momentos, de que el autor va publicando
las cosas a medida de que las aprende o experimenta,
porque si no, no se explicaría que nos presente a los
virus para Windows en tan cómodas cuotas. En este número,
como ya dijéramos, presenta el código fuente completo del
virus Potassium Hidroxide y una descripción detallada de
cómo funciona.
En este número tenemos otro discurso político hablando de
que la revista Computer Shopper les negó el derecho de
publicar avisos pagos. Ludwig ve esto como 'censura', y
dice que Computer Shopper promociona productos
'pornográficos' (se refiere a CD ROMs y programas
pornográficos). Obviamente este es un caso de conflicto
de definiciones de qué es malo y qué es bueno, para la
Computer Shopper los virus son algo peligroso, para
Ludwig la pornografía es peligrosa.
Otros productos
La compañía que edita la revista y los libros, American
Eagle Publications, se está expandiendo y vendiendo otros
productos relacionados con el tema virus, manteniendo lo
que parece ser su política de precios altos y temas
discutidos. En su último catálogo vemos un CD ROM lleno
de virus, con código fuente. El segundo libro de la
colección de Ludwig, 'Computer Viruses, artificial life
and evolution', también se ofrece, junto con el primero.
También está el virus Potassiun Hidroxide, en fuete y
ejecutable. Ofrece el libro Heiland, una ficción donde se
ve el uso de virus en la guerra, otro de los temas
favoritos de Ludwig. Otros ítems son notas técnicas sobre
virus y anti virus, y libros sobre encripción y libros
técnicos sobre la PC.
En definitiva, Mark Ludwig descubrió la parte comercial
de los virus, estando del otro lado, o sea, vendiendo
virus e información sobre cómo hacerlos, y está haciendo
plata con ellos.
Aldo B. Castelar es consultor en informática en varias
empresas, y se desempeña en el campo de las
comunicaciones y de la programación a bajo nivel. También
es redactor de Virus Report. Ha cursado estudios no
formales en filosofía y en literatura. Puede ser
contactado en aldo@ubik.to