Article View: chile.comp.virus
Article #642Sacando el virus (faq 3)
From: Pablo Saavedra
Date: Tue, 23 Sep 1997 00:00
Date: Tue, 23 Sep 1997 00:00
304 lines
17304 bytes
17304 bytes
1) Cual es el mejor plan de proteccion para mi computadora?
No existe ninguna "mejor" plan proteccion. Particularmente, no
existe ningun software que "magicamente" proteja tu computadora
contra todos los virus habidos y por haber. Pero puedes dise�ar
una estrategia de proteccion que se bases en varios niveles de
proteccion. Existen tres tipos basicos de software anti-virus,
ademas de otros varios metodos de proteccion (como configuraciones
"write protect" desde hardware).
1) Programas de MONITOREO GENERAL. Estos tratan de prevenir
actividad viral antes de que esta suceda, como escritura en
archivos ejecutables, reformateo del disco, escritura en las areas
de sistema. Ejemplos: SECURE y Flushot+ (PC), y Gatekeeper
(Macintosh).
2) RASTREADORES (scanners): La mayoria buscan codigos-firma
(secuencia de bytes que estan presentes en un virus y
*preferentemente* no este presente en software legitimo) o
secuencias, algunos utilizan metodos heuristicos para encontrar codigo
viral. Un rastreador puede ser dise�ado para revisar algun disco o
archivo especificamente requerido, o puede quedar residente y
revisando todos los programas que se van a ejecutar. La mayoria de los
rastreadores ya tiene incluido un "desinfectante" para remover el
virus.
Ejemplos: FindViru (Dr. Solomon�s Anti-Virus Tool Kit), F-Prot
(FRISK Software), scan (McAfee), Disinfectant (Macintosh).
Rastreadores residentes: Vshield (McAfee), Virstop (FRISK).
Rastreadores heuristicos: El modulo "Analyse" de F-PROT, y
SCANBOOT.
3) DETECTORES DE MODIFICACIONES E INTEGRIDAD: Estos programas
calculan un peque�o "checksum" de los archivos cuando se cree que no
estan infectados, tiempo despues recalcula el valor y lo compara
con los anteriormente calculados para verificar si existio alguna
modificacion en los tama�os de los archivos. Este metodo sirve
para detectar virus desconocidos y conocidos, de modo que provee una
proteccion "generica".
Por otro lado, las modificaciones en los archivos pueden ser
debido a otras causas diferentes a virus. Usualmente, es tarea del
usuario el decidir si las modificaciones se deben a un virus o a una
razon legitima, pocos productos ofrecen al usuario una ayuda para
tomar esta decision. De igual modo que los rastreadores, los
verificadores pueden checar un disco o un archivo requerido o bien
toda una unidad de disco, tambien pueden quedar residentes e ir
revisando los archivos que se van ejecutando (esta modalidad es
llamada "INTEGRITY SHELL"). Una tercera implementacion es un
auto-chequeo, el checksum de cada archivo es a�adido al mismo,de modo
que el se checa a si mismo antes de la ejecucion. Ejemplos: ASP
Integrity Tooolkit (de Fred Cohen, programa comercial), Integrity
Master y VDS (todos para PC, estos dos ultimos son shareware)
3a) Algunos Detectores de Modificaciones vienen con la opcion
"Generic Disinfetion"; el programa guarda informacion suficiente
para retornar un archivo a su estado original en caso de tener algun
virus, incluso si el virus es desconocido. Ejemplos: V-analyst 3
(BRM Technologies, Israel) comerciado bajo el nombre "Untouchable"
por la compa�ia "Fifth Generation"; y el modulo VGUARD de V-care.
Solo se han mencionado algunos ejemplos de cada tipo. Todos los
metodos tienen su lugar en un plan de proteccion contra virus
computacionales, sin embago debes considerar las limitantes de cada
metodo, esto aunado a los systemas de seguridad que cada sistema
incluye que puede ser de ayuda o no. Lo ideal es hacer una combinacion
de metodos que logren cubrir los "hoyos" de seguridad que existen su
sistema.
Una instalacion tipica en una PC puede incluir un sistema de
proteccion en el MBR del disco duro para proteger de virus en el
arranque (idealmente sera via hardware desde el BIOS, sin embargo hay
programas de software que son bastante buenos, DiskSecure y PanSoft
por ejemplo). A esto seguiria la carga de detectores residentes que se
pueden arrancar junto con todo el sistema (CONFIG.SYS o AUTOEXEC.BAT)
estos pueden ser Flushot y/o virstop junto con scanboot. Un rastreador
como F-Prot o el scan de McAfee se puede a�adir en al AUTOEXEC.BAT
para que revise el disco cada vez que arranque la maquina (esto
sera un problema si el disco es muy grande o si no reinicia la maquina
con frecuencia). Mas importante aun, los archivos nuevos deben ser
revisados conforme lleguen al sistema, si esta utilizando DR-DOS,
podria utilizar una clave de acceso (password) para proteger contra
escritura todos los archivos ejecutables y utilerias del sistema. Si
utiliza Stacker o SuperStore, Ud. puede obtener mas seguridad en su
disco compreso, aunque tambien corre el riesgo de que el virus sea
suficientemente estupido para escribir directamente en disco y hacer
mas da�o que sin el software de compresion; al usar un software para
proteccion contra escritura (como el DiskManager de Norton Utilities)
se puede obtener un buen grado de seguridad, aunque lo ideal es
mantener sus ejecutables en un disco protegido por hardware contra
escritura y que suene una alarma cuando detecte un intenento de
escritura en el.
Si utiliza un sistema BSI residente o un programa
revisa-mientras-copia, es bueno que revises tus discos para que
encuentres la fuente original de infeccion; la razon por la cual los
virus sobreviven tanto tiempo es porque detectamos el virus mucho
despues de la infeccion y a estas alturas ya perdimos el rastro de los
discos que pueden ser fuente.
Las organizaciones deberian de implementar con cuidado sus
politicas de seguridad, esto deberia incluir la revision de todo el
software nuevo que llegue a la oficina, y el proveer de herramientas
antivirus a los empleados que se llevan trabajo a casa, para que lo
instalen en sus hogares.
Otras tecnicas anti-virus incluyen:
(a) La creacion de un MBR especial que evite el acceso al disco
duro cuando la maquina arranque desde un disco floppy.(esto es
especialmente util porque al arrancar desde un flopy, las
herramientas de seguridad que estan en el AUTOEXEC.BAT y el
CONFIG.SYS del disco duro no ser�n accesadas).Ejemplo: GUARD
(b) El uso de una herramienta de Inteligencia Artificial para la
deteccion de nuevos virus y obtener sus codigos-firma. Ejemplos:
V-Care (CSA Interprit, Israel, dsitribuido en EU por Stela
Consultants Corp),VictorCharlie (Bangkok Security Associates,
Tailandia, distribuido en EU por Computer Security Associates).
(c) Encripcion de archivos (con decripcion opcional antes de
ejecutarse).
2) Es posible proteger un sistema con solo software ?
No del todo, aun asi el software puede aumentar su seguridad
contra el ataque de virus siempre y cuando sea APLICADA CORRECTAMENTE.
Todos los sistemas anti-virus sun herramientas utiles -cada una con
sus respectivas limitantes. Conozca el funcionamiento de sus paquetes
de software y aprenda a trabajar con sus limitaciones. Desde un punto
de vista "software", se puede implementar un muy alto nivel de
seguridad y deteccion si se trabaja con las herramientas correctas en
el orden correcto.
1) ROM BIOS - claves de acceso al sistema y seleccion del disco
de arranque.
2) Sectores de Arranque - Manejadores de integridad y chequeos por
modificaciones.
3) Programas del SO - Manejadores de integridad para los programas
existentes, revision de programas desconocidos. Autentificacion de
software recien adquirido o transmitido.
4) Seguros contra escritura en discos floppy.
Conforme se va a�adiendo una capa mas, es mas dificil que exista
una infeccion no detectada. Es dificil establecer una proteccion
completa contra cualquier posible ataque sin que la computadora este
dedicada a una tarea �nica. La estandarizacion mundial sobre la
arquitectura IBM PC es la mas aceptada y la mas vulnerable.
3) Es posible poner un disco en "write-protect" con solo software?
La respuesta es no. Hay muchos programas que se jactan de
hacerlo, pero estos pueden ser burlados por casi cualquier estrategia
viral. De modo que nunca te debes confiar a uno de estos programas
por si solo, pueden ser muy utiles en combinacion con alguna
herramienta anti-virus.
4) Que se puede hacer con protecciones via hardware?
Se pueden lograr varias cosas incluyendo la proteccion contra
escritura en discos duros, proteccion en memoria, monitorear e
interceptar llamadas no autorizadas del sistema, de nuevo, ninguna
herramienta es a prueba de falla. La idea popular de proteger los
discos contra escritura es buena para proteger el disco, pero esto
no previene el que un virus pueda ser ejecutado. Ademas, algunas de
las protecciones de hardware se pueden burlar si el programador del
virus conoce las estrategias de la herramienta en particular.
5) Si archivo lo configuro por medio de DOS en "read-only" esta
protegido mi archivo?
No. Esta proteccion te sera util para protegerte de algunos
virus, pero hay otros que sobre-escriben este atributo y lo infectan
normalmente. Es una buena idea el protejer contra escritura los
archivos ejecutables, pero no sirve de nada en contra de los virus.
6) Sirve de algo el establecer una contrase�a de acceso en mi
computadora ?
Los passwords y otros systemas de control de acceso estan
dise�ados para proteger tus datos contra otros usuarios y sus
programas. Recuerda que cuando un virus se ejecuta tiene todos los
privilegios que el usuario, ya sean restrictivos o de acceso. Notese
que esto es independiente de la plataforma -Unix, DOS, Mac. Los
sistemas de control de acceso protegera sua archivos contra virus,
tanto como los protege de ti.
Trabajando bajo DOS no hay restricciones en memoria, de modo que
cuando un virus toma control de la memoria, este puede modificar los
sistemas de seguridad modificando la memoria misma. En otros sistemas
operativos mas avanzados -como Unix- esto no es posible, de modo que
ni el virus puede modificar las estructuras de seguridad. Aun con
estas medidas, el virus se puede distribuir como se explica en otra
seccion de este documento. En general, los sistemas de control de
acceso solo logran hacer mas lenta la distribucion de los virus, pero
no los detienen ni los eliminan.
Por supuesto que es bueno el tener una clave de acceso en tu
computadora, pero no te formes una idea erronea de lo que seguridad
significa, de modo que te confies en un 100% a un sistema de control
de acceso.
7) Los sistemas de proteccion del DR-DOS sirven de proteccion contra
virus ?
Parcialmente, Ni la proteccion de archivos y directorios de DR
DOS 5 y mayores ni las particiones seguras que introdujo DR DOS 6
estan dise�ados para combatir virus pero sirven de algo.Si trabajas
con sistema operativo DR DOS es muy sabio que protejas tus archivos
ejecutables (para evitar da�os accidentales) pero no dependas de esto
como unica herramienta de proteccion. El uso del comando de password
del DR DOS (p.ej. PASSWORD/W:MINE *.EXE *.COM) podra parar algunos
virus mas que el atributo R de DOS, pero no es suficiente.
La combinacion de la clave de acceso junto con algun sistema de
compresion en el disco sera mas seguro (esto es porque para burlar el
sistema de clave tiene que accesar el disco, con un sistema como
stacke o superstore, el disco fisico no tiene significado para el
virus). Pueden existir virus que, lejos de afectar los archivos de
manera transparente, son capaces de corromper el disco duro de manera
muy visible.
Las "particiones seguras en disco" (secure disk partitions) que
introdujo el DR DOS pueden ser utiles para combatir algunos virus que
buscan particiones de DOS en el disco. El uso principal es proteger el
disco contra gente que pueda husmear en tu maquina mientras no estas.
Mas aun, el DR-DOS no es del todo compatible con MS/PC-DOS,
especialmente en los trucos de bajo nivel que utilizan algunos virus.
Por ejemplo, algunas estructuras internas son "read-only" en el
sentido que son constantemente actualizadas (para mantener
compatibilidad con DOS) pero estas areas no son utilizadas por DR-DOS,
de modo que aunque sean modificados por algun virus complejo, esto no
tiene efecto en el sistema.
En general, mientras menos compatible sea el sistema, menos seran
los virus que lo podran atacar. Por ejemplo, con el uso del disco
duro desaparecio casi por completo al virus "Brain", la
introduccion del procesador 80286 y de DOS 4.x+ logro que los
virus "Ping-Pong" y "Yale" se extinguieran.
8) Protegera a mi disco la cejilla en "write-protect" ?
En general si. La cejilla de proteccion para discos en sistemas
IBM PC (y compatibles) y sistemas Macintosh esta implementada a
nivel hardware, no software, de modo que los virus cuando el
mecanismo de proteccion contra escritura esta funcionando
correctamente.
Pero recuerda que:
(a) Una computadora puede tener defectuoso el sistema de
proteccion contra escritura (sucede!) - lo puedes probar tratando
de escribir en un disco protegido.
(b) Alguien pudo remover la cejilla momentaneamente dejando pasar
algun virus.
(c) Los archivos se pudieron infectar antes de que el disco se
protegiera. Incluso se ha sabido de casos en los que el disco recien
salido de la fabrica, esta infectado.
Asi que mejor revisa los discos aunque esten protegidos contra
escritura.
10) Cual es la manera correcta de hacer respaldos ?
Los datos y archivos de texto deberan ser respaldados cada vez
que sean modificados. En cuanto a los programas, la unica copia
que debera de existir en su disco duro es el archivo original .EXE o
.COM, si se guardan varias copias del programa y se llegara a
infectar la maquina se hace mas dificil la tarea de la
desinfeccion. De modo que:
1.Si obtuvo un software "shareware", copielo (de preferencia en
su estado original como .ZIP u otro) a su medio de respaldo y ya no
realize mas copias de este archivo.
2.Si compro software comercial, es bueno el hacer una copia
compactada (como .ZIP) y copiarlo en el disco de respaldo.
3.Si escribes tus propios programas, guarda solo la ultima
version del programa fuente y recurre a la recopilacion para
obtener copias.
4.Si un ejecutable fue reemplazado por una version mas reciente,
querras tener un respaldo de esta version, Sin embargo Archivos de
datos y texto y programas fuentes, deben de ser respaldados cada
vez que se modifiquen. Sin embargo, el unico respaldo que debes
guardar de los archivos COM, EXE y otros "ejecutables" son las
versiones "originales", ya que si respaldas un archivo ejecutable de
tu disco duro una y otra vez, puede ser infectado mientras tanto,
y tu puedes perder una copia desinfectada del archivo. Por lo
tanto:
1. Si tu bajas shareware, copialo (de preferencia como un archivo
ZIP y otro formato original) en tu medio de respaldo y no lo
vuelvas a respaldar despu�s.
2. Si tu has comprado software comercial, lo mejor es crear un
archivo ZIP (u otro) de los disquetes originales (asumiendo que estos
no tengan proteccion contra copia) y transfiere el archivo a ese
medio de respaldo. Nuevamente, no lo vuelvas a respaldar.
3. Si tu escribes tus propios programas, respalda solo las
versiones mas recientes de los programas "fuentes". Depende de la
recompilacion para reproducir los ejecutables.
4. Si un ejecutable a sido reemplazado por una version nueva,
entonces claro que desearas guardar un respaldo de la nueva version.
Sin embargo, si a sido modificado como resultado de un cambio en la
informacion de configuracion, es mas seguro *no* sacar respaldo del
archivo modificado; tu siempre puedes reconfigurar la copia de
respaldo despues si se necesita.
5. Teoricamente, los programas fuente pueden ser infectados, pero
hasta que tal virus sea descubierto, parece preferible tratar tales
archivos como no-ejecutables y respaldarlos cada vez que se
modifiquen. El mismo consejo es probablemente apropiado para archivos
batch, a pesar del hecho que algunos infectores de archivos batch han
sido descubiertos.
___ __ ___
\ / \ / \ / Pablo Saavedra.
| | | | | | psico@webhost.cl
| | | | | | Si te interesa la psicologia, visita mi p�gina
| \__ | | __ / | http://www.geocities.com/athens/3874/index.html
\_____ _____/
| |
| |
| |
/_ _\
Technical Details
Message-ID:
<342c30cc.3624437@news.rdc.cl>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 10d202,e00297c8cc9dd76,start X-Google-Attributes: gid10d202,public From: psico@webhost.cl (Pablo Saavedra) Subject: Sacando el virus (faq 3) Date: 1997/09/23 Message-ID: <342c30cc.3624437@news.rdc.cl> X-Deja-AN: 274994622 Organization: RdC Internet S.A. Reply-To: psico@webhost.cl Newsgroups: chile.comp.virus