85 • Escuela Abie a, 4 (2000)
SUMARIO:
Se analizan en es e a ículo dis in as posibilidades de la ed In e ne
pa a comple a la o mación de los es udian es uni e si a ios en nues-
os cen os. En conc e o se mues an una se ie de in o maciones
ela i as a la Adminis ación de Sis emas In o má icos que hab ían sido
imposible ecoge de o o modo, an e la escasez de bibliog a ía sob e
el ema. Si a es o añadimos que dicha in o mación a ec a a la segu idad
de los sis emas in o má icos, que es jus o la a ea p io i a ia de los
diplomados en es e módulo, se comp ende la impo ancia anscen-
den al de la inco po ación de es as nue a ecnología de comunicación
a nues a o mación.
SUMMARY:
This i em analyses he di e en ways in which he In e ne ne wo k
can be used o comple e he educa ion o Uni e si y s uden s a ou
cen es. I speci ically di ulges in o ma ion ela ed o Compu e
Sys ems Managemen ha would no ha e been possible o collec
h ough any o he means due o he lack o bibliog aphy conce ning
his issue. I we also add ha his in o ma ion a ec s compu e sys em
secu i y which is exac ly he main ask o he g adua e s uden s inclu-
ded in his module , one unde s ands he anscenden al impo ance
o inco po a ing his new media echnology o ou aining.
EJEMPLO DE LA UTILIDAD DE
INTERNET PARA LA ENSEÑANZA
ESPECIALIZADA UNIVERSITARIA
Ra ael Albo Sánchez, Emilio Escoba Reye o,
Da id Kau, Osca Lozano Gu ié ez y Ra ael del Pozo Ba ajas
De unos años a es a pa e la ed In e ne es á alcanzando una g an
expansión mundial, mul iplicándose cada año el núme o de usua ios.
Es e inc emen o de di usión se ha is o a o ecido p incipalmen e po
el uso de ecnologías hipe media, que pe mi en p esen a en la pan a-
lla de nues o o denado ex o, imágenes, sonido e incluso ídeos. Si a
es o le unimos la posibilidad de in e acción con el usua io nos encon-
amos con un nue o medio de comunicación muy a ac i o, an o
pa a los usua ios, que pueden ob ene casi cualquie in o mación (o así
lo c een), como pa a las emp esas, que pueden o ece publicidad
indi idualizada a cien os de miles de pe sonas in e esadas en sus p o-
duc os, a p ecios muy bajos.
Sin emba go, la g an di usión alcanzada po la Red no pa ece que
haya aumen ado su u ilidad espec o a la an igua In e ne , que sólo
hacía uso de ex os sin más, al menos en lo que espec a a la ace a uni-
e si a ia. Es o se debe, a nues o juicio, a dos p oblemas p incipales
que hemos de ec ado: En p ime luga , en la mayo pa e de los casos,
los nue os usua ios ienen más in e és en e la composición de las
páginas que en su con enido in o ma i o. En segundo luga , la g an
mayo ía de ans e encias de in o mación a a és de In e ne iene
ca ác e come cial, y no cien í ico, al con a io de lo que ocu ía has a
hace pocos años. Como esul ado enemos una ed que, aunque con-
iene g an can idad de in o mación, és a es di ícil de ob ene debido a
que se con unde en e un g an olumen de da os i ele an es.
Es e p oblema puede esol e se de dos o mas: u ilizando los se -
icios de In e ne oda ía no in adidos po la publicidad, o acudi a
pe sonas que ya hayan seleccionado p e iamen e la in o mación in e-
esan e en cada á ea. En es e a ículo hemos a ado las dos posibili-
dades, u ilizando el se icio de News, y seleccionando de e minadas
páginas WWW que apo an in o mación muy in e esan e pa a los u u-
os diplomados en Adminis ación de Sis emas In o má icos. Hay que
señala que oda es a búsqueda, y la mayo pa e del a ículo, ha sido
ealizada po los alumnos de ASI que lo i man. Aunque és a úl ima
pa e iene u ilidad casi exclusi a pa a la ama de ASI, la p ime a, la del
se icio News, puede se in e esan e pa a cualquie o a ca e a.
Ejemplo de u ilidad en In e ne pa a la enseñanza uni e si a ia
86 • Escuela Abie a, 4 (2000)
In oducción
Es e se icio consis e en una imi ación de un ablón de anuncios, en
el que cualquie pe sona que lo desee puede pone el suyo, siendo
leído po un g an núme o de in e esados que pueden deja o o anun-
cio (o mensaje) como espues a. La u ilidad aumen a al habe a ios
ablones, cada uno con un ema especí ico, lo que pe mi e que los
in e nau as sólo lean aquellos a ículos que les in e esen. Hay g an
a iedad de ablones, llamados en ealidad g upos de no icias, apa e-
ciendo en el se ido de news de la Red In o má ica Cien í ica de
Andalucía ce ca de diez mil.
Pa a u iliza es e se icio es necesa io es a dado de al a en un p o-
eedo de se icios de In e ne ; en el caso de los miemb os docen es
de la comunidad uni e si a ia andaluza, és e puede se el Cen o
In o má ico Cien í ico de Andalucía, que p es a sus se icios g a ui a-
men e. Si ya se cumple es e equisi o, es necesa io dispone de un
clien e de news (el p og ama que nos pe mi i á lee y en ia mensajes
al se ido ), y acceso a un se ido de news (el p og ama esiden e en
el o denado del p o eedo que se enca ga de ecibi nues os men-
sajes, almacena los, y en ia los a odos aquellos que lo solici en).
No malmen e el acceso al se ido de news se le da al usua io cuan-
do se susc ibe al p o eedo ; el p og ama clien e puede coge se g a-
ui amen e ealizando un FTP anónimo a cualquie se ido FTP públi-
co. La explicación de es os é minos y p ocesos quedan ue a del obje-
i o de es e a ículo, ya que se ían necesa ios a ios a ículos de g an
ex ensión pa a explica cada uno de ellos con de enimien o. Sin
emba go, no malmen e el p o eedo de In e ne se enca ga á de ins-
ala odo lo necesa io en el o denado del usua io pa a que és e
pueda u iliza dichos se icios sin di icul ad.
Una ez conocido el se icio, queda po e su u ilidad pa a la
in es igación y ap endizaje. La p incipal en aja de es e se icio es que
nos pe mi e elaciona nos con un g an núme o de pe sonas que es án
in e esadas en el mismo campo, sin necesidad de conoce las p e ia-
men e. Ob iamen e la u ilidad depende á de las pe sonas que se
conec en al se icio, p incipian es o expe os, y de su disposición a
enseña o di undi sus conocimien os. No malmen e en un g upo hay
de los dos ipos de pe sonas, an o p incipian es como expe os, y
unos eque i án ayuda y o os la p es a án; lógicamen e noso os
Ra ael Albo y o os
87 • Escuela Abie a, 4 (2000)
El se icio News
debe emos p es a ayuda cuando podamos hace lo si que emos que
o os nos ayuden cuando lo necesi emos.
Quizá al comienzo sólo podamos pedi ayuda, si nues o conoci-
mien o es escaso, pe o en onces queda emos en deuda con la comu-
nidad In e ne y se supone que end emos que salda la en un u u o
di undiendo nues o conocimien o, bien sea a a és de la Red, bien
median e a ículos, lib os o ponencias. Es as no mas de compo a-
mien o no esc i as son las no males en cualquie sociedad educada y
su seguimien o queda al lib e albed ío del usua io, ya que nadie nos
exigi á su cumplimien o. En ealidad las no mas de compo amien o
educado en la ed (la e ique a de la ed) sí que es án esc i as, aunque
con la apa ición de la WWW, en la que sólo se ecibe in o mación y no
se apo a nada, es án cayendo en desuso. Los in e esados en es as
no mas puede busca in o mación en la Red sob e ne ique e (po
ejemplo en h p://www.ezine.com /ezne ique e.h ml), incluso hay un
g upo de no icias dedicado a la misma.
Dependiendo del g upo de no icias los usua ios p edominan es
se án de un ipo u o o, aunque lo no mal es que siemp e haya algu-
nos que pueden y quie en apo a soluciones. En los casos que más
hemos u ilizado, las á eas de mensajes elacionadas con el In e cambio
Elec ónico de Documen os, el ni el de los in e locu o es e a muy
al o. Como anécdo a podemos señala un ag io deba e sob e lo que
que ían exp esa algunas no mas de las Naciones Unidas sob e EDI-
FACT, en el que a ios in e locu o es exponía sus ideas de o ma más
o menos educada; la discusión se saldó cuando uno de los pa icipan-
es hizo sabe que él pe enecía al g upo de Naciones Unidas que
había edac ado la no ma, y dio la in e p e ación co ec a. Es a ejem-
plo si e pa a mos a has a qué pun o es posible ob ene in o mación
de g an u ilidad median e las News.
Cen ándonos en nues a diploma u a de Adminis ación de
Sis emas In o má icos y, en conc e o, en nues a asigna u a de
Fundamen os de P og amación, hemos seleccionado algunos g upos
de no icias que pueden se de in e és. Es os son: al .comp.lang.lea n.c-
c++, comp.lang.c.mode a ed, comp.lang.c, comp.lang.c++,
comp.lang.c++.leda, comp.lang.c++.mode a ed, es.comp.lenguajes.c, y
es.comp.lenguajes.c++. Los g upos que empiezan po es. es án en
Ejemplo de u ilidad en In e ne pa a la enseñanza uni e si a ia
88 • Escuela Abie a, 4 (2000)
español, y el es o en inglés; ambién hay g upos en o os idiomas,
pe o és os no han sido aquí ecogidos. Como mues a de lo que pode-
mos encon a en es os g upos ansc ibimos aquí una pequeña se ie
de mensajes de la úl ima lis a, odos espondiendo a la pe ición de
ayuda del p ime o. Cada mensajes se ha educido a un solo pá a o, y
se le ha qui ado oda la in o mación p opia del mensaje, como la echa
y el emiso .
P: Hola, Tengo una duda que no se si es especi ico de p og amación
o de C++. Alguien sabe que se en iende po "Callbacks". G acias.
R1: Callbacks son unciones que u iliza Windows pa a esponde a
los e en os. Po ejemplo, cuando u lanzas un ime , u puedes no
especi ica le una unción callback con lo que el ime en ia a un
mensaje WM_TIMER cuando expi e el iempo o, si le pones un un-
ción callback, la llama a. De odas o mas es o ul imo es un ejem-
plo, po que c eo que la posibilidad de pone callback a un ime no
es posible en Win32 aunque si en Win16. Pe o de odas o mas
quéda e con el ejemplo, que c eo que ilus a bas an e bien lo que
es una unción callback en Windows. Un saludo.
R2: El concep o de callback no pe enece a ningún lenguaje de p o-
g amación. Es una écnica de p og amación que se usa en di e sas
si uaciones. Básicamen e consis e en la posibilidad de especi ica
un p ocedimien o que debe ejecu a se cada ez que se p oduce un
cie o e en o en el sis ema. Es e mecanismo iene dos pasos. 1.-
Regis o del callback. Median e una unción de egis o se especi i-
ca que unción debe llama se pa a esponde a un cie o e en o. 2.-
Ejecución del callback. El sis ema ejecu a es a unción cada ez
que dicho e en o se p oduce. Aunque el uso de callbacks es á muy
gene alizado en el desa ollo de in e aces g á icas de usua io (MS-
Windows, X-Windows, OSF/Mo i , ...) no es es a su única aplica-
ción. O os e en os pa a los que se suelen usa callbacks son:
*Tempo izado es, pa a ejecu a una a ea pe iódicamen e.
*Mensajes en e p ocesos. *Modi icaciones en algún da o de la
aplicación. Aunque es e mecanismo se ha usado du an e mucho
iempo con éxi o, den o de los en o nos o ien ados a obje os se
Ra ael Albo y o os
89 • Escuela Abie a, 4 (2000)
pueden u iliza mecanismos mejo ados. Es as mejo as suelen
basa se no malmen e, en el pa ón de diseño COMMAND (Gamma
e al.). Pa a el caso conc e o de las comunicaciones en e p ocesos,
es in e esan e e los mecanismos usados en el en o no ACE (Doug
Schmi ).
R3: CallBack, signi ica "ma cha a ás", y po con enio, se u iliza
pa a las unciones que an a se llamadas po Windows 95. Po
ejemplo, las unciones que ges ionan las en anas, son CALLBCAK,
ya que es Windows el que las llama pa a pasa les los mensajes que
necesi e.
La se ie de mensajes aquí p esen ada es una mues a de la in o -
mación que puede ob ene se sin demasiado es ue zo median e es e
se icio, aunque que emos señala que no siemp e la espues a es an
ú il, incluso hay eces en las que nadie esponde. La u ilidad eal de
cada g upo de no icias sólo la conoce emos cuando es emos susc i os
a él du an e un iempo.
Como ya comen amos an e io men e, el p oblema que iene el uso
del se icio WWW es la excesi a abundancia de in o mación que con-
iene, que hace di ícil encon a un ema especí ico. Aunque hay se i-
do es especializados en acili a es as búsquedas, no es a o que la
selección que nos p esen e sob e el ema que le hemos pedido sea
ambién desbo dan e, ecogiendo cien os de a ículos, de los cuales
sólo unos pocos end án cie o in e és. Es po ello po lo que úl ima-
men e la mejo o ma de ob ene in o mación sea acudiendo a o as
pe sonas que ya han ealizado la búsqueda sob e el ema an e io -
men e, y han seleccionado la mejo . Noso os hemos seleccionado una
se ie de páginas de g an in e és pa a los Adminis ado es de Sis emas,
que ecogen un ipo de in o mación imposible de encon a de o o
modo.
Que emos señala que una pa e de in o mación ecogida es pa a
usua ios muy a anzados, casi expe os en in o má ica, y pa a es e ipo
Ejemplo de u ilidad en In e ne pa a la enseñanza uni e si a ia
90 • Escuela Abie a, 4 (2000)
Páginas de Wo ld
Wide Web
de pe sonas uno de sus mayo es e os (po lo menos, el más emocio-
nan e), es ompe la segu idad de los sis emas in o má icos de emp e-
sas y adminis aciones. Po eso algunas de las páginas seleccionadas
a an sob e cómo accede a si ios no au o izados, en o pece el a-
bajo de o as pe sonas, o incluso des ui o cambia iche os.
Ob iamen e, es e ipo de in o mación no apa ece en lib os ni a ícu-
los, y ampoco es nues a in ención explica aquí cómo (ni dónde) con-
segui es os esul ados an poco líci os. Sin emba go, c eemos que
pa a los u u os adminis ado es de sis emas es muy impo an e sabe
que es e ipo de in o mación es á accesible pa a odo aquel que sepa
busca la, y conoce cuáles son los e ec os, a eces demoledo es, que
pueden su i en sus equipos pa a, si es posible, emedia los.
Expond emos aho a la in o mación ecopilada en las dis in as pági-
nas, que hemos di idido en cua o g andes g upos: p i acidad, p o o-
colo TCP/IP, bugs de sis emas y i us. Al inal de cada g upo se p e-
sen a la lis a de páginas WWW consul adas pa a la ealización del
mismo.
La "p i acidad" como al no exis e en In e ne a p io i. Al en ia
co eo, al pos ea en las News, al ealiza una búsqueda y simplemen-
e na egando amos dejando un cla o as o de da os sob e noso os:
nues os gus os, nues os ho a ios de conexión, nues as endencias
ideológicas, polí icas, sexuales, eligiosas, na egado que empleamos,
di ección IP, co eo y un la go e cé e a que son acumulados po quie-
nes es imen opo uno. ¿Ha pensado alguna ez en la can idad de in o -
mación que pueden dispone sob e us ed?
Hay muchas emp esas que paga ían mucho po dispone de es e
ipo de in o mación. Hoy día no es á de moda a ica con a mas ni
d ogas sino con in o mación, po algo i imos en la llamada E a de la
In o mación. Quizás us ed no es é dispues o a se pa e de esas bases
de da os, o simplemen e p e enda pasa desape cibido. Pues a con i-
nuación amos a in oduci le en el in e esan e ema de la p i acidad o
"anonima o" en La Red. Es solamen e una in oducción en dicho ema,
Ra ael Albo y o os
91 • Escuela Abie a, 4 (2000)
P i acidad
no p e endemos en a con demasiada p o undidad ya que el ema es
ex enso.
¿Cuán as eces "na egando" po In e ne ha is o esos inocen es
con ado es de acceso en una página Web? Pues no sólo pueden sabe
que es la isi a nº xxxx, sino que además pueden sabe de dónde iene,
de qué página web accede,... ¿Cómo c ee sino que con olan la en a-
bilidad de los banne s publici a ios que encuen a en la mayo ía de las
paginas?
¿Cuán as eces al apun a se a un o o de deba e, solici a ac ualiza-
ciones de algún so wa e, d i e s, e c. ha ellenado un o mula io p e-
io con una se ie de da os como: edad, nomb e, apellido, di ección,
población, elé ono, e-mail, i ulación, ocupación, equipo in o má ico,
sis emas ope a i os y un la go e cé e a? Ellos siemp e e ga an izan
"p i acidad" pe o no dicen nada sob e la en a de esos da os que ie-
nen sob e i a o as emp esas o en idades...
¿Cómo puede e i a es o? Muy sencillo. Na egue de o ma anóni-
ma. Pa a ello puede accede a se ido es a a és de su pue o 80 y
na ega "a a és" de ellos. Hay algunos se ido es que lo pe mi en,
como el caso de Anonymize (www.anonymize .com), C2
(www.c2.o g) y o os que lo hacen ambién, pe o sin sabe lo, debido
a descuidos de los adminis ado es. Pa a ello no hay mas que indica la
di ección del se ido a a és del cual amos a accede a las páginas
que nos in e esan, seguido del pue o 8080 (la de Wo ld Wide Web
TCP/ Hype Tex T ans e P o ocol/UDP) y, a con inuación, la di ec-
ción que nos in e esa.
Po ejemplo:
Que emos accede a la página web de Mic oso de o ma anóni-
ma y lo amos a hace a a és del se ido de Anonymize , pa a ello,
pond emos en nues o na egado :
h p://www.anonymize .com:8080/h p://www.mic oso .com
E iden emen e es e sis ema es mas len o que el no mal ya que la
página solici ada es en iada a anonymize y pos e io men e és e nos la
Ejemplo de u ilidad en In e ne pa a la enseñanza uni e si a ia
92 • Escuela Abie a, 4 (2000)
Na egación
Anónima
en ía a noso os, pe o hemos conseguido lo que que íamos: ¡el anoni-
ma o!
Bueno, casi, queda o o de alle, que es el de los cookies. Los coo-
kies son una se ie de da os solici ados po el web que isi a sob e...
¿adi ina quién?, sí, sob e us ed. Cuando ecibe un cookie, almacena
nues os da os como di ección IP, echa, ho a, núme o iden i icación,
sis ema ope a i o, na egado y un sin in de da os más. Cuando solici-
e una página, el na egado en ia á es a in o mación de uel a al se -
ido que lo o iginó y sólo a és e (menos mal). Cada ez que nos
conec emos a ese se ido que gene ó el cookie, és e le en ia á de
nue o la nue a echa, ho a, IP, e c.
Po ejemplo:
Supongamos que ealiza una búsqueda en un Buscado de In e ne
y és e buscado le en ía un cookie con un núme o iden i icación. El
se ido del buscado gua da á au omá icamen e su núme o y el ema
sob e la búsqueda que ha ealizado, y us ed gua da á el cookie, con lo
cual o o día cuando uel a a conec a se a su buscado en busca de
in o mación sob e o o ema, su na egado ol e á a en ia el cookie
con su núme o de iden i icación y de nue o almacena án el ema sob e
el que ha ealizado la búsqueda. Al cabo del iempo end án una base
de da os es upenda sob e los emas que le in e esan, a las ho as que
ha ealizado las búsquedas, echas...
Todos los na egado es ac ualmen e ienen la opción de pedi con-
i mación po pa e del usua io pa a acep a un cookie o simplemen-
e que no los acep e, o sea, que en sus manos es á el en ia es a in o -
mación o no.
En ia co eo anónimo, como su p opio nomb e indica, consis e en
en ia un e-mail de o ma que se desconoce el emi en e. Hay a ias
o mas de en ia un co eo de o ma anónima: con algunos p og amas
que a i man en ia co eo anónimo sin uso de emaile s (de los que no
amos a habla debido a su ine icacia), y a a és de emaile s, que es
la o ma más e icaz.
Ra ael Albo y o os
93 • Escuela Abie a, 4 (2000)
Co eo Anónimo
dade os han llegado, en onces, incluso aunque se haya aciado el pool,
hab á más mensajes mezclados con los del a acan e. Si el a acan e
emplea un spam jun o con la negación de o ece se icio, en onces de
nue o su mensaje se á el único que no es del a acan e. No hay nada
que hace si el a acan e puede asegu a se de que su mensaje es el
único que pasa po la lis a de emaile s. Con emaile s ideales, su men-
saje pod ía se cualquie a de los ci culan po ellos en ese momen o,
pe o como no es á pasando ninguno sal o el suyo, se sabe cuál es.
Aho a suponga que su mensaje pasa po emaile s que es án e a -
dando y eo denando en cada sal o de emaile . Toda ía se puede as-
ea su mensaje po el amaño del mismo. Po de ec o en cada sal o el
mensaje mengua en un amaño pequeño y más o menos conocido, po
lo que aunque es é jun o a o os muchos mensajes y de dis in o amaño,
se puede as ea . Como máximo puede elimina has a el amaño míni-
mo del mensaje. También es á limi ado po que mensajes g andes lla-
ma án excesi amen e la a ención al elimina una acción de ellos mis-
mos en cada sal o. Llegamos a la siguien e conclusión, odos los mensa-
jes han de ene el mismo amaño pa a así e i a dis ingui unos de o os.
Aún así, los mensajes oda ía pueden se as eados con un a aque
Replay. Es e mé odo se emplea pa a segui un mensaje a su des ino y
eco e el camino a la in e sa. Es e ipo de a aque es un de i ado del
a aque spam. Pa a segui la pis a de un mensaje a a és de una se ie
de emaile s, el a acan e cap u a el mensaje y lo copia a ias eces
en iándolas al p ime emaile . En onces apa ece án muchos mensajes
que indica án la u a seguida po el mensaje, si esul a demasiado dis-
pe so debido el eo denamien o se puede hace a a és de a ios
emaile s in oduciendo a ias copias del mensaje en los mismos.
Pa a p e eni es e ipo de a aques, los emaile s no deben de pe -
mi i en ia ningún mensaje más de una ez. Es o se puede hace
in oduciendo un núme o alea o io en cada mensaje a cada sal o que
es g abado po el emaile . Como incon enien e equie e de cie o
espacio pa a gua da dicho log.
Pa a u iliza es os ipos de emaile s di ec amen e es necesa io un
so wa e. El más comple o que hay aho a mismo en el me cado es el
P i a e Idaho, pe mi e PGP, co eo, News, e c. y es á disponible con
código uen e en h p://www.eskimo.com/~joelm/pi.h ml .
Ejemplo de u ilidad en In e ne pa a la enseñanza uni e si a ia
100 • Escuela Abie a, 4 (2000)
El único emaile de segunda gene ación es MixMas e . La iloso ía
de su diseño es á ue emen e in luenciado po "los papeles de Chaum
en mezclas digi ales". A con inuación mos amos la es uc u a de un
paque e MixMas e . En luga de cua o cabece os, hay ein e. Los
mensajes se en ían como uno o más paque es (mensajes compues os
po múl iples paque es se denominan mensajes mul i-pa e). En el
siguien e diag ama las capas de enc ip ación es án indicados po una
ano ación a la izquie da del obje o. La úl ima lla e (key) en la lis a se á
la p ime a empleada. Es án en el o den necesa io pa a desenc ip a la
in o mación.
Ra ael Albo y o os
101 • Escuela Abie a, 4 (2000)
MixMas e
Cuando el emaile A ecibe es e mensaje, desenc ip a á el paque-
e RSA de a iba pa a comp oba que el ID del mensaje no ha es ado
ahí an e io men e. Si ha pasado an e io men e se á eliminado de
inmedia o. El p ime cabece o (an e io a la desenc ip ación RSA) se á
añadido al inal de la lis a de cabece os y odos los demás se despala-
za án hacia a iba. Todos los cabece os y el cue po (la pa e que con-
iene el ex o) se desenc ip a án con la lla es 3DES del cabece o. Es o
mues a a iba o o cabece o, enc ip ado con el mé odo RSA, pa a el
p óximo emaile y ocul a el an iguo de nue o al inal de la lis a.
MixMas e emplea iple lla e DES pa a oda la enc ip ación y 1024 bi
RSA pa a enc ip ación de la lla e pública de las lla es 3DES.
El cabece o pa a el úl imo emaile de la cadena con iene un lag
que indica que es el úl imo sal o y que es pa e de un mensaje mul i-
pa e. Si no es un mensaje mul ipa e el cue po se desenc ip a y el
ex o se coloca en el pool pa a se eo denado y en iado de nue o. Si
es pa e de un mensaje en onces el ID Mensaje es usado pa a iden i i-
ca las o as pa es al como an llegando. Cuando odas las pa es han
llegado se une el mensaje y se coloca en el pool. Si no se eciben odas
las pa es en un iempo de e minado se desca a el mensaje.
Solamen e el úl imo emaile puede dis ingui si los paque es ecibidos
son pa e de un mensaje o no. Pa a los demás emaile s son paque es
independien es.
Todos los paque es ienen exac amen e la misma longi ud y odos
los bi s es án enc ip ados con una lla e 3DES en cada sal o po lo que
ninguna in o mación del mensaje esul a isible al obse ado . Incluso
un emaile "hackeado" solamen e puede sabe el emaile siguien e y
an e io de la cadena. No puede sabe cuán os sal os ha hecho ni
cuán os le queda, sal o que sea el úl imo.
Es os mensaje esul an un poco g andes, cada uno de los cabece-
os ocupan 512 by es y el cue po 10k. Pe o a cambio o ecen SEGU-
RIDAD.
Pa a ob ene una lis a ac ualizada de emaile s diponibles consul a
la página web h p://www.cs.be keley.edu/~ aph/ emaile -lis .h ml .
Ejemplo de u ilidad en In e ne pa a la enseñanza uni e si a ia
102 • Escuela Abie a, 4 (2000)
P e y Good P i acy (PGP), de Phil's P e y Good So wa e, es una
aplicación in o má ica de c ip og a ía de al a segu idad pa a MSDOS,
Unix, VAX/VMS y o os o denado es. PGP pe mi e in e cambia
iche os y mensajes con in imidad, au en i icación y comodidad.
'In imidad' quie e deci que sólo pod án lee el mensaje aquellos a
quienes a di igido. 'Au en i icación' quie e deci que los mensajes que
pa ecen se de alguien sólo pueden eni de esa pe sona en pa icula .
'Comodidad' quie e deci que la in imidad y la au en i icación se con-
siguen sin los p oblemas de ges ión de cla es asociados a o os p o-
g amas de c ip og a ía con encional. No se necesi an canales segu os
pa a in e cambia cla es en e usua ios, po lo que PGP esul a mucho
más ácil de u iliza . Es o se debe a que PGP es á basado en una po en-
e nue a ecnología llamada c ip og a ía de "cla e pública". PGP com-
bina la comodidad del c ip osis ema de cla e pública de Ri es -Shami -
Adleman (RSA) con la elocidad de la c ip og a ía con encional, esú-
menes de mensajes pa a i mas digi ales, comp esión de da os an es
de enc ip a , un buen diseño e gonómico y una comple a ges ión de
cla es. Po o a pa e, PGP ealiza las unciones de cla e pública con
más ápidez que la mayo ía de las demás implemen aciones in o má i-
cas. PGP es c ip og a ía de cla e pública pa a odos.
Es pe sonal. Es p i ado. Y no le concie ne a nadie más que a us ed.
Puede es a plani icando una campaña polí ica, a ando sob e sus
impues os o eniendo una a en u a. O puede es a haciendo algo que
en su opinión no debe ía se ilegal, pe o que lo es. Sea lo que ue e,
no quie e que nadie más lea su co eo elec ónico (co eo-E) p i ado
ni sus documen os con idenciales. No hay nada malo en a i ma su
de echo a la in imidad. El de echo a la in imidad es an básico como la
Cons i ución.
¿Qué pasa ía si odo el mundo c eyese que los ciudadanos espe-
uosos de la ley debe ían u iliza pos ales pa a en ia el co eo? Si
algún espí i u alien e in en ase a i ma su in imidad u ilizando un
sob e, le an a ía sospechas. Las au o idades quizá ab i ían su co eo
Ra ael Albo y o os
103 • Escuela Abie a, 4 (2000)
Enc ip ación de
co eo: PGP
(P e y Good
P i acy o
"in imidad bas an e
buena")
¿Po qué se
necesi a PGP?
pa a e qué es á ocul ando. A o unadamen e no i imos en un
mundo así y la mayo pa e del co eo se p o ege con sob es. Nadie
le an a sospechas po a i ma su in imidad con un sob e. Hay segu i-
dad en los g andes núme os. De o ma análoga, se ía in e esan e que
odo el mundo u ilizase habi ualmen e el ci ado en el co eo-E, uese
inocen e o no, pa a que nadie le an ase sospechas po a i ma de esa
mane a su de echo a la in imidad. Piense en ello como una o ma de
solida idad.
Hoy en día, si el gobie no quie e in adi la in imidad de los ciuda-
danos co ien es iene que emplea una cie a can idad de es ue zo y
dine o en in e cep a y ab i al apo el co eo no mal, o en escucha ,
y quizá ansc ibi , las con e saciones ele ónicas. Es e ipo de con ol,
muy labo ioso, no esul a p ác ico a g an escala. Sólo se ealiza en
casos impo an es, donde pa ece que a a me ece la pena.
Cada ez una mayo pa e de nues a comunicación p i ada se di i-
ge po canales elec ónicos. El co eo elec ónico eemplaza g adual-
men e al co eo con encional. Los mensajes po co eo-E son dema-
siado áciles de in e cep a y de explo a pa a busca palab as in e e-
san es. Es algo que puede hace se a g an escala, ácilmen e, habi ual-
men e, au omá icamen e y de una o ma imposible de de ec a .
Nos di igimos hacia un u u o en el que los países es a án c uzados
de lado a lado po edes de da os basadas en ib a óp ica de al a capa-
cidad, que conec a án odos nues os o denado es pe sonales cada
ez más ubicuos. El co eo-E se á la no ma pa a odos, no la no edad
que esul a hoy en día. Puede que el gobie no p o eja nues o co eo-
E con algo i mos de ci ado diseñados po ellos mismos. Y puede que
la mayo ía es é de acue do. Pe o algunos p e e i án oma sus p opias
medidas de p o ección.
La p opues a de ley 266 del Senado de los Es ados Unidos, una
p opues a conjun a con a el deli o, enía ocul a una medida inquie-
an e. Si es a esolución no inculan e hubiese llegado a ley, hab ía obli-
gado a los ab ican es de equipos de comunicaciones segu as a inclui
"pue as ase as" en sus p oduc os pa a que el Gobie no pudiese lee
cualquie mensaje ci ado. Su aducción al cas ellano es la siguien e:
"Es la opinión del Cong eso que los p o eedo es de se icios de
comunicación elec ónica y los ab ican es de equipos pa a se icios
Ejemplo de u ilidad en In e ne pa a la enseñanza uni e si a ia
104 • Escuela Abie a, 4 (2000)
de comunicación elec ónica deben ga an iza que los sis emas de
comunicación pe mi an al Gobie no ob ene el con enido en ex o
no mal de las comunicaciones de oz, da os y o as comunicaciones,
cuando es é adecuadamen e au o izado po la ley". Es a medida ue
deses imada as una igu osa p o es a po pa e de de enso es de la
libe ad ci il y de g upos emp esa iales.
En 1992, la p opues a del FBI sob e in e ención de ele onía digi-
al se p esen ó en el Cong eso no eame icano. Obliga ía a odos los
ab ican es de equipos de comunicaciones a in eg a unos pue os
especiales pa a la in e ención a dis ancia, que pe mi i ía al FBI in e -
eni odo ipo de comunicación elec ónica desde sus o icinas.
Aunque no consiguió ningún apoyo en el Cong eso g acias a la oposi-
ción ciudadana, ol ió a p esen a se en 1994.
Lo más ala man e es la nue a y ené gica inicia i a de la Casa Blanca
sob e polí ica c ip og á ica, desa ollada en la NSA desde el inicio de
la adminis ación Bush y p esen ada el 16 de Ab il de 1993. La pa e
cen al de es a inicia i a es un disposi i o c ip og á ico cons uido po
el Gobie no, llamado el "chip Clippe ", que con iene un nue o algo i -
mo c ip og á ico sec e o de la NSA. El Gobie no anima a las emp esas
p i adas a que lo incluyan en odos sus p oduc os de comunicaciones
segu as, como elé onos, ax, e c. AT&T es á ins alando Clippe en
odos sus p oduc os segu os pa a oz. La ampa: en la áb ica, cada
chip Clippe se ca ga con su p opia cla e única y el Gobie no man ie-
ne una copia en depósi o. Pe o no hay que p eocupa se, el Gobie no
p ome e que sólo u iliza á esas cla es pa a lee las comunicaciones
cuando es é au o izado po la ley. Na u almen e, pa a que Clippe sea
e ec i o, el siguien e paso lógico se ía p osc ibi o as o mas de c ip-
og a ía.
Si la in imidad se p osc ibe, sólo los p osc i os end án in imidad.
Los se icios de in eligencia ienen acceso a ecnología c ip og á ica de
calidad. Lo mismo ocu e con los g andes a ican es de a mas y los
na co a ican es. También disponen de ellos los con a is as del ejé ci-
o, las compañías de pe óleo y o os gigan es emp esa iales. Pe o la
mayo ía de la gen e no mal y de las o ganizaciones polí icas de base no
han enido nunca a su alcance una ecnología asequible pa a u iliza
c ip ología de cla e pública de "g ado mili a ". Has a aho a.
Ra ael Albo y o os
105 • Escuela Abie a, 4 (2000)
Supongamos que quie o en ia le un mensaje que nadie excep o
us ed pueda lee . Pod ía "enc ip a " o "ci a " el mensaje, lo que signi-
ica e ol e lo de una o ma emendamen e complicada, con el in de
que esul e ilegible pa a cualquie a que no sea us ed, el des ina a io
o iginal del mensaje. Yo elijo una "cla e" c ip og á ica pa a enc ip a el
mensaje y us ed iene que u iliza la misma cla e pa a desci a lo o
"desenc ip a lo". Po lo menos así unciona en los c ip osis emas con-
encionales de "cla e única".
En los c ip osis emas con encionales, como el US Fede al Da a
Enc ip ion S anda d (DES) [No ma ede al pa a ci ado de da os en
EE.UU.], se u iliza una sola cla e pa a enc ip a y desenc ip a . Po lo
an o, hay que ansmi i p ime o la cla e po medio de un canal segu-
o pa a que ambas pa es la conozcan an es de en ia mensajes ci a-
dos po canales insegu os. Es e p oceso puede esul a incómodo. Si
se iene un canal segu o pa a in e cambia cla es, ¿pa a qué se necesi-
a en onces c ip og a ía?
En c ip osis emas de cla e pública, odo el mundo iene dos cla es
complemen a ias, una e elada públicamen e y o a sec e a (llamada
ambién cla e p i ada). Cada cla e ab e el código que p oduce la o a.
Sabe la cla e pública no si e pa a deduci la cla e sec e a co es-
pondien e. La cla e pública puede publica se y dis ibui se amplia-
men e po una ed de comunicaciones. Es e p o ocolo p opo ciona
in imidad sin necesidad de ese canal segu o que equie en los c ip o-
sis emas con encionales.
Cualquie a puede u iliza la cla e pública de un des ina a io pa a
enc ip a un mensaje y és e emplea á su cla e sec e a co espondien-
e pa a desenc ip a lo. Sólo él pod á hace lo, po que nadie más iene
acceso a esa cla e sec e a. Ni siquie a la pe sona que lo enc ip ó
pod ía desci a lo.
También p opo ciona au en i icación pa a mensajes. La cla e sec e-
a del emi en e puede emplea se pa a enc ip a un mensaje, " i mán-
dolo". Se gene a una i ma digi al, que el des ina a io (o cualquie o a
pe sona) puede comp oba al desci a la con la cla e pública del emi-
en e. De es a o ma se p ueba el e dade o o igen del mensaje y que
no ha sido al e ado po nadie, ya que sólo el emi en e posee la cla e
sec e a que ha p oducido esa i ma. No es posible alsi ica un mensa-
je i mado y el emi en e no pod á desau o iza su i ma más adelan e.
Ejemplo de u ilidad en In e ne pa a la enseñanza uni e si a ia
106 • Escuela Abie a, 4 (2000)
¿Cómo unciona?
Es os dos p ocesos pueden combina se pa a ob ene in imidad y
au en i icación al mismo iempo, si se i ma p ime o el mensaje con la
cla e sec e a y se enc ip a después el mensaje i mado con la cla e
pública del des ina a io. El des ina a io sigue es os pasos en sen ido
con a io al desenc ip a p ime o el mensaje con su p opia cla e
sec e a y comp oba después la i ma con la cla e pública del emi-
en e. El p og ama lo hace au omá icamen e.
Como el algo i mo de ci ado en cla e pública es mucho más len o
que el ci ado con encional de cla e única, el p oceso esul a más e i-
caz con un algo i mo con encional ápido de al a calidad, de cla e
única, pa a enc ip a el mensaje. El mensaje o iginal sin enc ip a se
denomina " ex o en cla o". Sin in e ención del usua io se u iliza una
cla e alea o ia empo al, gene ada sólo pa a esa "sesión", pa a enc ip-
a con encionalmen e el iche o no mal. Después se enc ip a esa
cla e alea o ia con encional con la cla e pública del des ina a io. La
cla e de la "sesión" con encional, enc ip ada con esa cla e pública, se
en ía al des ina a io jun o al ex o ci ado. El des ina a io ecupe a esa
cla e empo al con su p opia cla e sec e a y ejecu a con ella el algo-
i mo con encional de cla e única, más ápido, pa a desenc ip a el
mensaje ci ado.
Las cla es públicas se gua dan en "ce i icados de cla e" indi idua-
les que incluyen el iden i icado de usua io del p opie a io (el nomb e
de esa pe sona [y algún da o único, como la di ección de co eo-E]),
un sello de ho a del momen o en el que se gene ó el pa y el ma e ial
p opio de la cla e. Cada cla e sec e a es á enc ip ada con su p opia
con aseña, po si alguien oba la cla e. Cada iche o ("anillo") de cla-
es con iene uno o más de esos ce i icados.
Las cla es se iden i ican in e namen e median e un "iden i icado de
cla e", que es una "ab e ia u a" de la cla e pública (sus 64 bi s menos
signi ica i os). Cuando se mues a es e iden i icado , sólo apa ecen los
32 bi s in e io es pa a mayo b e edad. Aunque muchas cla es pueden
compa i el mismo iden i icado de usua io, a e ec os p ác icos no
hay dos cla es que compa an el mismo iden i icado de cla e.
PGP u iliza " esúmenes de mensaje" pa a elabo a las i mas. Un
esumen de mensaje es una unción "dis ibución" ("hash") unidi eccio-
nal de 128 bi s, c ip og á icamen e esis en e, de ese mensaje. Es aná-
Ra ael Albo y o os
107 • Escuela Abie a, 4 (2000)
logo a una "suma de e i icación" o código CRC de comp obación de
e o es: " ep esen a" el mensaje de o ma compac a y se u iliza pa a
de ec a cambios en él. A di e encia de un CRC, sin emba go, esul a
compu acionalmen e imp ac icable pa a un a acan e idea un mensaje
sus i u i o que p oduzca un esumen idén ico. El esumen del mensa-
je se enc ip a con la cla e sec e a pa a elabo a la i ma. Los docu-
men os se i man añadiéndoles como p e ijo un ce i icado de i ma,
jun o con el iden i icado de la cla e que se u ilizó pa a ealiza la, un
esumen de mensaje del documen o ( i mado con la cla e sec e a) y
un sello de ho a del momen o de la i ma. El des ina a io u iliza el
iden i icado de la cla e pa a busca la cla e pública del emi en e y
comp oba la i ma. El p og ama busca au omá icamen e la cla e
pública y el iden i icado de usua io en el iche o de cla es co espon-
dien e.
Los iche os ci ados lle an como p e ijo el iden i icado de la cla e
pública con la que se han enc ip ado. El des ina a io u iliza es e p e i-
jo de iden i icación pa a encon a la cla e sec e a y pode desenc ip-
a el mensaje. Su p og ama busca au omá icamen e la cla e sec e a
en el iche o de cla es co espondien e. Es os dos ipos de iche o
cons i uyen el mé odo p incipal pa a almacena y ges iona las cla es
públicas y sec e as. En luga de man ene las cla es indi iduales en
iche os sepa ados, se eúnen en anillos pa a acili a la búsqueda
au omá ica, ya sea po iden i icado de cla e o po iden i icado de
usua io. Cada usua io man iene su p opio pa de anillos. Las cla es
públicas indi iduales se gua dan en iche os apa e du an e el iempo
necesa io pa a en ia las a algún amigo, que las añadi á en onces a su
p opio anillo de cla es.
¿Cómo p o ege las cla es públicas con a manipulación?
En un sis ema de cla e pública no hay que p o ege las cla es públi-
cas con a exposición. De hecho, es mejo que es én ampliamen e
di undidas. Sin emba go, es impo an e p o ege las con a manipula-
ción pa a asegu a que una cla e pe enece ealmen e a quien pa ece
pe enece . Es e quizá sea el pun o más ulne able de un c ip osis e-
Ejemplo de u ilidad en In e ne pa a la enseñanza uni e si a ia
108 • Escuela Abie a, 4 (2000)
ma de cla e pública. Veamos p ime o un posible desas e y a con i-
nuación la mane a de e i a lo con PGP.
Supongamos que quie e en ia a Alicia un mensaje p i ado. Recibe
la cla e pública de Alicia desde una BBS (Bulle in Boa d Sys em: ablón
elec ónico de anuncios). Enc ip a la ca a pa a Alicia con esa cla e y
la en ía po medio del co eo-E de la BBS.
Desa o unadamen e, sin sabe lo Alicia ni us ed, o o usua io lla-
mado Ca los se ha in il ado en la BBS y ha gene ado una cla e públi-
ca p opia que lle a el iden i icado de usua io de Alicia. Pone sec e a-
men e esa cla e alsa en luga de la e dade a. Us ed, sin sabe lo, u i-
liza esa cla e en luga de la au én ica. Todo pa ece no mal po que la
cla e alsa iene el iden i icado de usua io de Alicia. Aho a Ca los
puede desci a el mensaje di igido a Alicia, ya que iene la cla e sec e-
a co espondien e. Puede incluso ol e a enc ip a el mensaje con la
e dade a cla e pública de Alicia y en iá selo a ella pa a que nadie sos-
peche nada. Aún peo , puede incluso hace i mas en nomb e de Alicia
con esa cla e sec e a, po que odo el mundo u iliza la cla e pública
alsa pa a comp oba las i mas de Alicia.
La única o ma de e i a es e desas e es impedi que alguien pueda
manipula las cla es públicas. Si ha ob enido la cla e pública di ec a-
men e de Alicia, no hay p oblema. Sin emba go, es o puede esul a
di ícil si la pe sona se encuen a a mil kilóme os, o no es localizable en
ese momen o.
Pod ía consegui la cla e pública de Alicia de un amigo en el que
con ien los dos, Da id, que sabe que su copia de la cla e pública de
Alicia es buena. Da id pod ía i ma la cla e pública de Alicia, espon-
diendo de la in eg idad de la cla e. Da id ealiza ía es a i ma con su
p opia cla e sec e a.
Así se c ea ía un ce i icado i mado de cla e pública que demos-
a ía que la cla e de Alicia no ha sido manipulada. Es e mecanismo
equie e que su copia de la cla e pública de Da id sea buena, pa a
pode comp oba la i ma. Da id pod ía ambién p opo ciona a Alicia
una copia i mada de su cla e pública. Po an o, Da id hace de e e-
encia en e Alicia y us ed.
Da id o Alicia pod ían en ia a la BBS ese ce i icado i mado de
cla e pública de pa e de Alicia y us ed pod ía ecibi lo más adelan e.
Ra ael Albo y o os
109 • Escuela Abie a, 4 (2000)
sec e a/pública y dis ibui la nue a cla e pública. Puede en ia en un
solo lo e la nue a cla e con el ce i icado de comp omiso de la an i-
gua.
Pun os ulne ables
Ningún sis ema de segu idad de da os es impene able. PGP puede
bu la se de di e sas mane as. Los posibles pun os ulne ables que hay
que ene en cuen a son, en e o os, el comp omiso de la con aseña
o de la cla e sec e a, la manipulación de las cla es públicas, los iche-
os que se han bo ado pe o que siguen oda ía en el disco, los i us
y caballos de T oya, los allos en la segu idad ísica, las emisiones elec-
omagné icas, la exposición en sis emas mul iusua io, el análisis de
á ico, y quizá incluso el c ip oanálisis di ec o.
El mail - bombing es un ipo de a aque que consis e en, como su
p opio nomb e indica, bomba dea una cuen a de co eo. Hay
muchos p og amas que ealizan es e ipo de a aque. Su uncionamien-
o es ealmen e sencillo: se esc ibe el mensaje que se desea manda , y
el p og ama se enca ga de en ia lo de o ma au omá ica la can idad de
eces deseada. Es e ipo de a aque no p o oca o a cosa que la moles-
a de a ea de ene que llama a u ISP (In e ne Se ice P o ide )
pa a pedi le que acíen u espacio dedicado a co eo-E, con la posible
pé dida de o os co eos impo an es, o bien acia lo u mismo con
alguna aplicación diseñada pa a ello.
El p oblema del mail-bombing es que no se puede ealiza de o ma
anónima a a és de emaile s (ya que los emaile s no pe mi en ni
mail-bombing ni mail-spamming) con lo cual se puede as ea el o i-
gen de dicho a aque, aunque se puede ealiza a a és de algún se i-
do de co eo de alguna uni e sidad o simila con lo que di icul a ía
bas an e encon a el au o del a aque.
Ejemplo de u ilidad en In e ne pa a la enseñanza uni e si a ia
116 • Escuela Abie a, 4 (2000)
Mail - Bombing
www.anonymize .com
www.sal eado .com
www.pgp.com
www.uk.pgp.ne
www.c2.o g
Un p o ocolo no es más que un conjun o de no mas o eglas a las
que nos ceñimos pa a que la comunicación sea posible en cualquie
campo de la ida. Los p o ocolos que se u ilizan en la ed no son sino
eso, unas eglas de inidas como es ánda .
El p o ocolo más u ilizado en In e ne es el TCP/IP. Realmen e, no
es un único p o ocolo, es la unión de a ios lo que o man los llama-
dos p o ocolos de In e ne , siendo los mas impo an es el IP y el TCP.
Pa a en ende sus de ec os y ulne abilidades (ya que es eso lo que
aquí se a a) hay que hace una pequeña in oducción.
Fundamen almen e hay dos ipos de p o ocolos: los o ien ados a la
conexión y los que no lo son. La di e encia undamen al en e ellos es
sencilla: los o ien ados es ablecen una comunicación en e dos maqui-
nas y ienen con ol de e o es. Los no o ien ados mandan su mensa-
je y se desp eocupan, no les impo a si llega a su des ino o no; es una
ac i ud ancamen e op imis a. Pues bien, de los dos p o ocolos an e-
io men e ci ados, el TCP es o ien ado a la conexión y el IP es no
o ien ado.
La al a de e i icaciones hace de es e p o ocolo IP un obje i o pe -
ec o pa a el a aque. Lo único que iden i ica a los que in e ienen en la
conexión es su di ección IP y és a es ácilmen e cambiable. Con unos
conocimien os básicos de p og amación se puede consegui que el
des ina a io de un paque e piense que es él mismo el que manda y
ecibe un mensaje, con los pelig os que ello conlle a.
Como ya se ha comen ado, el IP es un se icio no o ien ado a la
conexión, es deci , pe mi e el in e cambio de da os en e o denado-
es sin es ablecimien o p e io de llamada. Pa a a eas de iabilidad se
enca ga de a eas de con ol, secuenciamien o, ape u as, cie es, e c.
Ra ael Albo y o os
117 • Escuela Abie a, 4 (2000)
Bibliog a ia sob e
p i acidad
P o ocolo TCP/IP
Uno de los p oblemas más impo an es que iene el p o ocolo es
que es muy conocido y es ela i amen e sencillo. Además, cada sis e-
ma ope a i o (Windows 3.11, Windows 95, Windows NT, UNIX,
macOs, OS/2, e c) iene di e en es implemen aciones de los mismos
p o ocolos, es deci , hacen lo mismo y ienen di e en es allos.
El a aque básico que a ec a al p o ocolo lo que busca es la desco-
nexión de la ed de la íc ima, ni más ni menos, o zando a que eini-
cia su maquina y ol e a llama po elé ono.
De es e a aque hay muchas a iaciones que explo an di e en es
allos en dis in os sis emas. El p ime o que apa eció a ec aba a los sis-
emas ope a i os de Mic oso : sólo enía que deci le a la íc ima que
el mensaje e a de un ipo especi ico.
O os como el jol mandan paque es alsos a la íc ima has a p o-
oca la pe dida de conexión. El jol además alsea la di ección del asal-
an e pa a di icul a su localización, es o es ya una cosa común a odos
es os ipos de a aques. El land y sus a iaciones básicamen e mandan
un paque e con la di ección de des ino igual que la de o igen pa a que
la íc ima en e en un cí culo has a que se cuelgue. Los más ac uales
como el ea d op explo an e o es en la ecepción de mensajes ag-
men ados: le dice a la íc ima que le manda más o menos paque es de
los que llegan en ealidad.
Pa a soluciona el p oblema que es o supone los dis in os ab ican-
es de sis emas ope a i os sacan se ies de pa ches. En Windows NT la
mayo ía de los allos se solucionan ins alando el SP3, y en los sis emas
UNIX ac ualizando la e sión del núcleo.
O a o ma de soluciona lo es u ilizando un co a uegos o i ewall,
con el que se pueden bloquea los paque es sospechosos de cons i ui
un a aque.
De odas o mas ninguna de es as dos soluciones es comple amen-
e segu a, pe o es mejo que no ene nada.
En cuan o a la segu idad del p o ocolo, el mayo pelig o que iene
es la posibilidad de a iación de los con enidos de los mensajes IP. Es a
Ejemplo de u ilidad en In e ne pa a la enseñanza uni e si a ia
118 • Escuela Abie a, 4 (2000)
IP spoo ing
écnica se denomina spoo ing. Ac ualmen e, el spoo ing no es el a a-
que en sí, sino un paso del mismo.
El IP es ácilmen e a acable, pe o el TCP, al se o ien ado a la cone-
xión como explicamos an es, es más complicado de a aca . El TCP es
iable, es capaz de ecupe a da os pe didos, duplicados, cambiados
de o den. Es o lo hace asignando núme os a cada mensaje en iado,
u ilizados po el ecep o pa a o dena los, elimina los duplicados,
pedi los que le al en en el caso de que ocu a, e c.
Es deci , manda un mensaje con un nume o, y el ecep o le manda
o o ce i icando que ha llegado co ec amen e.
Pa a el in e cambio, los o denado es ienen que es ablece la cone-
xión. El TCP la es ablece en es pasos.
1 A ---SYN---> B
2 A <---SYN/ACK--- B
3 A ---ACK---> B
En (1) el clien e le dice al se ido que quie e conec a se. Es e es
el p opósi o del lag SYN. El clien e le dice al se ido que el campo
del núme o de secuencia es álido y que debe se comp obado. El
clien e debe indica el núme o de secuencia en el campo de la cabe-
ce a del TCP como ISN (núme o de secuencia inicial). El se ido des-
pués de ecibi es e segmen o (2) debe manda le su p opia ISN y un
ACKnowledgemen del p ime segmen o del clien e (que se á
ISN+1). El clien e le manda el ACK del ISN del se ido y la ans e-
encia puede ene luga .
Es impo an e comp ende cómo los núme os de secuencia son
seleccionados inicialmen e, y cómo cambian con el iempo.
El IP-Spoo ing cons a de muchos pasos. P ime o hay que elegi a la
maquina obje i o, después enemos que encon a las elaciones de
con ianza en e las máquinas. La elación de con ianza es desac i ada y
los núme os de secuencia TCP son analizados. Se suplan a a la máqui-
na, los núme os de secuencia se copian y se in en a es ablece una
comunicación que sólo equie e au en i icación basada en di ecciones.
Si iene éxi o, el a acan e ejecu a á un simple comando pa a deja un
backdoo .
Lo necesa io pa a hace es e a aque es un o denado obje i o,
elaciones de con ianza, una máquina a acan e (con pe il de oo ), y
Ra ael Albo y o os
119 • Escuela Abie a, 4 (2000)
so wa e de IP-spoo ing. Gene almen e es e a aque se hace desde una
cuen a oo con a la cuen a oo de la íc ima.
Un ac o muy impo an e en IP-spoo ing y muy a ene en cuen a
es que es un a aque ciego. El a acan e a a oma la iden idad de un
pues o con elaciones de con ianza pa a deshabili a la segu idad de la
íc ima. Después de que el obje i o se ha seleccionado, el a acan e
debe de e mina las elaciones de con ianza (suponemos que exis en,
de o a o ma, el a aque e mina aquí), si no se iene in o mación de
ese ipo, el úl imo ecu so es á en p oba las di ecciones del mismo
ipo que la íc ima.
Una ez que hemos encon ado al us ed hos , debemos deshabi-
li a lo. Desde el momen o que se a a suplan a debemos asegu a nos
que no ecibe ningún á ico de la ed.
P e ención del a aque
Una mane a ácil de soluciona el p oblema es no u iliza au en i i-
caciones basadas en las di ecciones. Deshabili e odos lo comandos *,
qui e odos los iche os . hos s y bo e el con enido del
/e c/hos s.equi . Es o o za á a odos los usua ios a u iliza o os
medios de acceso emo o ( elne , ssh, skey, e c).
Si su si e iene conexión di ec a a In e ne , puede usa su ou e
pa a ayuda le. P ime o asegú ese que sólo los hos de su ed in e na
pueden pa icipa en las elaciones de con ianza. Después simplemen-
e il e odo el á ico de ue a (In e ne ) que in en e en a .
Un mé odo ob io pa a de ec a IP-spoo ing es eque i que odo
el á ico de la ed es e enc ip ado y/o au en i icado.
Co a una conexión ya es ablecida
Pa a co a una comunicación enemos que ene en cuen a que:
hos A <------X------------------------->hos B
| A,B ienen una conexión TCP en ma cha
hos S <------/ S es á en la misma subne
Ejemplo de u ilidad en In e ne pa a la enseñanza uni e si a ia
120 • Escuela Abie a, 4 (2000)
Co a la conexión con RST
Es un lag que se usa pa a co a la conexión. Pa a se acep ado, el
núme o de secuencia iene que se el co ec o (no hay ACK en un
paque e RST). Calculamos el núme o de secuencia y ya es á.
Co a una conexión con FIN es simila a lo hecho has a aho a. Un
lag FIN quie e deci que no hay más in o mación pa a se en iada. La
di e encia es que el hos obje i o le manda un paque e de con i ma-
ción de co e.
Con el hijacking enemos un mé odo po el cual podemos " oba "
una conexión gene ada po una aplicación de ed iniciada po un clien-
e. Gene almen e, la aplicación de ed que más nos in e esa pa a es os
ines es el TELNET., y lo que amos a hace es hace nos pasa po el
clien e que ha iniciado esa aplicación, sus i uyéndolo y omando los
mandos de la aplicación.
Escaneo de pue os
El escaneo es un mé odo pa a descub i pue os de comunicación
explo ables. La idea es p oba cuan os más pue os se pueda mejo ,
pa a encon a cuales es án p epa ados pa a ecibi in o mación.
Tipos
Desde hace un iempo se han desa ollado muchas écnicas pa a
e i ica que pue os y p o ocolos es aban escuchando en una máqui-
na. Algunos de los más comunes son:
- TCP connec () scanning: Es a es la más básica o ma de escaneo
de TCP. Con connec () su sis ema inicia una conexión con los pue os
más in e esan es de la máquina. Si el pue o es á escuchando, con-
nec () end á éxi o y no lo end á si es á ce ado. Una g an en aja de
es e mé odo es que no necesi a p i ilegios especiales, y es de los esca-
neos más ápidos. Su mayo des en aja eside en que es ácilmen e il-
able y de ec able.
Ra ael Albo y o os
121 • Escuela Abie a, 4 (2000)
- TCP SYN scanning: A es a écnica se le suele llama "hal -open"
scanning po que no hace una conexión comple a. Us ed manda un
paque e SYN como si ue a a es ablece una conexión y espe a que le
esponda, un SYN/ACK indica que el pue o es á escuchando. Si eci-
be un SYN/ACK manda inmedia amen e un RST pa a co a la comu-
nicación. La p incipal en aja es que pocos si ios ienen log de es e
ipo, desa o unadamen e, necesi a se oo pa a u iliza lo.
- TCP FIN scanning: Algunos i ewalls y p og amas como el synlog-
ge son capaces de de ec a ese ipo de escaneo. Con los paque es
FIN podemos pasa en e esas cosas moles as, la idea es que los pue -
os ce ados esponden a un FIN con un RST, y los que es á escu-
chando igno an ese paque e en cues ión. Es o es un allo del TCP así
que no es 100% segu o.
- F agmen a ion scanning: Es e no es un mé odo nue o de escaneo
en sí mismo, sino una modi icación de o as écnicas. En luga de man-
da en paque e de p ueba, lo que hace es manda lo en pequeños ag-
men os pa a hace más di ícil su de ección.
- FTP bounce a ack: Uno de los aspec os más in e esan es del p o-
ocolo FTP es su sopo e pa a conexiones p oxy FTP. En o as pala-
b as, puedo conec a desde e il.com al se ido FTP de a ge .com
pa a es ablece una conexión de con ol de comunicaciones, después
puedo pedi le al se ido que inicie un DTP (da a ans e p ocess pa a
en ia un iche o a cualquie si io de in e ne ). U ilizando esa base se
puede usa pa a hace escaneo de pue os.
- UDP ICMP po un eachable scannig: Es e mé odo a ía de los
an e io es en que u iliza el p o ocolo UDP en luga del TCP. Escanea
a es e p o ocolo es signi ica i amen e más di ícil po que los pue os
abie os no ienen que manda un ACK de espues a a nues a p ueba
y los ce ados no ienen que manda un mensaje de e o .
A o unadamen e muchos hos e mandan un ICMP_PORT_UNRE-
ACH e o cuando mandas un paque e a un pue o UDP ce ado. Ni
los paque es UDP ni los ICMP ienen segu idad de que lleguen. Es muy
len o es e ipo de escaneo.
- UDP ec om() and w i e() scanning: Cuando hace un ec o m()
con a un pue o UDP abie o e de uel e un EAGAIN si el e o
ICMP no ha sido ecibido, y un ECONNREFUSED si sí lo ha sido.
Ejemplo de u ilidad en In e ne pa a la enseñanza uni e si a ia
122 • Escuela Abie a, 4 (2000)
- ICMP echo scanning: Es o no es en ealidad un escaneo de pue -
os pe o algunas eces puede llega a se ú il pa a de e mina que hos
en una ed es án uncionando haciéndoles pings.
Bibliog a ía sob e TCP/IP
- Lib os: TCP/IP Illus a ed; CIFS: Common Insecu i ies Fail
Sc u iny; Redes de O denado es.
- RFCs: 768; 791; 792; 793; 1180; 1752; 1825; 1948
- Re is as en papel: PC Ac ual nº 93
- Tex os: Windows Socke s (An Open In e ace o Ne wo k
P og amming unde Mic oso Windows 1.1); BSD Socke s (A Quick
And Di y P ime ); Windows Socke s (A Quick And Di y P ime );
P og amming UNIX Socke s in C - F equen ly Asked Ques ions
- Re is as: Con idence Remains High 001, 003, 666; Ph ack P48-14,
P49-06, P49-07, P49-15, P51-06, P51-11; SET 09, 12, 13;
- Di ecciones web: www. oo shell.com; www.isla o uga.com;
www.ph ack.com; www.codez.com; www.l0ph .com; www.unde -
g ound.o g; www.2600.com; www.geek-gi l.com/bug aq;
www.angel i e.com/mi/JJFHacke s;
- Lis as de co eo: [email p o ec ed]
- O os: R34.linux, R34.in e ne , 425.linux (á eas de idone )
Podemos de ini un bug, de o ma simple, como un e o p oduci-
do po un de e minado p og ama. Es os e o es, cuando esos p og a-
mas esul an se el p opio sis ema ope a i o, dan luga a allos de
di e sa índole en la segu idad de los sis emas in o má icos, desde la
pé dida de es abilidad del sis ema ope a i o has a la inco ec a asigna-
ción de pe misos de los usua ios, pasando po odo ipo de acciones
pelig osas. Aunque debemos señala que no odos los bugs son peli-
g osos pa a la segu idad; po ejemplo, un allo en las lib e ías g á icas
no p o oca á allos en la segu idad del sis ema, aunque cause moles-
Ra ael Albo y o os
123 • Escuela Abie a, 4 (2000)
Bugs de Sis emas
ias isuales al usua io.
Es os e o es son descubie os de muy di e sas mane as: po la
misma compañía desa ollado a del S.O., o bien po algún usua io,
u o de la casualidad, o más comúnmen e, po las in es igaciones que
los hacke s de al o ni el ealizan con el obje i o de log a el con ol de
las máquinas en las que ese S.O. es á ins alado.
En In e ne podemos encon a a ias bug aps (lis as de bugs) en
las que, clasi icados po sis emas ope a i os, podemos e cuales son
los bugs más ecien es. Algunas de es as lis as son de ac ualización casi
dia ia, e incluso incluyen los exploi s (p og amas ejecu ables o ins uc-
ciones paso po paso) necesa ios pa a log a p oduci ese e o . Una
a ea básica pa a el adminis ado de sis emas se á la lec u a de es as
lis as, con el obje i o de subsana los e o es p esen es en odos los
SS.OO. Na u almen e, los hacke s sí las leen.
A con inuación obse a emos algunos bugs de los SS.OO. más
comunes en el me cado.
Fallos gene ales de la ed Windows
Es os allos son aplicables a cualquie ed Windows, en la que nos
encon a emos con pues os Windows 3.x, 95 y se ido es NT. Son
independien es de las e siones de es os, y solo hemos comen ado
aquí dos de los más ep esen a i os. Casi cualquie p og ama de ec-
nología Mic oso iene una lis a de bugs conside able, y no se lib an de
ellos ni siquie a aquellos de los que más se p egona su segu idad. Si a
como ejemplo Windows NT Se e 4.0, del cual Mic oso asegu a su
es abilidad y su cumplimien o como sis ema con segu idad de clase
C2, mien as en cualquie bug ap (si ios en In e ne que con ienen
una lis a de bugs) podemos ob ene como mínimo 25 allos de segu i-
dad de es e se ido .
Ac i eX
Ejemplo de u ilidad en In e ne pa a la enseñanza uni e si a ia
124 • Escuela Abie a, 4 (2000)
Windows
Un con ol Ac i eX no es más que un componen e de un p og a-
ma que puede se desca gado de una máquina se ido y ejecu ado en
una máquina clien e. Los con oles Ac i eX pueden esul a an ú iles
como le ales. Cualquie con ol Ac i eX puede con ene código que
dañe nues o sis ema, dado que puede con ene cualquie ipo de
código, incluidos, po supues o, los í icos. Se debe de ene cuidado
al desca ga cualquie con ol de In e ne , dado que a pesa de es a
au en i icado nada ga an iza la iden idad del ab ican e del con ol.
Es o es así po la ecnología empleada po Mic oso en su denomina-
da "Mic oso 's Au hen iCode echnology", que pe mi e la dis ibución
de cualquie código, sin ealmen e demos a la iden idad del c eado .
Bas a conec a se a un WEB, da un nomb e, di ección, núme o de a -
je a de c édi o y alguna o a in o mación (na u almen e, oda puede
se alsa, incluido el núme o de VISA, In e ne es á llena de núme o de
VISA álidos), hace clik en el bo ón "I Ag ee" as lee un mon ón de
inú il je ga legal, y espe a a que nos llegue un email con la in o mación
que debemos añadi a nues o con ol pa a que quede egis ado.
Na u almen e, es e email ambién puede se ecogido de cualquie
si io que ga an ice el anonima o. Nadie se p eocupa á de e isa nues-
o con ol Ac i eX. Un ejemplo no dañino de con ol Ac i eX egis-
ado de es a mane a es a disponible en h p://www.halcyon.com/
mclain/Ac i eX. Se llama "Explo e " y p e ende se una demos ación
de lo pelig osa de es a o ma de egis o au omá ico.
Segu idad en la compa ición de ecu sos
La segu idad de la compa ición de ecu sos en edes Windows se
basa en la p o ección median e con aseñas pa a accede al ecu so,
de al mane a que si no se conoce la con aseña el acceso al ecu so
compa ido se á denegado. Aho a bien, la segu idad en la enc ip ación
de es as con aseñas deja mucho que desea po su debilidad. Hoy
es os algo i mos de "enc ip ación" son conocidos, y cualquie na e-
gan e de In e ne puede da con ellos. Po lo an o, es as passwo ds
pueden se a e iguadas po cualquie a. Es a debilidad de las con a-
Ra ael Albo y o os
125 • Escuela Abie a, 4 (2000)
Las écnicas pa a cola se en sis emas UNIX son múl iples, a iadas,
y gene almen e, complejas. La más gene al, y en la que la mayo ía de
es os p og amas que o o gan el ni el oo , es in en a sob epasa la
capacidad del bu e que maneje el p og ama. Resul a imposible esc i-
bi aquí donde alla cada uno y como soluciona lo; una lis a de bugs
puede ob ene se en h p://www.geek-gi l.com/bug aq. Aquí pode-
mos ob ene lis as pa a a ios sis emas ope a i os.
La segu idad en No ell, en cualquie a de sus e siones, deja de
exis i dado que pasa po se de las más amenazadas en In e ne . Es
posible consegui p og amas que den a cualquie usua io el pode de
Adminis ado con solo ejecu a un iche o: "hack.exe" o simila . En la
bibliog a ía pueden obse a se di ecciones en las que ob ene algunos
de es os iche os.
Es a es una lis a de p og amas ob enida de la di ección In e ne
h p://www.angel i e.com/mi/JJFHacke sTeam/, muchos de ellos son
ejecu ables, con los que oma el con ol de un sis ema que no es e
p o egido es an ácil como eclea alguno de es os comandos...
Bu gla .zip: Usado pa a que una pe sona enga acceso de SYSOP
desde el p omp del se ido .
• Con ol.zip: Da con ol emo o desde cualquie nodo.
• FAQ.zip - Ul ima y no o icial No ell Ne wa e Hack FAQ. (July
22)
• Hack.zip: 2 Exe's que e dan in o mación i al. Po ejemplo, si el
SYSOP es a conec ado.
• Idleboo .zip: TSR que ese ea o denado es en ne wo ks (con i-
gu able).
• Madch .zip: P og ama de LAN Cha .
• No ellb h.zip: No ell B u e Fo ce Hacke .
• No ell s.zip: No ell Fake File Se e .
• No elhak. x : No ell Hacking Tx , esc i o po los mismos que
el FAQ.
• Nwpc ack.zip: B u e Fo ce Hacke o e . 3.11 and 3.12.
Ejemplo de u ilidad en In e ne pa a la enseñanza uni e si a ia
132 • Escuela Abie a, 4 (2000)
No ell
• Pzapdemo.zip: Le da al No-SYSOP la habilidad pa a ese ea
ID's y cambia passwo ds (Req. Win 3.1 o highe ).
• Se pass.zip: Cambia el passwo d del SYSOP.
• Shu down.zip: Apaga el se ido a cualquie ho a, u decides ;-).
• Shwus 10.zip: Te p opo ciona in o macion i al.
• No ell.zip: Un x que e enseña algun que o o aguje o.
• No ell.zip: Unos cuan os p og amas, uno de ellos un sni e del
eclado (necesi as acceso al se ido ).
• No hack.zip: P og ama que e da acceso de SYSOP (necesi as
acceso el se ido ).
Bibliog a ía sob e bugs de sis emas.
www.halcyon.com/mclain/Ac i eX
www.l0p hc ack.com
www.snadboy.com
www. oo shell.com
www.geek-gi l.com/bug aq
www.angel i e.com/mi/JJFHacke sTeam/
De inido como una in omisión, ilegí ima, en un de echo básico del
i ula , los conocidos " i us in o má icos" es án consiguiendo ma ca
un campo en la in o má ica. Su nume o aumen a descomunalmen e
día a día y se p e é que en el año 2001 pod ían exis i diez millones de
i us en ci culación, y has a hoy se conocen como mínimo mas de
5000 p og amas en el mundo con es as ca ac e ís icas.
Pod íamos emon a nos al año 1949, pa a encon a nos el p ime
indicio de de inición de i us. John Von Neumann, expe o en eo ía
de o denado es, expone su eo ía de p og amas con capacidad de
mul iplica se en el a iculo: "Teo ía y o ganización de un au óma a
complicado". Diez años después, en los labo a o ios AT&T Bell, in en-
an el juego Gue a Nuclea (Co e Wa s). Consis ía en una ba alla
Ra ael Albo y o os
133 • Escuela Abie a, 4 (2000)
Vi us
en e los códigos de dos p og amado es, en la que cada jugado desa-
ollaba un p og ama cuya misión e a la de acapa a la máxima memo-
ia posible median e la ep oducción de sí mismo. En es a lucha, cada
uno de los p og amas in en aba des ui al del oponen e y as un
iempo p ede e minado ganaba quien u ie a la mayo can idad de
memo ia ocupada con su p og ama. En 1983 Co e Wa s, que ya con-
aba con adep os en el Ins i u o de Tecnología de Massachuse s (MIT)
y en el Cen o de In es igación de Xe ox en Palo Al o, salió a la luz
pública en un discu so de Ken Thompson en la en ega del p emio
Tu ing. Ese mismo año apa ece el e mino " i us" al como lo en en-
demos hoy día, F ed Cohen en su esis doc o al lo de inió como "un
p og ama que puede in ec a o os p og amas modi icándolos pa a
inclui una e sión de sí mismo". P esen ó di e sos expe imen os
donde demos aba la ac ibilidad de es os engend os y p obó las limi-
aciones pa a de ende nos de ellos y la imposibilidad de diseña un sis-
ema de de ección uni e sal. En los años 1986-87 se p oduce la explo-
sión del enómeno i us en PCs. Fue en el en o no uni e si a io donde
se de ec a on los p ime os casos de in ección masi a.
P opiedades de un i us in o má ico
Es capaz de gene a copias de si mismo en iche os o luga es dis-
in os de donde se encuen a. Se in oduce den o del código de o o
p og ama, pudiendo ejecu a se de es e modo de o ma pa ási a, sien-
do ac i ado inconscien emen e po el usua io en sus a eas dia ias
median e p og amas del p opio usua io o del sis ema ope a i o, sien-
do es e úl imo su e dade o obje i o, ya que eniendo el con ol sob e
el sis ema ope a i o, se iene en consecuencia el con ol sob e odo lo
que se encuen a en el sis ema in o má ico in ec ado.
Las acciones pa a las que han sido p og amados, an desde un sim-
ple mensaje, has a la des ucción o al de los da os del sopo e ísico
de es os, pasando po oda clase de a iedades con mayo o meno
g ado de ingenio po pa e del p og amado , pe o no debemos ol ida
que su uncionamien o es básicamen e el mismo que el de cualquie
o o p og ama que pueda exis i en el me cado, pe o con obje i os
Ejemplo de u ilidad en In e ne pa a la enseñanza uni e si a ia
134 • Escuela Abie a, 4 (2000)
cla amen e dis in os, con es o que emos deci que un i us in o má i-
co no es pelig oso po el hecho de es a g abado en un disco du o,
sino que necesi a de una uen e ex e na que lo ac i e pa a comenza
a ejecu a se, y pode así ealiza su come ido, y de ahí que busque
o o p og ama en el que inclui se de o ma pa ási a, ya que mien as
no se ejecu e y se ca gue en memo ia, odo su código es o almen e
ino ensi o
Clases de i us
Según los c i e ios de los in o má icos, hay quienes dis inguen en e
i us y p og amas de ca ac e ís icas simila es (gusanos, caballos de
T oya o bombas lógicas) pe o que no ienen al denominación, noso-
os no amos a en a en el análisis de cuales son o no i us in o má-
icos, a ando a odos como al ya que su ac i idad es pe niciosa en
cualquie a de los casos. Gusano, Caballo de T oya, bomba Lógica,
polimó icos, pa ási os, i us de disque e, i us de sec o de a anque,
i us de mac o, i us de mul ipa ición, i us de enc ip ación, en in,
oda una gama pa a odos los gus os, aunque es os se asocian en pocos
g upos.
Los i us son, sin duda alguna, los eyes de los p og amas dañinos.
Sin emba go, no debemos ol ida que exis en o as u inas que pue-
den igualmen e causa nos des ozos en nues os sis emas. Los gusa-
nos y conejos son p og amas que compa en con los i us su capaci-
dad de ep oducción. Tienen como obje i o ealiza múl iples copias
de sí mismo, lo que suele e mina po desbo da y colapsa al sis e-
ma. El gusano más amoso ue el de Robe Mo is, que consiguió blo-
quea la ed ARPAne . No es casualidad que su pad e ue a uno de los
implicados en el desa ollo del Unix y pione o en las Co e Wa s.
Los i us gusano
Se p opagan ápidamen e a a és de las edes. Gusano es un p o-
g ama que se desplaza po la memo ia in e na del o denado con
Ra ael Albo y o os
135 • Escuela Abie a, 4 (2000)
iden idad p opia, a di e encia del i us, que gene almen e se adhie e a
o os p og amas, es á diseñado especí icamen e pa a que busque
zonas de memo ia desocupadas, donde se au oduplica sucesi amen e
p oduciendo un desbo damien o ísico de la memo ia y además, a
di e encia de los i us, man ienen comunicación con el p og ama po
el que han sido c eados, su ámbi o de ac uación son edes publicas, y
edes de á ea local, u ilizando el co eo elec ónico como medio de
p opagación.
Los Caballo de T oya o simplemen e oyanos
Son p og amas que se p esen an en o ma de aplicación "no mal",
pe o que en su in e io poseen código des uc i o. Hay que des aca
que los Caballos de T oya, a di e encia de los i us, no ienen capaci-
dad de eplicación. Se suelen p esen a como u ilidades comunes, po
lo que podemos encon a nos con Caballos de T oya que simulan el
comp eso ARJ o el an i i us McA ee. Uno de los oyanos que más
impac o causó, po la epe cusión en los medios de comunicación, ue
el conocido AIDS.
Las bombas lógicas
Son p og amas que se ejecu an al p oduci se un hecho de e mina-
do; la condición puede se una echa, combinación de eclas, e c., y si
no se p oduce la condición el p og ama pe manece ocul o sin eje ce
ninguna acción. Es a écnica es, en ocasiones, u ilizada audulen a-
men e po p og amado es a medida en sus aplicaciones. Consiguen
que en de e minadas echas el p og ama gene e un e o , de mane a
que el clien e es é o zado a ecu i al p og amado pa a subsana lo,
asegu ándose de es a o ma el man enimien o.
No podemos ol ida nos de los i us, p og amas que u ilizan ca ac-
e ís icas de los gusanos, Caballos de T oya y bombas lógicas. Así pues,
se ep oducen, se in oducen en aplicaciones o iginales y pueden cau-
sa di e en es e ec os cuando se cumple alguna de e minada condi-
Ejemplo de u ilidad en In e ne pa a la enseñanza uni e si a ia
136 • Escuela Abie a, 4 (2000)
ción.
Po úl imo, los apple s Ja a y Ac i eX, de la mano de los lenguajes
o ien ados a In e ne , han pe mi ido la po enciación y lexibilidad de
los desa ollos en la Red. Sin emba go, es as nue as ecnologías ab en
ambién un nue o mundo a explo a po los c eado es de i us. Si bien
aún no se ha p oducido un uso masi o de es as écnicas, p uebas ea-
lizadas de o ma aislada ienen a demos a la ac ibilidad del uso de
es os lenguajes pa a ealiza las unciones de los p og amas an e io -
men e comen ados. La mayo ía de las casas an i i us hace iempo que
ienen dando a sus p oduc os un en oque o ien ado a la Red. En es os
momen os, y an e la amenaza que se p e é, son muchas las que han
comenzado a implemen a écnicas de de ección de apple s Ja a y
con oles Ac i eX maliciosos.
Funcionamien o
Hay que ene siemp e en cuen a que un i us es simplemen e un
p og ama. Po lo an o, debemos deja a un lado las his e ias y los mie-
dos in undados y al mismo iempo se conscien es del daño eal que
pueden causa nos. Pa a ello, lo mejo es ene un buen conocimien o
de cómo uncionan y las medidas que debemos de oma pa a p e e-
ni los y hace les en e. El nacimien o de un i us pa e de pe sonas
con un al o g ado de conocimien os de p og amación. Las mo i acio-
nes que pueden lle a a c ea los son de lo mas a iadas y quedan ue a
del p opósi o de es e a ículo. Es os p og amas pueden desa olla se
en dis in os lenguajes de p og amación, siendo el ensamblado el más
u ilizado po su po encia. El obje i o del i us consis e en eplica se a
sí mismo de o ma anspa en e al usua io y di icul ando al máximo su
de ección. Pa a pode eplica se necesi a se ejecu ado en el o dena-
do , po lo que ecu e, de mane a habi ual, a uni se a iche os ejecu-
ables modi icándolos o si uándose en los sec o es de a anques y
abla de pa iciones de los discos. Una ez que se ejecu an, ya sea po
ab i un iche o in ec ado o po hace una ope ación de un disco con
el boo in ec ado, suelen queda esiden es en memo ia a la espe a de
in ec a o os iche os y discos. Los i us esiden es in e cep an los
Ra ael Albo y o os
137 • Escuela Abie a, 4 (2000)
ec o es de in e upción, modi icando la abla que los con ienen, pa a
que apun en a su código. Los ec o es son los enca gados de p es a
los se icios del sis ema; de es a mane a, cuando una aplicación llame
a uno de esos se icios el con ol es cedido al i us. Con el con ol del
sis ema, el i us se dispone a la eplicación, ya que una llamada al se -
icio de ejecución o copia de un iche o puede se in e cep ada g acias
a las modi icaciones de los ec o es de in e upción y p ocede a su
in ección.
Lo más usual pa a ello consis e en añadi el código í ico al inal del
iche o y modi ica la cabece a de és e pa a que apun e al i us. Al inal
del código del i us hab á un nue o sal o al comienzo del p og ama
o iginal pa a que se ejecu e con no malidad y el usua io no sospeche.
Po úl imo, el i us suele con ene un e ec o que se ha á isible en
de e minadas ci cuns ancias. Una echa o un nume o conc e o de
in ecciones son comúnmen e u ilizados pa a hace despe a el e ec-
o, que puede a ia desde inocen es mensajes en pan alla has a la pe -
dida o al de la in o mación de nues o disco du o.
Los i us más a anzados u ilizan écnicas pa a hace más e ec i o
su abajo. Así, median e la écnica de S eal h el i us esconde los sig-
nos isibles de la in ección que pod ían dela a su p esencia. Con el
Tunneling in en an bu la los módulos esiden es de los an i i us
median e pun e os di ec os a los ec o es de in e upción. Los módu-
los esiden es de los an i i us uncionan de o ma pa ecida a los i us,
in e cep ando los se icios del sis ema, pe o lógicamen e con un
p opósi o o almen e di e en e. O a écnica muy u ilizada es la au o-
enc ip ación, que pe mi e que el i us se enc ip e de mane a di e en-
e cada ez que in ec a un iche o. De es a o ma di icul a la labo de
de ección de los an i i us. No malmen e son de ec ados po la p e-
sencia de la u ina de desenc ip ación, ya que és a no a ía. La con a-
medida de los i us pa a impedi se de ec ados de es a o ma es
a ia el mé odo de enc ip ación de gene ación en gene ación. Es
deci , que en e dis in os ejempla es del mismo i us no exis en coin-
cidencias ni siquie a en la pa e del i us que se enca ga de la desen-
c ip ación; son los llamados i us polimó icos. En es a gue a abie a,
los c eado es de i us en su a án de no se de ec ados po los an i i-
us llegan a implemen a écnicas especí icas pa a bu la los.
Ejemplo de u ilidad en In e ne pa a la enseñanza uni e si a ia
138 • Escuela Abie a, 4 (2000)
Tipos de i us
Dependiendo del luga donde se alojan, la écnica de eplicación o
la pla a o ma en la cual abajan, podemos di e encia en dis in os
ipos de i us. Los i us de Boo u ilizan el sec o de a anque, el cual
con iene la in o mación sob e el ipo de disco, es deci , núme o de pis-
as, sec o es, ca as, amaño de la FAT, sec o de comienzo, e c. A odo
es o hay que suma le un pequeño p og ama de a anque que e i ica
si el disco puede ca ga el sis ema ope a i o. Los i us de Boo u ilizan
es e sec o de a anque pa a ubica se, gua dando el sec o o iginal en
o a pa e del disco. En muchas ocasiones el i us ma ca los sec o es
donde gua da el boo o iginal como de ec uosos; de es a o ma impi-
den que sean bo ados. En el caso de los discos du os pueden u iliza
ambién la abla de pa iciones como ubicación. Suelen queda esi-
den es en memo ia al hace cualquie ope ación en un disco in ec a-
do, a la espe a de eplica se en o os. Como ejemplos ep esen a i os
enemos al ya mencionado B ain. Los i us de iche o, como su p o-
pio nomb e indica, in ec an a chi os y adicionalmen e los ipos eje-
cu ables COM y EXE han sido los más a ec ados.
Den o de la ca ego ía de i us de iche os podemos encon a más
subdi isiones. Así, los i us de acción di ec a son aquellos que no que-
dan esiden es en memo ia y que se eplican en el momen o de eje-
cu a se un iche o in ec ado. Los i us de sob eesc i u a co ompen el
iche o donde se ubican al sob eesc ibi lo.
Los i us de compañía ap o echan una ca ac e ís ica del DOS, g a-
cias a la cual si llamamos a un a chi o pa a ejecu a lo sin indica la
ex ensión el sis ema ope a i o busca á en p ime luga el ipo COM.
Es e ipo de i us no modi ica el p og ama o iginal, sino que cuando
encuen a un a chi o ipo EXE c ea o o de igual nomb e con enien-
do el i us con ex ensión COM. De mane a que cuando ecleemos el
nomb e ejecu a emos en p ime luga el i us, y pos e io men e és e
pasa á el con ol a la aplicación o iginal. Una amilia de i us de ecien-
e apa ición y g an expansión son los i us de mac o. No malmen e
inse an el código del i us al p incipio o al inal del a chi o. Cuando se
Ra ael Albo y o os
139 • Escuela Abie a, 4 (2000)
ejecu a, el i us puede hace se esiden e en memo ia y luego de uel-
e el con ol al p og ama o iginal pa a que con inúe de modo no mal.
En es os momen os son los iche os de documen os (DOC, XLS,
SAM...) los que es án en boga g acias a los i us de mac o. Se ha de
des aca , de es e ipo de i us, que son mul ipla a o mas en cuan o a
sis emas ope a i os, ya que dependen únicamen e de la aplicación.
Hoy día son el ipo de i us que es án eniendo un mayo auge debido
a que son áciles de p og ama y de dis ibui a a és de In e ne , y
aún no exis e una concienciación del pelig o que puede ep esen a un
simple documen o de ex o. Sin duda, el más ex endido de es e ipo
de i us ue el Concep , g acias al descuido de Mic oso que lo inco -
po ó acciden almen e en un CD, el cual se dis ibuyó po milla es a
mediados del año 1995.
Sin duda alguna, el ensamblado es el lenguaje po excelencia en la
c eación de i us. Ningún o o lenguaje puede eje ce al con ol
sob e el sis ema, ni pe mi e an al o g ado de op imización. En eali-
dad, es p ác icamen e ac ible p og ama los en cualquie lenguaje,
desde C has a Basic. Los i us BAT ienen a ea i ma es e hecho, ya
que empleando o denes DOS en a chi os de p oceso po lo es consi-
guen eplica se y p o oca e ec os dañinos como cualquie o o ipo
i us.
En ocasiones, los iche os de p oceso po lo es son u ilizados como
lanzade as pa a coloca en memo ia i us comunes. Pa a ello se
copian a sí mismo como iche os COM y se ejecu an. Ap o echan que
las o denes @ECHO OFF y REM aducidas a código máquina son
"comodines" y no p oducen ningún e ec o que al e e el uncionamien-
o del i us.
Los i us del Mi c ienen a o ma pa e de la nue a gene ación
In e ne y demues a que la Red ab e nue as o mas de in ección.
Consis e en un sc ip pa a el clien e de IRC Mi c (p og ama de cha -
las a a es de in e ne ). Cuando alguien accede a un canal de IRC,
donde se encuen e alguna pe sona in ec ada, ecibe po DCC un
a chi o llamado "sc ip .ini". Po de ec o, el subdi ec o io donde se
desca gan los iche os es el mismo donde es á ins alado el p og ama,
C: MIRC. Es o causa que el "sc ip .ini" o iginal sea sob esc i o po el
nue o iche o maligno. El nue o sc ip pe mi e a los au o es, y a cual-
Ejemplo de u ilidad en In e ne pa a la enseñanza uni e si a ia
140 • Escuela Abie a, 4 (2000)
quie pe sona que conozca su uncionamien o, desde desconec a el
usua io in ec ado del IRC has a accede a in o mación sensible de su
o denado . Así, po ejemplo, pueden ab i un FTP en la máquina de la
íc ima, accede al a chi o de cla es de Windows 95 o baja se el
"e c/passwd" en caso de que sea Linux.
El usua io de IRC iene a ias o mas de p o ege se. Como p ime-
a medida debe desac i a la opción AUTO GET que ecoge los iche-
os DCC de o ma au omá ica. De es a o ma cada ez que in en en
un en ío po DCC el clien e le in o ma á del iche o en cues ión, del
nick que nos lo en ía y, lo más impo an e, nos da á la opción a echa-
za lo. O a medida de p o ección consis e en cambia el subdi ec o io
po de ec o del DCC pa a e i a que sob eesc iba el "sc ip .ini".
Po úl imo, no odos los i us son malignos aunque siemp e se aso-
cie el e mino con des ucción. Podemos señala que hay i us benig-
nos y que, como ocu e con o as disciplinas del unde g oung, odo
depende de la u ilidad que se le de a es a écnica. Con el e mino " i us
benigno" no nos e e imos a aquellos que ienen como payload (e ec-
o del i us cuando se ac i a) alguna pan alla g aciosa y no des uyen
da os. Nos e e imos a que una buena u ilización de las écnicas que
emplean los i us pueden, aunque desg aciadamen e no es lo habi ual,
epo a nos bene icios y se sumamen e ú iles. Además ambién se
pueden u iliza dichas écnicas pa a pa chea sis emas a a és de
ex ensas edes LAN. El p og ama se in ec a de o denado a o dena-
do modi icando pa e de un p og ama que causa allos en el sis ema,
y una ez solucionado el e o se au odes uye.
Debido a la na u aleza de las páginas www de donde se encon ó
la in o mación u ilizada en es e apa ado de i us, és as es án poco
iempo disponibles en la Red. A la ho a de e isa es e a ículo pa a su
publicación de ini i a ya no exis ía ninguna de las o iginales. Hemos
encon ado nue as páginas elacionadas con el ema, como cualquie
lec o con un poco de conocimien o de In e ne pod ía encon a ,
pe o la na u aleza mucho más ag esi a de és as nos ha hecho pensa
que se ía mejo que no apa ecie an en un a ículo de es e ipo.
Ra ael Albo y o os
141 • Escuela Abie a, 4 (2000)