Está en la página 1de 52

Ere s l ibre de copiar, dis tribuir y com unicar publ

icam e nte
Re vis taSL

Ere s Libre de h ace r obras de rivadas de Re vis taSL

Atribución. De be s re conoce r l
a autoría de Re vis taSL y s us
col aboradre s e n los térm inos e s pe cificados por e l e q uipo
e ditorial
.

Alre util
iz ar o dis tribuir Re vis taSL, tie ne s q ue de jar bie n cl
aro
l
os térm inos de l al ice ncia Cre ative Com m ons

Al guna de e s tas condicione s pue de no apl


icars e s i s e obtie ne
e lpe rm is o de le q uipo e ditorial

Nada e n e s ta lice ncia m e nos caba o re s tringe l


os de re ch os
m oral
e s de los autore s .
Re vis taSL
Els oftw are l
ibre h e ch o re vis ta

Dire cción EditorialSL


Gonz al
o J. Gonz ál
e z Rodrígue z

Coordinación EditorialSL
~# EditorialSL Carl
os Augus to Loz ano Vargas

Eq uipo EditorialSL
Jul io M . Acuña Carrillo
Victor H . Cordova M adrid
Sonia Sánch e z
La paranoia e n una re d inform ática de pe nde de l a im portancia de l a inform ación Jos é L. Gal icia Sánch e z
q ue s e trans porta y s e guarda e n l os dive rs os nodos de l a re d, as í tam bién de Je s ús A. Bal am Jim éne z
q ué tan crítico e s te ne r una com unicación “s in inte rrupcione s ” e ntre dos nodos de Jul io Cés ar Sos a Ye l
adaq ui
re d. Andre s Vargas
Je s us A. Alvare z Ce dill
o
H ay re de s donde no im parta m uch o l a s e guridad, com o los cibe rcafés , dónde Enriq ue Sánch e z M onte l l
ano
cual q uie r pe rs ona tie ne acce s o a una com putadora con Inte rne t y cone ctada a l a
re d local . Donde un us uario pue de de s cargar una apl icación para al m ace nar Dis e ño & Im áge n SL
contras e ñas de l os us uarios q ue van a ch ate ar, ch e car s u e -m aile inclus o ve r Edgar Gue rra
cuánto tie ne ah orrado e n e lbanco. Jos ue Gutie rre z H e rnánde z
Eyde n Barboz a Bare l a
Pe ro h ay re de s dónde l a s e guridad e s im portante y e s e lpan de cada día, com o H éctor Le alM oral es
lo pue de s e r una ins titución bancaria, q ue s e pue de pe rm itir 300 m ildol are s al Ivan A. Z e nte no
año de pe rdidas por conce pto de unos individuos con ganas de com prar un
iPh one , una M ac Book Pro, com e r bie n por un rato, pagar l al uz , agua, te léfono, Corre cción SL
e lADSL y talve z una IBM Inte l l
iStation® M Pro. La s e guridad e n e s ta re d Luis F. Pe nich e Nove lo
corporativa s e re s um e , a grande s ras gos , e n l a im pl
e m e tación de pol íticas y M artín Tre jo Ch áve z
proce dim ie nto e n e lus o de l a re d, y s u inform ación, donde l os us uarios no
pue de n h ace r m ás o m e nos de l o q ue de be n h ace r. Caricatura SL
H um be rto M oral
es
Es por e l l
o q ue e n e s te núm e ro s e h a pue s to e s pe cialinte rés e n e láre a de la
s e guridad inform ática pre s e ntando artícul os re fe re nte s alte m a, as í com o l a
e ntre vis ta a uno de l os e xpe rtos e n s e guridad m ás im portante s de M éxico, s in
de jar de l ado las te m áticas com o e lde s arrol lo, e lus o de h e rram ie ntas y l os
proye ctos q ue e nvue l ve n alm undo de lSoftw are Libre . Ele q uipo e ditoriale s ta de l uto
por e ls e ns ible fall
e cim ie nto de l
Sr. padre de nue s tro com pañe ro
Te c. Gonz al
o J. Gonz ále z Rodrígue z Victor H ugo, e lSr. Victor H ugo
Editor e n Je fe Cordova Gonz ál e z , de s cans e
e n paz .
Núm e ro 8

conte nido
Softw are Libre H e ch o Re vis ta

revistasl:~#nmap -A -O -p0-37 Revista SL

Starting Nmap 4.20 ( http://insecure.org ) at 2007-07-12 17:21 CDT


Interesting ports on Revista SL (index):
Not shown: 2 closed ports
PORT STATE SERVICE
4/tcp Julio Cesar Yeladaqui Curiosidades Tecnológicas
7/tcp Gosia Pajkowska OpenVZ en el Kernel 2.6.20
8/udp Carlos A. Lozano Vargas Un vistazo a Metasploit
12/tcp David Moreno Garza Manejo del tiempo con Perl
15/tcp César Olea Programando con Google Web Toolkit
19/tcp Martín Marquez Verificando formularios en LAMP.Net
25/udp Jesús A. Alvarez Cedillo Creación de Patrones de Criptografía PGP
29/tcp Matias E. Vara Soluciones a las problemáticas en los S.O. modernos
31/tcp Hugo F. González Robledo Analizando el código de YAPtoS 0.1
34/tcp Hugo F. González Robledo Pasando de vídeo en línea a vídeo local
36/tcp José de Jesús Reyes Configuración Wireless WiFi Chip Broadcom
38/tcp Andrés Vargas Comunicación de GNU/Linux con Celulares
42/tcp Comunidades Linux Cabal
43/tcp En entrevista Sandino Araico Sánchez
48/tcp Eventos Congreso FS 2007

Device type: Revista de Software Libre


Running: Revista SL
OS details: Software Libre Hecho Revista V.: 8

revistasl:~#
Curios idade s te cnol
ógicas
por Jul
io Cés ar Ye l
adaq ui

Iniciados e n s u inve s tigación y de s arrol lo e n 19 67 por parte de l os laboratorios IBM con l a e nm ie nda
de cre ar un dis pos itivo de al m ace nam ie nto de fácilm ane jo y bajo cos to, l ibe rados alm e rcado e n
19 69 e n form ato de 8 pul gadas y con ape nas unos 80 k il obyte s de capacidad aya cas i 40 años de s u
e xis te ncia aun s igue s ie ndo m uy com ún util iz arl
os y ve rl
os a l
a ve nta e n l
ugare s e s pe cial
iz ados .

No pode m os ol vidar aq ue l los le ge ndarios dis cos de 5¼ de m áxim o 1 Re fl e xionando un poco e s com ún ve r e n nue s tro tie m po q ue una
m e gabyte q ue nos h ace n re cordar aq ue l los h e rm os os tie m pos e n l os pe rs ona q ue h ace us o de l os com putadore s te nga a l a m ano una
70s h as ta m e diados de l os 80s e n q ue l a inform ática s e abría al “m e m oria USB” tan com ún com o te ne r un re l oj o un ce l ular s in
m undo e nte ro re puntando con cre cim ie nto im parabl e y ve rtiginos o e m bargo m uch as ve ce s por una u otra raz ón no todas l as pe rs onas
com o aun continua e n nue s tros días . La e vol ución e n tam años y tie ne n un dis pos itivo s im il ar a l a m ano ya s e a por q ue no h an
capacidade s continuo h as ta q ue e n 19 87 apare ció por prim e ra ve z e l adq uirido uno, s e h e ch o a pe rde r, o s e ol vido e n cas a y de pronto
form ato de Dis q ue te q ue com únm e nte conoce m os e lcl ás ico 3½- com o e s m uy com ún nos e ncontram os e n l a circuns tancia de
pul gadas H D o de Al ta de ns idad con una capacidad de 1.44 M B ne ce s itar al m ace nar inform ación digam os unas cuantas im áge ne s ,
nue s tra tare a, l a carta para l a novia, nue s tro oficio de re nuncia e tc.
M uch os nos pre guntam os com o e s pos ibl e q ue a pe s ar de tantos Entonce s h ace m os us o nue vam e nte de l os anticuados dis q ue te s q ue
años y a pe s ar de e xis tir nue vas te cnol ogías q ue e n cue s tión de aun s e e ncue ntran e n cual q uie r tie nda de com putadoras o a l a ve nta
ve l ocidad de e s critura, capacidade s de alm ace nam ie nto, e n l ugare s donde s e re nta e l s e rvicio de Inte rne t y us o de
pe rdurabil idad de l a inform ación y re ndim ie nto e n ge ne rals upe ran com putadoras , e s barato, al m ace nam os l o q ue ne ce s itam os y nos
con cre ce s a l os ya vie jos Dis q ue te s . Entre al gunos de e s os vam os de ll ugar fe l ice s y tranq uil os . “pe ro yo m ando m i inform ación a
dis pos itivos innovadore s q ue e s tán m arcando l a m ue rte ine vitabl e de m i e -m aily pos te riorm e nte acce do a e l l
a de s de m i cas a u oficina”,
e s te tan re cordado, apre ciado y tam bién odiado dis pos itivo de cie rto e s un m e to m uy popul ar h oy e n día de bido alauge de lInte rne t y
al m ace nam ie nto pode m os e ncontrar l os CDs y DVDs . As í com o e laum e nto día a día de l os anch os de banda l o q ue nos facil ita l
a
tam bién l as h oy e n día m uy popul are s “m e m orias us b” o pe ndrive s . trans fe re ncia de grande s cantidade s de inform ación e n un tie m po
re ducido. Pe ro… . Sie m pre h ay e lpe ro n_ n, ¿q ue pas a s i all ugar a
H ay q uie ne s afirm an q ue s e re s is te n a de s apare ce r de bido a q ue donde nos dirigim os y donde are m os us o de nue s tra inform ación no
e xis te n com pañías , q uie ne s s ol icitan s ie m pre te ne r un m e dio de cue nta con acce s o a Inte rne t? ¿Com pl icado ve rdad? n_ n e s tando
re s pal do e lcualno ne ce s ite de control adore s adicional e s com o e s e l bajo e s as circuns tancias l as cual e s aun s on m uy com une s cre o q ue
cas o de al gunos dis pos itivos de al m ace nam ie nto con cone xión USB, no s e ria m al a ide a te ne r un dis q ue te a la m ano ;)
las unidade s de e s critura de cd y dvds . Donde s e re q uie re de
s oftw are adicionalpara al m ace nar l a inform ación. M uch os s e ctore s Que pode m os concl uir con e s to, talpare cie ra q ue l os dis q ue te s h an
aun pide n y us an e ldis q ue te com o un m e dio rápido, s e ncil l
o y s in s obre vivido tanto tie m po de bido a s u inm e jorabl e s e ncille z de us o
com pl icacione s para guardar s u inform ación, talve z e n e s te punto “h as ta h ace unos años cl aro” y q ue h an pas ado de s e r l os m e dio
as í com o e n cue s tione s cas e ras y/o e ducativas l as ya tan com une s principal e s de al m ace nam ie nto y m ovil idad de l a inform ación dígas e
“m e m orias us b” e s tén ganado te rre no m arcando una m ue rte inform ación im portante e incl us o critica h as ta inform ación vana y
ine vitabl e para nue s tros nos tál gicos dis q ue te s . com ún s in ninguna im portancia re alpara s e r al go as í com o “un m e dio
de al m ace nam ie nto de e m e rge ncia o por q ue no de cirl o as í
Sin e m bargo a pe s ar de q ue l os dis pos itivos us b ya no s e l e s pue de “de s e ch abl e s ” para pe q ue ñas cantidade s de inform ación al go as í
cons ide rar una innovación nue va “s igue n s in de s apare ce r”. com o s e rvil le tas o cubie rtos de pl ás tico de los q ue ve m os e n fie s tas .

w w w .re vis ta-s l


.org 4
¿Sabían q ue e xis tie ron y/o e xis te n dis q ue te s de 100 M B e incl us o no obs tante nada de e s to h a funcionado ya q ue por m as inte ntos e n
240M B y un poq uito m as ?. Pue s dich os dis q ue te s con talcapacidad aum e ntar s u capacidad q ue s e le pudie ran h ace r, s igue n e s tando e n
y com patibl e s con l as unidade s de l e ctura y e s critura de l os 3½ H D de s ve ntaja contra l
as m uch as pre s tacione s q ue otros m e dios nos
fue ron cre ados de bido alde cl ive de l os dis q ue te s inte ntando h ace r brindan.
q ue s u pre s e ncia e n e lm e rcado pe rdure m ayor tie m po
“Eldis q ue te un m e dio de al
m ace nam ie nto de s e ch abl
e ” ¿us te de s q ue
opinan?

Exis te n l
e nguaje s de program ación cuyo único obje tivo e s fas tidiar alprogram ador.

Tale s e lcas o de al gunos l e nguaje s com o pue de n s e r INTERCAL Pyth on, Pe rl , PH P e ntre otros l os de s arrol ladore s de s oftw are l ibre y
m ante nido a e s tas fe ch as por Eric S. Raym ond (uno de l as no l ibre . a continuación un par de e je m pl os q ue m ue s tran s u
pe rs onal idade s prácticam e nte e m bl e m áticas de l m ovim ie nto de l funcional idad as í com o l o com pl icada y de l irante q ue s on s us
Softw are Libre , q uie n diría q ue gus ta de h ace r s ufrir crue l m e nte a las re s pe ctivas nom e ncl aturas .
pe rs onas ) y Brainfuck ("jode ce re bros "), cre ados con e lobje tivo
e s pe cialde fas tidiar y q ue brarl e l a cabe z a alprogram ador. Bas ta con Te ne m os q ue con l e nguaje s com o Ruby, l e nguaje q ue s u s e rvidor h a
le e r e lnom bre de ls e gundo l e nguaje e n m e nción para darnos una e s pe s ado a dis frutar, para e s cribir e lbás ico “H ol a M undo” bas ta con
ide a de q ue trata todo e s to, dich os l e nguaje s s on cl as ificados com o s e guir l as s iguie nte s nom e ncl aturas .
“Le nguaje s de program ación e s otéricos u e xóticos ” dich a
cl as ificación de l e nguaje s s e re fie re a todo tipo de l e nguaje cuyo fin print “Hola Mundo”
principale s e lde dive rtir, h ace r s e ncil la e n e xtre m o la program ación puts “Hola Mundo”
o incl us o fas tidiar y e ntorpe ce r e ltrabajo de lprogram ador q ue os e
util iz arl
o cabe de s tacar q ue l a m ayoría de dich os “l e nguaje s ” s on o s im pl e m e nte .
le nguaje s total m e nte funcional e s val ga l a re dundancia ya q ue m uch o
de e s tos “l e nguaje s e s otéricos ” com o s on INTERCAL, Brainfuck , p “Hola Mundo”
O ok !, W h ite s pace s on un “turing com pl e to”, un m ode l o o te oría de
com puto pre s e nte e n todo l e nguaje de nue s tro tie m po, una te oría s im pl e m e nte e s tam os e nviando a im prim ir una cade na de caracte re s ,
m uy pre s e nte y q ue prácticam e nte e s l a q ue h ace a un l e nguaje de obje tivo bás ico y prácticam e nte de l o m as norm alcuando s e inicia e l
h oy e n día s ie m pre s e r un “l e nguaje de program ación com o tal ”, apre ndiz aje de l al guno de l os l e nguaje s de al to nive l arriba
de s de l ue go todo l o m e ncionado e s e n e ls e ntido m as e s tricto ace rca m e ncionados , ah ora obs e rve m os com o s e re al iz a e s te m is m o e je m pl
o
de un “l e nguaje de program ación” pue s to q ue l a m ayoría de e s tos de im prim ir “H ol a M undo” con ITERCAL y Brainfuck “Le nguaje s
curios os l e nguaje s pue s no igual an e l pote ncial q ue brindan Es otéricos ” ¡nacidos para h ace r s ufrir!.
le nguaje s com o l os ya l e ge ndarios y bie n conocidos C/C+ + , Ruby,

INTERCAL“H ol
a M undo” : Brainfuck “HolaMundo – Hello World” :

PLEASE DO ,1 <- #13 ++++++++++


DO ,1 SUB #1 <- #238 [>+++++++>++++++++++>+++>+<<<<-] Bucle para iniciar
DO ,1 SUB #2 <- #112 el vector
DO ,1 SUB #3 <- #112 >++. imprime 'H'
DO ,1 SUB #4 <- #0 >+. imprime 'e'
DO ,1 SUB #5 <- #64 +++++++. 'l'
DO ,1 SUB #6 <- #238 . 'l'
DO ,1 SUB #7 <- #26 +++. 'o'
DO ,1 SUB #8 <- #248 >++. espacio
DO ,1 SUB #9 <- #168 <<+++++++++++++++. 'W'
DO ,1 SUB #10 <- #24 >. 'o'
DO ,1 SUB #11 <- #16 +++. 'r'
DO ,1 SUB #12 <- #158 ------. 'l'
DO ,1 SUB #13 <- #52 --------. 'd'
PLEASE READ OUT ,1 >+. '!'
PLEASE GIVE UP >. nuevalínea

Los te xtos q ue e n e s te e je m pl
o apare ce n no form an parte de lcódigo cada l ine a de lcódigo e lcuale n e lcas o de Brainfuck cons ta de e s e
e n s i m is m o ya q ue s on s im ple m e nte docum e ntación para e nte nde r cum ul
o de s ignos aritm éticos principal
m e nte . (“¿da m ie do cie rto?”).
o tratar de e nte nde r q ue s ignifica

w w w .re vis ta-s l


.org 5
O pe nVZ e n e lKe rne lLinux 2.6.20
por Gos ia Pajk ow s k a

El proye cto O pe nVZ (h ttp://ope nvz .org) h a anunciado l a dis ponibil idad de s u s oftw are de
virtualiz ación de s e rvidore s a nive lde s is te m a ope rativo para e lnue vo k e rne l2.6.20. Elnúcl
e o para
Linux ofre ce s ignificativas m e joras y de puración de e rrore s , incl uye ndo e ls oporte para nue vo
h ardw are .

"Linux 2.6.20 e s tam bién l a bas e para l a próxim a dis tribución de Ade m ás e ls itio contie ne docum e ntación y una bas e de conocim ie nto
Ubuntu q ue pote ncial m e nte nos pe rm itiría una trans ición para añadir de gran util idad.
la virtual iz ación O pe nVZ ”, com e nta K ir Kol ys h k in, Dire ctor de l
proye cto O pe nVZ . “Con e s ta úl tim a publ icación de s oftw are de Ace rca de O pe nVZ
O pe nVZ h e m os cons e guido introducir im portante s m e joras q ue
be ne ficiarán l a com unidad de us uarios O pe n Source ”, añade . O pe nVZ e s una te cnología de virtualiz ación de ls e rvidor a nive lde l
s is te m a ope rativo, bas ada e n Linux, q ue cre a m úl tipl
e s e ntornos
Els oftw are O pe n VZ para Linux k e rne l2.6.20 incl
uye m e joras e n l
as virtual e s s e guros y ais lados e n un único s e rvidor fís ico, pe rm itie ndo
s iguie nte s áre as : una m ayor util iz ación y re ndim ie nto de l s e rvidor. Los s e rvidore s
virtual e s garantiz an q ue l as apl icacione s no e ntre n e n confl icto y
- s oporte para l os dire ctorios bind m ount de l e ctura q ue pe rm ite pue dan re iniciars e de form a inde pe ndie nte .
conve rtir l a vis ta de le ctura e n s is te m as de arch ivos de l e ctura y
e s critura. Es to incre m e nta e lnive lde controly s e guridad ya q ue Con l a pote ncia de l os proce s adore s actual e s , a m e nudo no s e utiliz a
pe rm ite q ue s ol o de te rm inadas parte s de s is te m as de arch ivos e lh ardw are a pl e no re ndim ie nto. Con la te cnol ogía de virtual iz ación, e l
pue dan m odificars e . s e rvidor pue de dividirs e e n m úl tipl
e s s e rvidore s pe q ue ños , cada uno
de e l los con s us propias tare as para q ue as í e lus o gl obalde ls e rvidor
- te cnol ogía Nam e s pace s , re s ultante de l actual trabajo s obre l a s e a m ás e ficie nte .
virtual iz ación de Linux k e rne l
, ah ora utiliz ado por s oftw are O pe nVZ
Elprogram a O pe nVZ incl uye h e rram ie ntas de us uario q ue ayudan a
- nue va caracte rís tica de re cue nto de I/O q ue pe rm itirá e s tabl e ce r autom atiz ar l a ge s tión de l os s e rvidore s virtual e s . Con s u arq uite ctura
prioridade s para cada e ntorno virtualde talform a q ue al gunos VEs única q ue util iz a una única ins tancia de s is te m a ope rativo, l os
te ngan “m ayor prioridad” a l o h ora de acce de r aldis co m ie ntras otros s e rvidore s virtual e s s e com portan y tie ne n e l re ndim ie nto de un
te ngan una “prioridad m e nor”. Es ta m e jora re s ue lve e lprobl e m a de s e rvidor inde pe ndie nte , con s u propia m e m oria, arch ivos de
la dis tribución de l as tas as de trans fe re ncia de e ntradas /s al idas configuración, us uarios y apl icacione s . Cada uno de e l los pue de s e r
(e vitando as í pos ible s s aturacione s ) a través de todos l os e ntornos re iniciado de form a inde pe ndie nte . Elde s pl ie gue de l a apl icación
virtuales. bas ado e n pl antil l
as pe rm ite configurar nue vos s e rvidore s virtual es
fácil m e nte y e je cutarl os e n pocos m inutos . Ade m ás , O pe nVZ pe rm ite
El nue vo s oftw are pue de de s cargars e e n: la e je cución de m ás e ntornos virtual e s por CPU q ue cual q uie r otra
h ttp://ope nvz .org/dow nl oad/k e rne l
/2.6.20. Ade m ás , l os us uarios te cnol ogía de virtual iz ación. As im is m o, e lproye cto O pe nVZ dis pone
pue de n obte ne r ins truccione s ace rca de s u ins tal ación e n: de un bl og de dis cus ión ace rca de l a te cnol ogía de virtual iz ación:
h ttp://w ik i.ope nvz .org/Quick _ ins tal
lation. El s itio actúa com o foro h ttp://bl og.ope nvz .org.
para adq uirir y com partir conocim ie ntos de O pe nVZ .

w w w .re vis ta-s l


.org 7
Un vis taz o a M e tas pl
oit
por Carl
os A. Loz ano Vargas

La prue ba de pe ne tración e s e lproce s o m e diante e lcuals e inte nta, m e diante todos l os m e dios ,
com prom e te r un s is te m a dado. Su propós ito e s e lanál is is de l
as vul ne rabilidade s e ncontradas
durante e lanál is is pre vio, as í com o e lde s cubrim ie nto de al gunas no ide ntificadas , y l
a cuantificación
de l
a am e naz a re aly e lrie s go q ue una vul ne rabil
idad re pre s e nta.

Una de l as parte s m as inte re s ante s de l a s e guridad inform ática e s l a re aliz ación de prue bas de pe ne tración a re de s de form a autom atiz ada
q ue s e re fie re a l as prue bas de pe ne tración, l as cual e s ge ne ral m e nte y una h e rram ie nta de inform e s s um am e nte de tal lada. Sin duda una de
e s tán pre ce didas por un profundo anál is is de vul ne rabil idade s . las innovadoras caracte rís ticas de IM PACT e s e l “pivoting”
caracte rís tica q ue pe rm ite q ue IM PACT una ve z q ue h a com prom e tido
Es to úl tim o e s l o re al m e nte inte re s ante de l as prue bas de un h os t, l o utilice para atacar otros de ntro de l a re d;IM PACT e s capaz
pe ne tración, pue s e s e n e s te m om e nto cuando una vul ne rabil idad de ins tal ar “age nte s ” e n los h os t atacados , con e lfin de configurar un
ide ntificada de ja de s e r un re gis tro m as y s e convie rte e n una ataq ue de s de l a com putadora com prom e tida, l o cualcom o im aginarán
am e naz a. Ge ne ral m e nte e s tas prue bas s on re al iz adas con e lobje to e s una e m ul ación m uy re alde l o q ue un atacante re al iz aría.
de m os trarl e a un cl ie nte l o q ue un “atacante ” podría l l e gar a
ocas ionar e n e le ntorno re alde una re d. Pe ro talve z l a m as conocida, de ntro de l as h e rram ie ntas com e rcial es,
e s CANVAS de l a e m pre s a Inm m unity, l a cuale s tá e s crita e n Pyth on y
Durante e s tas prue bas de pe ne tración, e le xpe rto e n s e guridad q ue util iz a GTK para m os trar s u inte rfaz gráfica, l o cual l o h ace
las re al iz a lle gará a com prom e te r inform ación confide ncialcom o m ul tiplataform a. CANVAS incl uye e lcódigo fue nte de le ntorno de
pue de n s e r contras e ñas de pe rs onas im portante s de ntro de una trabajo, incl uye un ge ne rador de código para s h e l l(M os de f), tie ne una
e m pre s a, docum e ntación confide ncialo inform ación adm inis trativa, caracte rís tica para de l im itar e lnive lde “ruido” q ue de s e am os ge ne rar
e ntre otra inform ación. e n un ataq ue m e diante l as opcione s “As re l iable as pos s ibl e ” o “As
cove rt as pos s ibl e ”, incluye un anal iz ador de vul ne rabil idade s , aunq ue
Es a partir de l a prue ba de pe ne tración q ue e le xpe rto e n s e guridad no por e l lo autom atiz a e lataq ue ; l as pe rs onas q ue util iz an CANVAS
pue de acons e jar cual e s s on l as contram e didas q ue l a e m pre s a de be n de te ne r cie rto grado de e xpe rie ncia e n l a re al iz ación de
ne ce s ita im pl e m e ntar para l a m itigación de l as am e naz as prue bas de e s te tipo. Talve z l a caracte rís tica m as notabl e es l a
ide ntificadas . afinidad para de s arrol l
ar ataq ue s propios .

A pe s ar de q ue l as prue bas de pe ne tración s e pue de n re al iz ar s in l


a Entre l as h e rram ie ntas no com e rcial
e s s e e ncue ntran Se curity Fore s t
ayuda de al guna h e rram ie nta, m as q ue las propias de s arrol ladas por y M e tas pl oit, de e ntre e s tas l
a m as fam os a s in l ugar a dudas e n
e le xpe rto e n s e guridad, actual m e nte e xis te n varias h e rram ie ntas M e tas ploit.
e s pe cial
iz adas e n prue bas de pe ne tración. Al gunas de e l l
as s on de
carácte r com e rcial y otras tie ne n dis ponibl e e l código para q ue A pe s ar de no te ne r un fin com e rcial , M e tas pl
oitincl uye e lm ás pote nte
pue da s e r analiz ado y e nriq ue cido, por us uarios y de s arrol ladore s . de los e ntornos de de s arrol lo de ataq ue s , l o q ue e n ningún m om e nto
l
e col oca e n de s ve ntaja fre nte a h e rram ie nta com e rcialal guna.
Entre l as h e rram ie ntas com e rciale s m as conocidas s e e ncue ntra
IM PACT de l a e m pre s a Core , l a cuale s conocida por s u pul ida M e tas pl oit e s una pl ataform a para e s cribir, us ar y probar “e xpl oits ”, l
os
inte rfaz y re l ativa s e ncil
le z e n s u m ane jo; de ntro de s us us uarios m ás al le gados al us o de l fram e w ork s on pe rs onas
com pone nte s e s tán una am pl ia libre ría de ataq ue s , un m otor para l
a inte re s adas e n re al
iz ar prue bas de pe ne tración, de s arroll
ar s h e ll
code s

w w w .re vis ta-s l


.org 8
o inve s tigar vul
ne rabil
idade s . M e tas pl oit cons ta de dife re nte s form as de us o, l a m as com ún de e l las
e s de s de l a cons ol a de nom inada “m s fcons ol e ” de s de donde pue de n
Para ins tal ar M e tas ploit vis ite n e l s itio W e b de l proye cto e n re al iz ar ataq ue s , guardar configuracione s , e tc., tam bién e xis te e lm odo
h ttp://m e tas pl
oit.com , e n donde e ncontrarán dis ponibl e s de s cargas “m s fcl i” q ue cons is te e n la introducción de una cade na l arga con todas
para s is te m as M S W indow s y s is te m as de ltipo UNIX (M acO S X, las opcione s de lataq ue q ue s e de s e e re al iz ar, s orpre nde nte m e nte
GNU/Linux, BSD, e tc). Si util iz an M S W indow s de be rán de pas ar por incl uye e lm odo “m s fw e b” q ue cons ta de un s e rvidor W e b, e lcuals e
e lproce s o de un ins tal ador ante s de us ar e lfram e w ork , e n e lcas o m antie ne e s cuch ando e n e lpue rto 55555 de s de donde s e pue de n
de us ar al gún s abor de UNIX l a de s carga s e rá un tarbal lq ue bas ta e s tabl e ce r ataq ue s y s e l e ccionar payl oads para e je cutarl as de s de un
e xtrae r para pode r com e nz ar a us ar, m e diante l a ins trucción: nave gador W e b cual q uie ra, de form a pe rs onalal go q ue m e agrado
m uch o e s “m s fgui”, una inte rfaz e n GTK de s de l a cuals e tie ne n l as
$tar –xvzf framework-3.0.tar.gz caracte rís ticas de lfram e w ork de form a gráfica, e n e lcas o de q ue re r
util iz ar e s ta GUI s e de be de cubrir l a de pe nde ncia con ruby-gnom e 2,
Alm om e nto de e s cribir e s tas l íne as , l
a ve rs ión m as re cie nte de paq ue te q ue incl uye todo l o ne ce s ario para h ace rl a funcionar, para
M e tas pl oit e s la 3.0 libe rada algunos m e s e s atrás , con l
a nove dad de us arl o s obre Sl ack w are pue de e ncontrar e lpaq ue te ne ce s ario e n
e s tar re s crita e n Ruby; s in e m bargo la ve rs ión 2.7 tam bién e s viabl
e h ttp://l inuxpack age s .ne t.
y e s ta e s crita e n Pe rl
.

Cons ol
a de M e tas pl
oit

Para e je cutar l a cons ol a bas ta con pos icionarnos e n e ldire ctorio Un e je m pl o cl ás ico para de m os trar e lus o de M e tas pl oit e s atacar l a
donde e xtrajim os e ltarbal ly te cl e ar. vul ne rabil
idad W indow s SSL PCT O ve rfl ow , para e l lo de be m os
sel e ccionar e le xploit.
$ ./msfconsole
msf> use windows_ssl_pct
Una ve z q ue te ne m os e lprom pt de m s fcons ol e , pode m os e m pe z ar msf windows_ssl_pct>
e lus o de lfram e w ork . Los com andos bás icos s on:
En cas o de q ue de s e e m os cam biar e le xpl oit s e l
e ccionado, us ando e l
•s h ow : e s ta ins trucción m os trara l os e xploits y payl oads com ando “back ” re gre s are m os un pas o atrás .
•info: e s ta ins trucción nos m os trará inform ación s obre l os e xpl
oits y
payl oads msf windows_ssl_pct> back
•us e : e s ta opción nos pe rm itirá s e l e ccionar e le xploit o payl oad a msf>
us ar.
Cada uno de l os ataq ue s e s ta dirigido a dife re nte s obje tivos , por
msf > show exploits e je m plo, re s ul
taría il ógico e nfre ntar e s te ataq ue contra un s is te m a
msf> show payloads GNU/Linux, para m os trar l os obje tivos a l os cual e s pue de dirigirs e e l
ataq ue s e us a l a ins trucción:
Com o s e pue de obs e rvar, e lfram e w ork incl uye e xpl oits y payl oads
con l os cual e s s e pue de n re aliz ar bas tante s com binacione s . msf windows_ssl_pct> show targets

w w w .re vis ta-s l


.org 9
El s iguie nte pas o s e rá s e l e ccionar e l Sis te m a O pe rativo q ue A continuación us are m os nue vam e nte e lcom ando s e t para e l
e gir e l
de s e am os atacar de l
a s iguie nte form a: payl
oad.

msf windows_ssl_pct> set TARGET 6 msf windows_ssl_pct> set PAYLOAD win32_bind


msf windows_ssl_pct (win32_bind)>
En donde 6 corre s ponde , e n e s te cas o, a un s is te m a M S W indow s
XP con Se rvice Pack 1. Aligualq ue un ataq ue e s ta dirigido a un Ah ora q ue ya s e tie ne s e l
e ccionado tanto e le xploit com o e lpayl oad
l
im itado núm e ro de Sis te m as O pe rativos , e s te tam bién tie ne un s e de be n de re vis ar l
as pos ible s opcione s configurabl e s de lpayl
oad;
núm e ro re ducido de payl oads q ue pue de n s e r util
iz ados , para s abe r por e je m plo si lo q ue h allam os s e l
e ccionado re gre s a una cone xión
cual e s s on util
iz are m os l
a s iguie nte ins trucción: de be ríam os indicar parám e tros com o e lpue rto alcuals e cone ctará
e s a cone xión, para obs e rvar l as opcione s s e util
iz a nue vam e nte e l
msf windows_ssl_pct> show payloads com ando s h ow

Configuración de l
os param e tros de ataq ue

Todas l as opcione s s e configuran m e diante e lcom ando s e t, por Es ta ins trucción iniciará e l ataq ue y re al iz ará l as accione s q ue
e je m pl
o e n e s te payload e s re q ue rido e lparám e tro RH O ST e lcual h all
am os e l e gido. Con tantas bondade s q ue nos ofre ce M e tas ploit y
e s configurabl e de la m is m a form a: re al
m e nte inte rm inabl
es l
a cantidad de accione s q ue pode m os re al
iz ar.

msf windows_ssl_pct (win32_bind)> set RHOST Sin e m bargo l o m os trado h as ta e lm om e nto no e s m as q ue una
192.168.1.3 pe q ue ña m ue s tra de l
as capacidade s de lfram e w ork , aún s on m uch as
m as l as q ue pos e e . Para de s cubrir m as s obre s us capacidade s l es
Una ve z q ue s e te ngan todos l os parám e tros configurados re com ie ndo vis itar e l s itio W e b de l proye cto y de s cargar l a
s im pl
e m e nte h ay q ue e je cutar e le xpl
oit. docum e ntación dis ponibl e , e ncontrarán inform ación tanto de us o com o
de de s arroll
o.
msf windows_ssl_pct (win32_bind)> exploit

w w w .re vis ta-s l


.org 10
M ane jo de ltie m po con Pe rl
por David M ore no Garz a

H ace no-s é-cuántos años , l os france s e s propus ie ron un s is te m a de cim alpara m ane jar e ltie m po,
pe ro e lm étodo fue im popul ar e ntre la com unidad cie ntífica. Si h ubie ra s ido as í, m ane jar las fe ch as y
h oras e n cual q uie r s is te m a, h ubie ra s ido tan fácilq ue no h abría tantas im pl e m e ntacione s para
trabajar con él, com o h oy e n día. Pe ro bue no, e lh ubie ra no e xis te .

En Pe rla ve ce s nos confunde s obre s i ne ce s itam os us ar l ocaltim e , damog@cochina:~$ perl -e ‘print time.”\n”;’
tim e , gm tim e , Date Tim e .pm , e tc. para trabajar con e ltie m po. En 1179168385
re alidad e s m uch o m ás s e ncil l
o de l o q ue pare ce . Es pe ro q ue e s tas
m inire ce tas l e s irvan a al guie n cuando e ncue ntre e s te te xto l
ocal tim e tom a com o parám e tro una cie rta cantidad de s e gundos . Por
bus cando por ah í e n l a re d e lm ane jo de ltie m po con Pe rl . Lo h aré a de fault, tom a e lval or de tim e . As í q ue pode m os us ar tanto l
ocal
tim e
m ane ra de FAQ. com o l ocaltim e (tim e ) cuando us e m os dich a función.

¿Cóm o obte ngo l


a fe ch a actual
? Pe ro lo q ue yo q uie ro e s obte ne r l
a fe ch a e n e l
form ato q ue yo q uie ra.
La función l ocal tim e nos de vue lve l a fe ch a actual, pe ro l o h ace e n
form a de una l is ta de 9 e l
e m e ntos q ue pode m os obte ne r de una Tie ne s dos opcione s . Una, e s us ar e lconte xto e s cal ar de local tim e , e s
m ane ra s e ncil l
a: de cir, tratar l o q ue nos re gre s a l
ocal tim e com o una variabl e e s cal ar, no
com o una l is ta. Eje m pl
o:
my @fecha = localtime; # La lista tiene el formato
(seg, min, hora, día mes, mes, año, día sem, día damog@cochina:~$ perl -e ‘$fecha = localtime; print
año, DST). $fecha, “\n”;’
Wed May 16 19:29:55 2007
De e s ta form a, cada uno de l os e le m e ntos de larre glo @ fe ch a, s e rá, damog@cochina:~$
por orde n, e lde e s e form ato, de ah í podrías us ar $fe ch a[0] para
obte ne r e ls e gundo, $fe ch a[1] para l os m inutos , y as í s uce s ivam e nte . Se ncil l
o, ¿no? Lo cuale s l o m is m o q ue us ar l a función s cal ar, s in
Pue de s obte ne r m ás inform ación e n pe rl doc -fl ocaltim e . te ne r q ue as ignar forz os am e nte a una variabl e e s cal
ar:

¿Y tim e ? ¿Qué e s ? ¿Cuándo lo util


iz o? damog@cochina:~$ perl -e ‘print scalar localtime,
¿l
ocaltim e no s e m andaba l l
am ar com o “\n”‘
Wed May 16 19:30:55 2007
l
ocal
tim e (tim e )? damog@cochina:~$

La función tim e nos re gre s a l a cantidad de s e gundos de s de e l Pue de s e ch ar un ojo a pe rl l


ocal e s i e s q ue l
a fe ch a te inte re s a e n otro
e poch , l éas e , e l1 de e ne ro de 19 70, UTC, com o e n l a m ayoría de l os idiom a.
s is te m as actual e s . tim e re al
m e nte l
o h ace de s de cualq uie r e poch de
acue rdo a l a arq uite ctura de l a m áq uina, pe ro s upondre m os q ue e s e Lo m ás s e ncil lo, de s de m i m uy pe rs onalpunto de vis ta, y l a otra
no e s e lcas o. opción, e s us ar s trftim e . No h ay q ue te m e r a us arl o, bás icam e nte
util
iz a l
a m is m a s intaxis q ue s u pre de ce s or, s trftim e de C. A finalde

w w w .re vis ta-s l


.org 12
cue ntas e s bie n s e ncil
lo (inclus o a ve ce s yo e ch o un rápido vis taz o a m uch o m ás natural e intuitiva, pode m os h ace r ope racione s
la página de s trftim e de PH P q ue e xpl ica cóm o us ar l a función y e s m ate m áticas de una form a m uch o m ás l
ingüís tica, q ue pue de te rm inar
la m is m a im pl
e m e ntación). Es ta función s e e ncue ntra e n e lm ódul o ayudando m uch o m ás l a naturale za y l
alógica de nue s tros program as :
e s tándar PO SIX, q ue podría s e r q ue ya te ngas cargado e n tu
dis tribución o s is te m a ope rativo. Lo q ue s trftim e ne ce s ita, e s e l ¿Cóm o pue do obte ne r l a h ora actual con
form ato e n e lq ue ne ce s itas l
a fe ch a, y e ltie m po e n s e gundos de s de
e le poch .
Date Tim e ?
Bie n s im pl
e:
Supongam os q ue q ue re m os l
a fe ch a de ldía de h oy, e n e lform ato
AAAA-M M -DD:
damog@cochina:~$ perl -e ‘
> use DateTime;
damog@cochina:~$ perl -e ‘
>
> use POSIX qw(strftime);
> my $hoy = DateTime->now();
> print strftime(”%Y-%m-%d”, localtime), “\n”;
> print $hoy, “\n”;
> ‘
> ‘
2007-05-17
2007-05-17T16:26:12
damog@cochina:~$
damog@cochina:~$
¿M uy s im pl
e , no?
Sin e m bargo, h ay q ue s e r un poco cuidados os alus ar e lm étodo now ()
pue s nos re gre s a la fe ch a e n UTC. Para e s o, pode m os cre ar e lobje to
Incl
us o, s i q ue re m os h ace r un poco de m ate m áticas con días , l o
$h oy, e s pe cificando nue s tra z ona h oraria:
pode m os h ace r con s trftim e , por e je m pl
o, q ue re m os l
a fe ch a de
m añana e n form ato AAAA-M M -DD h h -m m -s s :
damog@cochina:~$ perl -e ‘
> use DateTime;
damog@cochina:~$ perl -e ‘
> my $hoy = DateTime->now(time_zone =>
> use POSIX qw(strftime);
“America/Chicago”);
> print strftime(”%Y-%m-%d %H:%M:%S”,
> print $hoy, “\n”;
localtime(time - 86400)), “\n”;
> ‘
> ‘
2007-05-17T11:29:51
2007-05-16 10:14:06
damog@cochina:~$
damog@cochina:~$
Es e obje to, pue de s e r utiliz ado para m uch as m ás cos as . Por e je m pl o,
Com o q ue no e nte ndí m uy bie n e s o de l os a una fe ch a, s um arl e un m e s , no e s l o m is m o q ue s um arl e 28 días , ó
conte xtos de l
ocal
tim e . ¿M e l
o podrías acl
arar? 30, ó 31. M ira e s te e je m pl
o, donde cre are m os un obje to Date Tim e con
una fe ch a e n e lpas ado y l e s um are m os un m e s y l ue go l e re s tare m os
Cl aro. l ocaltim e e s m ane jado por Pe rlde s de dos conce ptos para s u dos años :
val or de re torno. Uno e s e lconte xto de e s cal ar y uno e n e lconte xto
de l is ta (com o s abe s , Pe rl util iz a e s tos dos tipos -u otros - de damog@cochina:~$ perl -e ‘
conce ptos para e lm ane jo de s us variabl e s ). Elconte xto e s cal ar de > use DateTime;
local tim e e s e lq ue nos re gre s a una fe ch a form ate ada (pue de s e ch ar > my $fecha = DateTime->new(
un ojo tam bién a l a función s cal ar, s i tie ne s duda alre s pe cto); e l > year => 1984,
conte xto de l is ta de l ocal tim e nos re gre s a un arre gl o, donde cada > month => 8,
uno de s us e l e m e ntos , corre s ponde a un atributo de l a fe ch a, com o > day => 8,
la docum e ntación de l a función nos l o indica y com o l o indicaba > hour => 2,
líne as arriba. Es bie n s im pl e. > minute => 0);
> print $fecha->add(months => 1), “\n”;
De h e ch o, l os conce ptos de e s cal ar y l is ta e s m uy s im pl e . Una > print $fecha->add(years => -2), “\n”;
variabl e e s cal ar pue de conte ne r cade nas , val ore s num éricos , > print “DateTime es la onda!\n”;
re fe re ncias , e tc. Una variabl e de l is ta s on arre gl os , l
os cual es, a su > ‘
ve z , contie ne n e l e m e ntos e s cal are s , lis tados e n e l l
os . Com o una 1984-09-08T02:00:00
nota alm arge n, actual m e nte l as variabl e s e s cal are s de l as l is tas s on 1982-09-08T02:00:00
m ane jadas de l a form a $arre gl o[2], por e je m pl o, as í e s com o Pe rl5 DateTime es la onda!
lo m ane ja. En Pe rl6 s e util iz arán l os e l e m e ntos de l as l is tas de l a damog@cochina:~$
form a @ arre gl o[2], l o cuale s m uch o m ás intuitivo y natural , pe ro
m ie ntras Pe rl6 no ve a l a l uz oficial m e nte , e s ta nota q ue da s ól o Pode m os ve r q ue cre am os un obje cto Date Tim e l lam ado $fe ch a q ue
com o una acotación adicional:-) apunta h acia e l8 de agos to de 19 84, 2 de l a m añana. A él , le
s um am os un m e s y l ue go le re s tam os dos años . Sim pl e , ¿no cre e s ?
Aún s e m e h ace un poco com pl
icado, ¿no h ay
una form a m ás fácil
? ¿Y cóm o pue do h ace r una dife re ncia de fe ch as ?
Cre o q ue l
o m ás s e ncil
lo para util
iz ar, e s Date ::M anip. O bs e rva e s te
¡De s de l ue go! Th e re is m ore th an one w ay to do it. H ay una cantidad
e je m pl
o:
e norm e de m ódul os de fe ch a y h ora dis ponibl e s e n CPAN, s in
e m bargo, e l q ue h a goz ado de gran ace ptación por s u bue na
damog@cochina:~$ perl -e ‘
im ple m e ntación y dis e ño, e s Date Tim e .
> use Date::Manip;
> my $hoy = ParseDate(”today”);
Con Date Tim e pode m os m ane jar fe ch as y tie m pos e n una form a

w w w .re vis ta-s l


.org 13
> my $fecha_nacimiento = ParseDate(”1984-08-08 Quie ro s abe r la cantidad de s e gundos h as ta e lm om e nto q ue m is
02:00:00″); padre s m e h an dich o q ue nací, 2 am , de l8 de agos to de 19 84. Elval or
> $delta = DateCalc($fecha_nacimiento, $hoy, m on e s contabil iz ado de s de 0, e lcuale s e ne ro, y as í s uce s ivam e nte
\$err, 1); h as ta e l11 q ue e s dicie m bre . De form a s im il
ar con w day y yday. El
> print $delta, “\n”; argum e nto ye ar, e m pie z a de s de 19 00. Dich o l o ante rior, pode m os
> ‘ cal cular:
+22:9:1:2:9:55:34
damog@cochina:~$ damog@cochina:~$ perl -e ‘
> use POSIX qw(mktime);
Bás icam e nte , cre am os dos cade nas , $h oy y $fe ch a_ nacim ie nto y >
lue go l as pas am os por & Date Cal c, q ue re q uie re am bas fe ch as , una > print mktime(0, 0, 2, 8, 7, 84), “\n”;
re fe re ncia a una variabl e de e rror y l a variabl e 1, com o m odo de > ‘
ope ración q ue nos h ará l a dife re ncia e ntre am bas fe ch as . Es to nos 460800000
re gre s a una cade na pars e abl e para e lm étodo & Pars e Date De l ta, damog@cochina:~$
cuyo form ato nos otros pode m os util iz ar y pars e ar:
Ah í utiliz am os 0 para e ls e gundo, 0 para e lm inuto, 2 para l a h ora, 8
my ($anos, $meses, $semanas, $dias, $horas, para e ldía de lm e s , 7 para e lm e s de laño (agos to, re corde m os q ue
$minutos, $segundos) e m pie z an de s de ce ro) y 84 para e laño de s de 19 00. Nací e n e l
s e gundo 460800000 de s de e le poch . Pe ro vam os a ve r s i e s o e s
= $delta =~ cie rto, us are m os una com binación de m k tim e y l ocal tim e , e n s u
/^\+(\d+):(\d+):(\d+):(\d+):(\d+):(\d+):(\d+)$/; conte xto e s calar:

Ech ando rápidam e nte una m irada a l a cade na, pode m os s abe r q ue damog@cochina:~$ perl -e ‘
e n e lm om e nto de e s cribir e s ta guía, te ngo 22 años , 9 m e s e s , 1 > use POSIX qw (mktime);
s e m ana, 2 días , 9 h oras , 55 m inutos y 34 s e gundos de vida. :-) >
> print scalar localtime(mktime(0, 0, 2, 8, 7,
¿Pe ro y s i q uie ro conve rtir una cie rta fe ch a a 84)), “\n”;
> ‘
s e gundos de s de e le poch ? Wed Aug 8 02:00:00 1984
damog@cochina:~$
Elm ódul o PO SIX tam bién proporciona una función bie n s e ncil l
a
llam ada m k tim e q ue pue de s e r us ada para pre cis am e nte e s to. Pare ce q ue as í e s :-) Nací e n e ls e gundo 460800000. Era m iércol
e s :-)

Com o pue de ve rs e e n l
a docum e ntación de e s ta función, l
a s intaxis Com o pue de s ve r, no e s l a gran cos a proce s ar fe ch as y h oras e n Pe rl
,
es l
a s iguie nte : re al
m e nte e s s e ncill
o y s ólo e s cos a de e xcarvarl e un poq uito por aq uí
y por al lá y us ar cinta adh e s iva para obte ne r lo q ue q ue re m os de una
mktime(sec, min, hour, mday, mon, year, wday = 0, form a e ficie nte y útil
.
yday = 0, isdst = 0);

w w w .re vis ta-s l


.org 14
Program ando con Googl
e W e b Tool
k it
por Cés ar O l
ea

Bie nve nidos alprim e r artícul o s obre program ación de apl icacione s w e b utiliz ando e lGoogl e Web
Tool k it (GW T). Es te tool
k it s obre s al
e de l
os de m ás ya q ue ofre ce l a ve ntaja de program ación rápida
utiliz ando e l l e nguaje Java. GW T vie ne con l as h e rram ie ntas ne ce s arias para cre ar un nue vo
proye cto, program ar y de purar para final m e nte com pilarlo a s u ve rs ión finale n arch ivos h tm ly js .
GW T pe rm ite q ue e lprogram ador s e pre ocupe por l a im ple m e ntación y no por l as dife re ncias e ntre
nave gadore s y ve rs ione s de JavaScript.

Exis te n dos m odos e n l


os q ue pue de s e r e je cutada una apl
icación 1. Ge ne rar la e s tructura de dire ctorios util
iz ando e ls cript
GW T: h os te d y w e b. appl
icationCre ator q ue vie ne con la dis tribución GW T

· En m odo h os te d, l a apl icación s e e je cuta e n form a de 2. Program ar l as cl as e s Java ne ce s arias , util


iz ando las
byte code (e ll e nguaje nativo de l a m áq uina virtualde Java). En e s te l ibre rías e m ul
adas java.l ang y java.utilas í com o l as provis tas por
m odo s e pue de de purar l a aplicación com o cual q uie r otra aplicación Googl e
Java, de ntro de un IDE, e tc.
3. De purar util iz ando e lm odo h os te d, lanz ando e ls e rvidor
· En m odo w e b l a apl icación s e e je cuta e n form a de Tom catcon l os s cripts ge ne rados y e lnave gador e m be bido
arch ivos H TM L y JavaScript de ntro de al guno de l os nave gadore s
s oportados . En pocas pal abras e s te e s e lm odo e n e lq ue s e e je cuta 4. Corre gir e rrore s , re cargando la página e n e lnave gador
la apl icación una ve z te rm inada y s e e ncue ntra e n producción. e m be bido

Inte rnam e nte GW T util iz a e ls e rvidor de apl icacione s Tom cat, m uy 5. Com pil ar a JavaScript y H TM L una ve z q ue l a aplicación
conocido por l as pe rs onas q ue h ayan program ado apl icacione s w e b no te nga e rrore s , util
iz ando otra ve z l
os s cripts ge ne rados por e l
util iz ando JSP o Se rvl e ts . Pe ro e s im portante notar q ue Tom cat s e applicationCre ator
util iz a s ol
am e nte e n e lde s arrol l
o de l a apl icación, una ve z q ue s e
q uie ra e m plaz ar e s ta apl icación para s u us o públ ico (o s e a, ya q ue Ade m ás , h ay ve rs ione s de GW T para Linux, W indow s y M ac O S X.
s e te rm inó de program ar y de purar) l a apl icación s e “com pil a” a GW T e s com pl e tam e nte libre util
iz ando l
alice ncia Apach e 2.0
JavaScript y arch ivos H TM L q ue no ne ce s itan de Tom cat para
e je cutars e (s i no s e h ace us o de proce dim ie ntos re m otos ). Una Prim e ros pas os : ¡h ol
a m undo! con GW T
apl icación GW T com pil ada pue de s e r h os te ada e n cual q uie r s e rvidor
h ttp, com o apach e , IIS, e ntre otros . Para e m pe z ar a program ar nue s tra prim e ra apl icación con GW T, e s
ne ce s ario prim e ro de s cargarlo de l s itio
GW T s igue e lm ode l o de program ación de inte rfaz gráfica de Sw ing. h ttp://code .googl e .com /w e btool
k it/dow nl oad.h tm l y ge ne rar nue s tro
Las apl icacione s s e organiz an e n pane l
e s con dis tintos m odos de prim e r proye cto. Es conve nie nte pone r l os arch ivos de s cargados e n
organiz ación (l
ayouts ) de s us com pone nte s (w idge ts ). Es tos pane l
e s algún l ugar de nue s tro path , o s i no, agre gar e ldire ctorio donde s e
s on l
o anál ogo al JPane l de Sw ing y l os w idge ts l o s on para e ncue ntran l os arch ivos de GW T alpath .
com pone nte s com o JButton, JTe xtBox, e tc. Los pas os para
program ar una apl icación GW T s on:

w w w .re vis ta-s l


.org 15
gedit ~/.bashrc Lo q ue h ace m os e s cre ar e ldire ctorio h olaGW T, e ntrar aldire ctorio y
llam ar a appl icationCre ator con e lnom bre com pl e tam e nte cal ificado
La líne a ante rior e s para m odificar nue s tro pe rfilde us uario. Los de l a apl icación q ue vam os a de s arrol lar. De h e ch o appl icationCre ator
com andos de e s te arch ivo s e e je cutan cada ve z q ue te cone ctas a tu te forz a a q ue agre gue s l a parte q ue dice “cl ie nt” argum e ntando
cue nta. Alfinalde larch ivo agre gar l as s iguie nte s l
ine as : bue nas prácticas de program ación, todo l o de m ás de l nom bre
(org.ge e k androll) e s nom as por gus to, pe ro va a de finir e lnom bre de l
#GWT_Path paq ue te al q ue pe rte ne ce rá nue s tra cl as e principal (l l
am ada
PATH=$PATH:/opt/gwt H olaM undo, de te rm inado por l a parte e n ne gritas en
export PATH org.ge e k androl l
.clie nt.H ol
aM undo

Lo q ue h ace n e s tas dos l ine as e s agre gar e ldire ctorio donde s e Todo l o ante rior nos ge ne ra una e s tructura de dire ctorios y al gunos
e ncue ntran l os arch ivos de GW T a nue s tro path (e n cas o de util iz ar arch ivos por de fe cto. La ce re z a e n e lpas te l(o e ll im ón e n e lte q uil
a, o
otro dire ctorio h ay q ue m odificar la prim e ra l ine a para q ue re fl e je los los h ie l
os e n la coca, l o q ue us te de s pre fie ran) s on los dos s cripts q ue
cam bios ) y de s pués e xportarl o para q ue e ls is te m a ope rativo s e de ge ne ra l l
am ados nom bre Apl icacion-s h e lly nom bre Apl icacion-com pil e
cue nta de l os cam bios . En e s te m om e nto guardam os e larch ivo q ue s irve n para e je cutar nue s tra apl icación e n m odo h os t (o s h e l l)o
.bas h rc y te ne m os de dos s opas : re iniciar la s e s ión (e s com o m atar a para com pil arlo a arch ivos H TM Ly JavaScript.
una m os ca con un cañón) o e je cutar l o s iguie nte e n l a cons ola:
En e s te m om e nto ya s e pue de e je cutar e lm odo s h e l
ly ve r q ue pas a.
source ~/.bashrc (Ve r im age n)

Que l e dice als is te m a ope rativo q ue vue l va a l Lo im portante e s notar q ue pas a e n l


e e r e larch ivo .bas h rc as dos ve ntanas q ue s e abrie ron.
y por cons e cue ncia, m odificando e lpath agre gando e ldire ctorio La q ue s al e e n prim e r plano e s l a ve ntana de lnave gador, y e s ta s e
donde te ne m os nue s tros arch ivos de GW T. H as ta aq uí con l us a para probar l
a a apl icación conform e l e vam os agre gando
ins tal
ación de GW T, l o q ue s igue e s ge ne rar nue s tro prim e r proye ctofuncional idad. La s e gunda ve ntana q ue e n l a im age n apare ce
para lo q ue nos vam os a ayudar de lappl icationCre ator. tras lucida e s l a cons ol a, e n e s ta ve ntana apare ce n l os m e ns aje s
im portante s com o inicio de ls e rvidor, e rrore s e n l a com pil ación, e ntre
Pre cis am e nte para e s o nos tom am os l a m ol e s tia de m odificar e l otros .
path , para pode r l lam ar a appl icationCre ator de s de cual q uie r
dire ctorio. Lo q ue te ne m os q ue h ace r e s cre ar un dire ctorio donde Sol o q ue da e s cribir al go de código propio. Para com e nz ar,
q ue re m os q ue s e guarde nue s tro proye cto y de s pués l lam ar appl icationCre ator ya ge ne ró una cl as e principal(e n nue s tro cas o
appl icationCre ator con l os argum e ntos ne ce s arios , de l a s iguie nte H ol aM undo.java local iz ada en raiz -de l
-
m ane ra: proye cto/s rc/org/ge e k androl l/cl
ie nt/) y ve m os q ue de h e ch o ge ne ró
tam bién nue s tro H ol aM undo (cuando e je cutan e lproye cto e n m odo
mkdir holaGWT sh el lve rán un botón alq ue s i l e dan cl ick , de s pl
ie ga e lm e ns aje
cd holaGWT “H e lloW orl d!”) Es ta cl as e nos s irve m uch o para ve r l a e s tructura
applicationCreator org.geekandroll.client.HolaMundo ge ne ralde un program a GW T.

H ol
a M undo

w w w .re vis ta-s l


.org 16
De e ntrada obs e rvam os l
as prim e ras l
íne as : // elements with a particular CSS class and replace
them with widgets.
package org.geekandroll.client; RootPanel.get(“slot1").add(button);
import com.google.gwt.core.client.EntryPoint; RootPanel.get(“slot2").add(label);
import com.google.gwt.user.client.ui.Button; }
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.Label; ¿Se ve m uy com pl icado?de h e ch o l o e s m ás de l a cue nta. Para h ace r
import com.google.gwt.user.client.ui.RootPanel; un s im pl e “h ol a m undo” bas taría un l abe l. De igualform a, l o q ue
import com.google.gwt.user.client.ui.Widget; pode m os re s catar de e s to e s l a m ane ra e n q ue de cl aran 2 w idge ts (un
botón y un l abe l ), l e agre gan albotón s u re s pe ctivo Cl ick Lis te ne r (lo
Nada e s pe cialh as ta e s te punto, s ol o e s im portante m e ncionar q ue e l q ue e l bot ón v a a h ace r cuando s e a pre s ionado) y lis to. No e s difícil
paq ue te com .googl e .gw t e s e lq ue contie ne las clas e s únicas a GW T ve r q ue l o q ue h ace e lbotón e s pone r e lte xto “H e l l o W orl d!” e n e l
y q ue proporcionan cos as com o l os w idge ts , m ane jadore s de l abe ls i e s te no tie ne te xto actual m e nte , o borra e lte xto s i ya tie ne al go
e ve ntos y l
lam adas a proce dim ie ntos re m otos (RPC). de clarado. Es t
e inte rcam bio ocurre e n las líne as 6 – 10.

La cl as e principale n una apl icación GW T tie ne q ue im pl e m e ntar l


a
inte rfaz EntryPoint l o q ue l
e proporciona e lm étodo onM odul e Load().
Al gunos conce ptos im portante s
Es te m étodo s e e je cuta cuando l a apl icación s e carga. Elarch ivo
Las apl icacione s GW T cam bian l a m ane ra de de s arrol
lar apl icacione s
ge ne rado por appl icationCre ator trae e ls iguie nte código:
w e b. Uno de l os cam bios m ás im portante s (y q ue caus an m ás dol ore s
de cabe z a para l os q ue vie ne n de un pe rfilw e b) e s q ue ya no s e
public void onModuleLoad() {
pie ns a e n páginas , s ino e n dis tintos pane l e s q ue s e inte rcam bian.
final Button button = new Button(“Click me”);
Cada uno de e s tos pane l e s trae cons igo uno o m ás w idge ts q ue
final Label label = new Label();
im pl e m e ntan l a inte rfaz gráfica de la aplicación.
button.addClickListener(new ClickListener()
{
public void onClick(Widget sender) { Concl us ión
if (label.getText().equals(“”))
label.setText(“Hello Googl e W e b Tool k it l
e pe rm ite al program ador Java util iz ar e s te
World!”); le nguaje para cre ar apl icacione s w e b con inte rfas e s de us uario
else dinám icas , y capace s de com unicars e de m ane ra as íncrona al
label.setText(“”); s e rvidor util iz ando l l
am adas a proce dim ie ntos re m otos . Aunq ue e n
} e s te artícul o no s e e xpl oraron al gunas de l as capacidade s m ás
}); avanz adas de GW T (RPCs , l lam ar a código Javas cript de s de Java y
// Assume that the host HTML has elements defined vice ve rs a) s i nos da una ide a de l o q ue e s program ar con e s te jue go
whose de h e rram ie ntas .
// IDs are "slot1", "slot2". In a real app, you
probably would not want Es pe ro q ue s e a una introducción útila program ar con GW T.
// to hard-code Ids. Instead, you could, for
example, search for all

w w w .re vis ta-s l


.org 7
17
Ve rificando form ul
arios e n LAM P.NET
por M artin M arq ue z

Algo indis pe ns able e n e lde s arroll


o de form ul arios q ue trabajan con bas e s de datos , e s l a validación
de l
os datos q ue s ol icitam os , accione s q ue s on re pe titivas e im portante s , ya q ue e s tán re l
acionadas
con la inte gridad y la s e guridad de nue s tra apl icación, una m al a validación de l os form ul arios pue de
conve rtirs e e n un probl e m a q ue va de s de un form ato inade cuado o ataq ue s con s e nte ncias SQL
(SQL Inje ction).

.NET prove e de control e s w e b (W e b Control s ) de val idación q ue nos ayudan a re al iz ar e s te tipo de


tare as , tale s com o: ve rificar q ue l os datos q ue ne ce s ite m os e s tén com pl e tos e n e lform ul ario,
com parar q ue e ltipo de datos q ue s ol icite m os coincida con e ltipo de datos donde s e va a al m ace nar
en l a bas e de datos , q ue l os datos s e e ncue ntre n e n e lform ato q ue ne ce s itam os , e tc. Es tos control es
no s ól o nos ah orran tie m po de codificación s ino q ue tam bién e s tán dis e ñados para de te ctar l a
ve rs ión de lnave gador (brow s e r) y as í pre s e ntar e lm e jor H TM L para e s e nave gador.

Validando l
os cam pos obl
igatorios Ah ora e lcódigo de larch ivo de cl
as e e s e ls iguie nte :
(Re q uire dFie l
dValidator) Código Cam poRe q ue rido.as px.cs
Una de l as prim e ras tare as q ue s e ne ce s itan cuando s e de s arrol la
using System;
una apl icación e s ve rificar q ue ante s de q ue l a inform ación s e a
using System.Web.UI;
de vue lta con l os cam bios h acia e ls e rvidor, l a inform ación cum pl a
using System.Web.UI.WebControls;
con los crite rios obl igatorios para continuar, incl us o ante s de l
a tare a
de val idar e lform ato de l os cam pos , de be m os as e gurarnos q ue e s e s
cam pos tie ne n inform ación y l os cam pos ne ce s arios no e s tán s in
namespace glovo.Ejercicios{
inform ación, e lcontrolRe q uire dFie l dVal idator nos ayuda a e s a tare a,
public class CampoRequerido:
e lcódigo de lform ul ario e s e ls iguie nte :
System.Web.UI.Page{
protected TextBox txtName;
Código Cam poRe q ue rido.as px protected RequiredFieldValidator
reqvtxtName;
<%@ Page language="C#" AutoEventWireUp="false" protected Button btnSubmit;
CodeBehind="CampoRequerido.aspx.cs" protected Label lbMsg;
Inherits="glovo.Ejercicios.CampoRequerido"%>
<html> protected override void
<head><title>Campo requerido</title></head> OnInit(EventArgs e){
<body> this.Load += new
<form id="forma" runat="server"> EventHandler(g_Load);

w w w .re vis ta-s l


.org 19
this.btnSubmit.Click += new Com pil
am os e lcódigo de l
a s iguie nte m ane ra:
System.EventHandler(this.btnSubmit_Click);
}

protected void g_Load(Object


o,EventArgs e){}
protected void btnSubmit_Click(object
sender,System.EventArgs e){

Lo e je cutam os e n m odo prue ba con e ls e rvidor xs p:

Alpre s ionar e lbotón para e nviar l


os datos als e rvidor s e ve rifica q ue s i e s fal
s o de s pl
e gará e lm e ns aje de e rror, de l
o contrario de s pl
e gará
e latributo de l a página Page .Is Valid re gre s e un val or ve rdade ro e lte xto e n e lcontrole tiq ue ta Labe l.

w w w .re vis ta-s l


.org 20
Vis ta de lform ul
ario

Propie dade s de lcontrolRe q uire dFie l


dVal
idator

Propie dade s O bl
igatorias De s cripción

controltovalidate Elcontrolde donde obte ndre m os e lval


or para e val
uar

errormessage El te xto de l m e ns aje q ue s e de s pl


e gará s i no s e cum pl
en l
as
condicione s

display Es ta propie dad tie ne 3 val


ore s :

· Static e s l
a propie dad pre de te rm inada, re s e rva un e s pacio
s uficie nte e n l
a página para m os trar e lm e ns aje de e rror.

· Dynam ic e le s pacio para m os trar e lm e ns aje no s e re s e rva,


cuando e lm e ns aje s e de s pl
ie ga s e de s pl
az a e lconte nido e xis te nte e n
l
a página.

· None e lm e ns aje no s e rá de s pl
e gado e n e llugar de lcontrol
s ino e n e lcontrolVal idationSum m ary s i s e l ocal iz a e n l
a m is m a
página.

De te rm inando q ue e l valor de un cam po s e <html>


<head><title>Validar Rango</title></head>
e ncue ntre de ntro de un rango (Range Val
idator) <body>
<p>Fecha de nacimiento</p>
Si ne ce s itam os as e gurarnos q ue e lval or de un cam po s e e ncue ntre <form id="frmRange" runat="server">
de ntro de unos l im ite s , e s de cir de ntro de un rango e s pe cifico, e l <table>
controlRange Val idator s e as e gura q ue e lval or de un cam po s e a de l <tr>
tipo q ue ne ce s ite m os y s e e ncue ntre de ntro de l os val
ore s inicial
e s y <td>Dia</td>
finale s q ue ne ce s ite m os . <td>
<asp:TextBox id="txtDay" Runat="server"
Código Val idarRango.as px Maxlength="2" Columns="3"></asp:TextBox>
<asp:RangeValidator id="rngvtxtDay"
<%@Page language="C#" AutoEventWireUp="false" Runat="server" Display="Dynamic" ErrorMessage="*
CodeBehind="ValidarRango" Fuera de rango" ControlToValidate="txtDay"
Inherits="glovo.Ejercicios.ValidarRango"%>

w w w .re vis ta-s l


.org 21
Type="Integer" MinimumValue="1" <asp:Label id="lbMsg" Runat="server"></asp:Label>
MaximumValue="31"></asp:RangeValidator> </form>
<asp:RequiredFieldValidator id="reqvtxtDay" </body></html>
Runat="server" ControlToValidate="txtDay"
ErrorMessage="* Código Val
idarRango.as px.cs
Obligatorio"></asp:RequiredFieldValidator>
</td> using System;
</tr> using System.Collections;
<tr> using System.ComponentModel;
<td>Mes</td> using System.Web;
<td> using System.Web.SessionState;
<asp:TextBox id="txtMonth" Runat="server" using System.Web.UI;
Maxlength="2" Columns="3"></asp:TextBox> using System.Web.UI.WebControls;
<asp:RangeValidator id="rngvtxtMonth" using System.Web.UI.HtmlControls;
Runat="server" Display="Dynamic" ErrorMessage="*
Fuera de rango" ControlToValidate="txtMonth" namespace glovo.Ejercicios
Type="Integer" MinimumValue="1" {
MaximumValue="12"></asp:RangeValidator>
<asp:RequiredFieldValidator id="reqvtxtMonth" public class ValidarRango : Page
Runat="server" ControlToValidate="txtMonth" {
ErrorMessage="* protected Button btnSubmit;
Obligatorio"></asp:RequiredFieldValidator> protected Label lbMsg;
</td> protected TextBox
</tr> txtDay,txtMonth,txtYear;
<tr> protected RangeValidator
<td>Año (entre 1950 y 1989)</td> rngvtxtDay,rngvtxtMonth,rngvtxtYear;
<td> protected RequiredFieldValidator
<asp:TextBox id="txtYear" Runat="server" reqvtxtDay,reqvtxtMonth,reqvtxtYear;
MaxLength="4" Columns="6"></asp:TextBox>
protected override void
<asp:RangeValidator id="rngvtxtYear" OnInit(EventArgs e){
Runat="server" Display="Dynamic" ErrorMessage="* this.Load += new
Fuera de rango" ControlToValidate="txtYear" EventHandler(g_Load);
Type="Integer" MinimumValue="1950" this.btnSubmit.Click += new
MaximumValue="1989"></asp:RangeValidator> EventHandler(btnSubmit_Click);
<asp:RequiredFieldValidator id="reqvtxtYear" }
Runat="server" ControlToValidate="txtYear"
ErrorMessage="* protected void g_Load(Object
Obligatorio"></asp:RequiredFieldValidator> o,EventArgs e){}
</td> protected void btnSubmit_Click(Object
</tr> sender,EventArgs e){
</table> if(Page.IsValid){
lbMsg.Text = "Los valores
<br> estan correctos";
<asp:Button id="btnSubmit" Runat="server" }
Text="Validar"></asp:Button> }
<br> }
}

Lo com pil
am os com o e n l
a im age n.

Lo e je cutam os e n m odo prue ba con e ls e rvidor xs p:

w w w .re vis ta-s l


.org 22
Si todo e s corre cto l
a s al
ida s e rá:

Propie dade s de lcontrolRange Val


idator
Propie dade s De s cripción

Display Es ta propie dad tie ne 3 val


ore s

· Static e s l
a propie dad pre de te rm inada, re s e rva un e s pacio
s uficie nte e n l
a página para m os trar e lm e ns aje de e rror.
· Dynam ic e le s pacio para m os trar e lm e ns aje no s e re s e rva,
cuando e lm e ns aje s e de s pl ie ga s e de s pl
az a e lconte nido e xis te nte e n
la página.

w w w .re vis ta-s l


.org 23
Propie dade s de lcontrolRange Val
idator

Propie dade s De s cripción

· None e lm e ns aje no s e rá de s pl
e gado e n e ll ugar de lcontrol
s ino e n e lcontrolVal idationSum m ary s i s e l ocal iz a e n la m is m a
página.

ControlToValidate Elide ntificador de lcontroldonde obte ne m os e lval


or para val
idar

MinimumValue Elval
or m ínim o de lrango

MaximumValue Elval
or m áxim o de lrango

Type El tipo de datos de l os val ore s a com parar, l


os tipos de datos
dis ponibl
e s para e s te controls on:

· Curre ncy: m one da.


· Date : fe ch a.
· Doubl e : valor de punto fl otante .
· Inte ge r: Ente ro s in punto de cim al
.
· String: Cade na.
Cre ación de patrone s de criptografía PGP para apl
icacione s util
iz ando Linux
por Je s ús Antonio Ál
vare z Ce dil
lo

La s e guridad inform ática com pre nde m uch as áre as de inte rés originadas por l a im portancia
fundam e ntalde lval or de la inform ación. Elgarantiz ar q ue l a inform ación q ue e s trans m itida por
cual q uie r m e dio de com unicación y s e re q uie ra q ue e s ta s e a inacce s ibl e para otras pe rs onas . Es te
no e s un proce s o fácily e n al gunas ocas ione s e s ne ce s ario m uch ís im os re curs os com putacional es
y financie ros para pode r re al iz as e ; e xis te n m uch os e s q ue m as de e ncriptación, s is te m as y al
goritm os
q ue tratan de prote ge r l a inform ación m ie ntras és ta e s trans m itida, de tal m ane ra q ue és ta
únicam e nte s e a acce s ibl
e por q uie n tie ne l a autoriz ación de l e e rl
a.

El s is te m a ope rativo Linux h a s e rvido com o una pl ataform a de com une s y ge ne ral e s por l os inform áticos y l os m ate m áticos de s de
arranq ue im portante para e l de s arrol l
o de nue vos e s tándare s y h ace m uch o tie m po, as í q ue s us conce ptos s ubyace nte s no e ran e n
s is te m as abie rtos , donde l a colaboración de m uch as pe rs onas ve rdad innovadore s . La innovación ve rdade ra de Z im m e rm ann
e xpe rtas e n s oftw are pe rm ite l
a cre ación de protocol
os y s is te m as cons is tía e n l a fabricación de e s tas h e rram ie ntas para pode r s e r
nue vos . utiliz adas por cual q uie r pe rs ona con una com putadora pe rs onal .
Incl us o las ve rs ione s te m pranas de lPGP die ron acce s o a l as pe rs onas
El Sis te m a PGP (Pre tty Good Privacy ó Encriptación bonita y q ue util iz aban e l s is te m a ope rativo M SDO S. Es te s oftw are fue
bue na) [1] e s un s is te m a de e ncriptación por l lave públ ica utiliz ado dis tribuido a una varie dad de s is te m as de lBBS as í com o e n e lInte rne t.
e n pl ataform a Linux q ue actual m e nte s e e s ta de s arroll
ando com o un Su activis m o contribuyó al fal le cim ie nto de l a le gis lación de l a
e s tándar, ya q ue util iz a dos l l
ave s una públ ica y otra privada, l al lave antie ncriptacion.
públ ica e s l
a q ue s e dis tribuye a l a ge nte con autoriz ación y s irve
para q ue e l los pue dan e nviarl e un m e ns aje codificado q ue s ol o él Z im m e rm ann, activis ta antinucl e ar, pe ns ó q ue e lPGP s e ría e m pl e ado
m e diante s u l lave privada podrá de s cifrar, tam bién pue de s e rvir para por l a m ayoría de l os dis ide nte s y de l os re be l
de s ; e s de cir e s te
firm ar un m e ns aje ponie ndo una parte de s u l lave privada e n una s is te m a s e us aría fue ra y de ntro de l os Es tados Unidos de
firm a, cons ide rándos e e s to com o un ce rtificado de aute nticidad ya Norte am érica para e le nvío de inform ación confide ncialactivis ta.
q ue alre cibir e lm e ns aje e lPGP com prue ba l a firm a y te xto y l o
com para con l a ll
ave públ ica q ue e lde s tinatario re cibe pre viam e nte De s de e lfin de l a s e gunda gue rra m undial , e lgobie rno de Es tados
de lre m ite nte m os trando un e rror s i s e h a cam biado al go e n e lte xto Unidos h a cons ide rado l a e ncriptación re s is te nte com o una am e naz a
ol a rubrica e le ctrónica no corre s ponde a l a de l a pe rs ona q ue e nvía s e ria para l a s e guridad nacionalpor l o q ue proh íbe e xportar e s te
e lm e ns aje . Su ve rs ión e n s oftw are libre GnuPG e n s í m is m o e s una s is te m a de l os Es tados Unidos alre s to de lm undo.
util idad de l íne a de com andos s in ninguna caracte rís tica gráfica. Se
trata de lm otor de cifrado e n s í m is m o y q ue pue de s e r util iz ado Final m e nte ; l
a e xportación de s oftw are de lcifrado, incl uye ndo e lPGP,
dire ctam e nte de s de l al íne a de com andos , de s de program as de s h e l l re q uirió una l ice ncia de lde partam e nto de le s tado, q ue dando ve dado
o por otros program as , s ie ndo e s ta l a caracte rís tica q ue pe rm itirá tanto e ls oftw are , com o l a l ice ncia de us o para cie rtos país e s l os
cre ar s e rvidore s de s e guridad. cual e s no podrían re cibir tal e s e xportacione s bajo ninguna
circuns tancia. Es tas re gl as e ran conocidas com o ITAR, q ue dando
H is toria [2] clas ificadas l as h e rram ie ntas de lcifrado com o arm as de gue rra e n e l
áre a de l as com unicacione s e n e le jército de l os Es tados Unidos de
Las ide as concurre nte s de l a innovación de l s is te m a PGP s on Nort e am érica.

w w w .re vis ta-s l


.org 25
Elgobie rno con e s te fundam e nto de m andó a Z im m e rm ann q uie n
por tre s años de fe ndió s u proye cto e n l as corte s . Es te pl e ito dio
vue lta alm undo por l o q ue Z im m e rm ann fue cons ide rado com o un
h éroe e n l a com unidad com putacional , por l o q ue m uch a ge nte
de s cargaba e lPGP para ve r cuále ra e lprobl e m a y e n q ue cons is tía
e lre clam o h e ch o por e lgobie rno, caus ando un BooM inform ático por
lo q ue bas tante s de e l l
os e m pe z aron a util iz arl
o. La de fe ns a de
Z im m e rm ann s e paró las noticias de lpl e ito de lPGP y l as pre s e ntó e n
las audie ncias , Z im m e rm ann l e yó l
as cartas q ue élh abía re cibido de
la ge nte prove nie nte de l os re gím e ne s opre s ivos y de l as áre as de
de vas tación de gue rra, cuyas vidas h abían s ido s al vadas por PGP,
contribuye ndo con e s to grande m e nte a l a concie ncia públ ica de q ue
tan grande h abía s ido e lobje to de val or de s u trabajo.

Com o obte ne r PGP.


Elarch ivo de ins tal ación de lPGP s e l l
am a pgp263i.z ip, e s pos ibl e
pue de obte ne rl o de al guie n q ue lo te nga e n dis q ue te , o bie n por
Figura 1: Arch ivos ge ne rados por l
a de s com pre s ión de GnuPG
Inte rne t. Elprogram a, inform ación y auxil iare s s e e ncue ntran e n
h ttp://w w w .pgpi.com /, l
a cuale s l a página inte rnacionalde lPGP. Al l í
s e pue de bajar e lprogram a o e ncontrar l ugare s para bajarl o vía FTP
y para re cibirl o por corre o e l
e ctrónico.

Als e r re cibido e larch ivo de be rá de s com prim irs e con PK UNZ IP de


m odo q ue l os arch ivos q ue de n guardados e n e ldire ctorio c:\pgp, o
bie n c:/h om e /us uario/pgp, apare ce rán al gunos arch ivos y e ntre e l los
otro arch ivo com prim ido l l
am ado pgp263ii.z ip y un arch ivo de l l
ave
públ ica l lam ado pgp263ii.as c. Am bos arch ivos contie ne n l a
inform ación para ve rificar l al l
ave públ ica de Stal e Sch um ach e r q ue
e larch ivo e s auténtico. La l l
ave de Stal e re s ulta alde s cifrar e l
arch ivo k e ys .as c, q ue tam bién e s re s ul
tante de la de s com pre s ión de l
arch ivo ante s m e ncionado (pgp263i.z ip).

En l
a figura 1 s e m ue s tra l
a e s tructura de arch ivos cre ados .

Funcionam ie nto. Figura 2: Us o de ge ne ración de l


lave s

Para ge ne rar e l par de l l


ave s , tanto l
a públ ica com o l a privada, e s
ne ce s ario q ue e lprogram a e s té de bidam e nte cargado y configurado.
Es s um am e nte im portante q ue e s té e lnom bre de lus uario e n e l
config.txt y q ue l o e s criba iguale n e lpar de l l
ave s . Elcom ando para
ge ne rar e lpar de l l
ave s e s m uy s e ncil
lo

gpg –gen –key

En l
a figura 2 s e m ue s tra e s te proce dim ie nto. Figura 3: M ue s tra e ltam año por de finir e n bits

Lue go pre guntará e ltam año de l a l lave , ve r figura 3. Elnive lde


s e guridad e s tá e n re l
ación con e ltam año de l as cl ave s q ue s e
ge ne rarán alcifrar cada ve z . Es e tam año m e dido e n bits . Cuanto
m ás grande e s e lnúm e ro de bits , tam bién l os proce s os s e rán m ás
le ntos . Con l a ve l
ocidad de l as m áq uinas de ah ora 1024 bits e s
raz onabl e m e nte rápido y con m uch a s e guridad.

Lue go pre guntará e ltie m po de e xpiración de de l


all
ave , ve r figura 4 Figura 4: M ue s tra e ltie m po de e xpiración

Se s e l e cciona e n e s te cas o l a opción e n l a q ue l a l l


ave nunca
caduq ue y de e s ta form a e lus uario no te ndrá q ue pre ocupars e por
la vige ncia, q ue e n e s te cas o e s m uy conve nie nte . A continuación
s e rá ne ce s ario ide ntificar l
all
ave con un us uario, e s to s e obs e rva e n
la figura 5.

De s pués s olicitará l
a fras e q ue irá e m be bida e n l
al l
ave , form ada por
Figura 5: M ue s tra e lnom bre de us uario q ue conform a l
as l
lave s
l
a fras e clave o contras e ña q ue s e rvirá para abrir l a l lave privada.
Una fras e no m uy corta. Que no s e adivine fácil m e nte . Que no s e a
una fras e h e ch a. Que te nga al gunos s ignos de puntuación, núm e ros

w w w .re vis ta-s l


.org 26
o caracte re s de l a tabla de ASCII’s s im pl e s . Es ne ce s ario m ove r e l
te cl
ado y e lratón con e lfin de ge ne rar m ayor carga com putacional
q ue s e traduz ca e n núm e ros alaz ar, Ve r figura 6.

Para pode r inte rcam biar m e ns aje s cifrados con otra pe rs ona, e s ta
de be rá de conoce r nue s tra l
lave públ ica y nos otros la s uya. Cabe
cons ide rar q ue para pode r cre ar e l us uario s u l l
ave utiliz ará e l
s iguie nte orde n:

$gpg –export –a –u jesusantonioa@ipn.mx


>pubkey.asc
Figura 6: M ue s tra e lnom bre q ue va a e s tar e n l
as l
lave s
Para im portar l allave de lus uario re m oto con e lcuals e inte rcam biara
inform ación s e de be util
iz ar l
a s iguie nte ins trucción:

$gpg –import usuario.pubkey.asc

Para val idar l a llave o darl e e l vis to bue no con e l cual s e


inte rcam biará inform ación s e h ará us o de la s iguie nte orde n:
Figura 7: M ue s tra l
a m ane ra de conve rtir y firm ar e l
e ctrónicam e nte e l
$gpg –edit-key usuario arch ivo tcl
aro.txt(Para re aliz arl
o e s ne ce s ario l
a palabra cl ave )

O pe ración
Para l a ope ración de e s te s is te m a, s e de be us ar e larch ivo de te xto
ll
am ado tcl aro.txt (Te xto cl aro) q ue contie ne l a pal abra CIDETEC, Figura 8: M ue s tra l a m ane ra de ve rificar e larch ivo tcl
aro.txt.as c (Para
prim e ro de be rá de s e r firm ado e l e ctrónicam e nte e m ple ando e l re al
iz arl
o s e ne ce s ita l
a palabra clave )
com ando SIGN y util iz ando l a opción –a para q ue e lre s ul tado s e a
un arch ivo de 7 bits ASCII y no un arch ivo binario de l a s iguie nte
form a:

gpg –a –sign tclaro.txt

Lo ante rior s e m ue s tra e n l


a figura 7.

A continuación s e h ace l
a ve rificación de l arch ivo util
iz ando e l Figura 9 : M ue s tra e larch ivo e ncriptado
com ando:

gpg –veryfy TCLARO.TXT.asc

Lo ante rior s e m ue s tra e n l


a figura 8.
Figura 10: M ue s tra l
a m ane ra de de s e ncriptar e larch ivo tcl
aro.txt.as c
Se guido de e s to, tan s ol o e s ne ce s ario m andarl o alde s tinatario
util
iz ando cual
q uie r m e dio, Inte rne t, corre o e l
e ctrónico, e tc.
m os tradas e s pos ible inte grarlas a proce s os y apl icacione s com pl e jos .
De be obs e rvars e e lconte nido de larch ivo cons ide rándos e q ue ah ora
e s un arch ivo cifrado y obviam e nte para de s cifrarl o e s ne ce s ario Por otro l ado, e le ntorno de util iz ación e s s im pl e , h acie ndo e s to
apl icar e lcom ando: pos ibl e e linte grarl o de m ane ra m ul tiplataform a a proye ctos y de
m ane ra de m ul tiprogram ación e n e lus o de dife re nte s e ntornos q ue
Lo ante rior s e m ue s tra e n l
a figura 9 . s oporte n e lGnuPG, util iz ando proce s os s e cue ncial e s y paralelos y
pe rm itie ndo incl
us ive l a cons trucción de s e rvidore s dis tribuidos y
gpg –o tdescifrado.txt –decrypt TCLARO.TXT.asc s e rvicios autónom os de e ncriptación y de s e ncriptación vía cone xión
de una re d de áre a l ocalo bie n a través de l a Inte rne t.
Lo ante rior s e m ue s tra e n l
a figura 10.

Para com probar e lconte nido, de be obs e rvars e l a igual dad con e l
Re fe re ncias .
original, por lo q ue e lproce s o de ope ración s e h a te rm inado y l
o m ás
Pagina O ficial w w w .gnugp.org
im portante e s q ue fue com pl e tam e nte s e guro.
Pagina s obre criptografía w w w .k riptopolis .com
Pagina de PGP Inte rnacional w w w .pgpi.com
Ph ilZ im m e rm ann w e b.m it.e du/~prz
Concl
us ione s :
En e ls e guim ie nto de e s tas ins truccione s de lproce s o de e ncriptación
Bibl
iografía
y de s e ncriptación e n e lus o de e s ta h e rram ie nta, s e obs e rva q ue e s
[1] Sam s on Garpik e , PGP: Pre tty Good Privacy by, De c 1, 19 9 4
com pl e tam e nte s e ncil
lo, rápido y dinám ico, ya q ue util iz ando s olo
[2] M ich ae lLucas ,PGP & GPG: Em ailfor th e PracticalParanoid ,
algunas órde ne s de com ando s im pl e s com o l as ante riorm e nte
April1, 2006

w w w .re vis ta-s l


.org 27
Sol
ucione s de Toro a l
as probl
e m aticas e n l
os S.O . m ode rnos
por M atias E. Vara

Los actual e s s is te m as m ode rnos e n l os cual e s e lm ultiproce s am ie nto y e lparal elis m o s e h a l


le vado
h as ta s us lím ite s obl iga a l
os program adore s a re pl ante ar s u m e todol ogía con e lfin de aprove ch ar al
m áxim o l as nue vas te cnol ogías . Aq uí trataré de h abl ar de dos probl e m as q ue s e pl antéan para l os
Sis te m a O pe rativos m ode rnos con al to de grado de M ul tiproce s am ie nto: e lacce s o albus de m e m oria
y e lacce s o a re curs os com partidos .

Con e lprobl e m a de acce s o a m e m oria, m e re fie ro a l os cue l los de “lock s ”, pe ro no e s viabl e , e lre ndim ie nto de ls is te m a cae y m ás aún
bote lla ge ne rados cuando m uch os proce s adore s q uie re n acce de r a cuando m ás proce s adore s e s tén tratando de acce de r alre curs o. Una
re gione s de m e m oria (e xce ptuando l os probl e m as de e xcl us ión s olución (no l a única s upongo, pue de h abe r m as ), e s l a de dicación de
m utua). Una s ol ución para al ivianar e ltráfico e n e lbus de m e m oria, re curs os por parte de lus uario; una ve z de dicado un re curs o a un
es l a im pl e m e ntación de al gún tipo de control adora de acce s o a proce s ador, s ól o e s te pue de acce de r a e l . Cuando h abl o de re curs os
m e m oria, com o por e je m pl ol a te cnología im ple m e ntada por AM D de m e re fie ro a un dis pos itivo de bl oq ue , de re d, un Sis te m a de Arch ivo,
H ipe rtrans porte , con e s to s e l e as igna una control adora de m e m oria e tc.
a cada proce s ador q ue pe rm ite acce de r a cie rtas re gione s de
m e m oria (q ue de be rán s e r pre e s tabl e cidas e n e linicio de ls is te m a) Lo único q ue de be im pl e m e ntars e e s una prote cción para acce s os
con m ayor rapide z , pe nal iz ando a l os acce s os fue ra de e s tas áre as . prove nie nte s de lproce s ador l ocal , l o cualinvol ucrará a l o s um o un
cie rre de l as inte rrupcione s para pl anificadore s funcione n con l a
Control adoras de e s te tipo pl ante an un m ode l o de M e m oria NUM A inte rrupción de re l og, o unas s im pl e s ins truccione s para pl anificadore s
(Non Uniform M e m ory Acce s s ), l o cual l le va a un re dis e ño de l Coope rativos .
M ódul o de M e m oria de un k e rne l.
La program ación no s e vue l ve m ás e ngorros a. Un cas o podría s e r
El m ódul o de m e m oria trabajará de acue rdo a q ué proce s ador de dicar todos l os re curs os alproce s ador de inicio y l ue go trabajar
re alice la s olicitud de m e m oria, un banco de m e m oria e s as ignado l ibre m e nte con e lre s to de l os proce s adore s , l os cual e s no podrán
para cada proce s ador s obre e lcuals e te ndrá acce s o privil e giado a acce de r a l os re curs os pue s to q ue todos fue ron de dicados al
través de al gún tipo de control adora de m e m oria com o l a ante s proce s ador de inicio.
citada.
La com unicación e ntre proce s adore s de be rá re al iz ars e por al gún
Una ve z optim iz ados l os acce s os re curre nte s a l a m e m oria, e lm ás m étodo q ue no invol ucre ins trucción atóm icas , com o por e je m pl o, cada
grave probl e m a e s -talve z - e lacce s o a re curs os com partidos por proce s ador pos e e una arre gl o de 1,2..n punte ros , cada punte ro h ace
los proce s adore s , q ue l l
e va a im pl e m e ntar prote cción de e xcl us ión re fe re ncia alN proce s ador, un punte ro nul o s ignifica q ue e lproce s ador
m utua, ge ne ral m e nte util iz ando al gún tipo de s e m áforos con N no e s tá e nviando inform ación alproce s ador l ocaly s i e lpunte ro e s
ope racione s atóm icas (ins trucción “l ock ”). Re corde m os q ue l a dife re nte de lnul o, e lproce s ador l ocalcopia e lpunte ro N a un buffe r y
ins trucción l ock inh ibe e lacce s o albus de m e m oria para todos l os lo vue l ve alNul o, de e s ta s e ncil
la m ane ra s e pe rm ite l a trans m is ión de
proce s adore s , e xce pto para e lproce s ador q ue l a e je cuta, e s por e s o datos e ntre proce s adore s , s in l a util iz ación de ins truccione s atóm icas .
q ue q ue de be s e r util
iz ada racional m e nte . Por s upue s to e lm e canis m o pue de s e r m ás com pl icado.

La prote cción de re curs os s e pue de re al


iz ar col
ocando cie ntos de Elparal
elis m o q ue ofre ce n l
as te cnol
ogías actual
e s e s aprove ch ado

w w w .re vis ta-s l


.org 29
Toro iniciando e n una m aq uina virtual

pl ante ando un m ode l o de e s te tipo, e lcualpodría s e r de nom inado Una ve z de dicado un dis pos itivo de bl oq ue , la llam ada Sys M ount
com o NURA (Non Uniform Re s ource s Acce s s ). m onta e ls is te m a de arch ivo q ue s e e ncue ntra e n e ldis pos itivo de
bl oq ue e n e lproce s ador l ocal . Sól o l os th re ads q ue s e e je cutan e n
Citaré com o cas o particul ar TO RO (h ttp://toro.s ource forge .ne t). e s te proce s ador podrán abrir l os arch ivos de ls is te m a m ontado.
TO RO e s un Sis te m a O pe rativo q ue s e com pil a junto con una A través de una pl antificación coope rativa donde cada th re ads de cide
apl icación de us uario, e s un Sis te m a M ul tith re ading q ue l le va al cuando re tirars e de lproce s ador, nunca e s util iz ada l
a ins trucción l ock y
program ador a dividir una apl icacione s e n m il e s de th re ads nunca s on inh ibidas l as inte rrupcione s .
e je cutándos e de form a paral ela e n dife re nte s proce s adore s .
Im pl e m e nta un m ode l o de M e m oria NUM A s in paginación . Pe rm ite l a m igración de th re ads y pas o de m e ns aje s e ntre
proce s adore s , s in ne ce s idad de prote cción de e xcl us ión m utua.
A cada proce s ador s e l e as igna un banco de m e m oria cuando s e
inicial iz a e ls is te m a. La as ignación e s s im pl e , s e divide l a m e m oria Las l l
am adas als is te m a no s on im pl e m e ntados com o inte rrupcione s a
totalpor e lnum e ro de proce s adore s , y l ue go, cuando un th re ad re gione s de código de lk e rne l , s on re m pl az adas por s im pl es l lam adas
re q uie re m e m oria, és ta s e as igna de pe ndie ndo s obre cuál a proce dim ie ntos .
proce s ador s e e s té e je cutando. Es un s is te m a de dicado a apl icacione s q ue de m andan re s pue s tas
rápidas com o de s e rvidore s w e b, de bido a q ue l a apl icación s e
Pe rm ite l a de dicación de re curs os , e s de cir, un h il o de e je cución de e je cuta e n m odo k e rne lcon todos l os re curs os de ls is te m a dis ponibles,
us uario ( q ue podría s e r e lth re ad inicial ) dis tribuye l os dis cos , y por h acie ndo un inte ns ivo us o de lparal elis m o ofre cido por l as te cnologías
e nde , l os s is te m a de arch ivos , a los dife re nte s proce s adore s . actual es.

w w w .re vis ta-s l


.org 30
Anal
iz ando e lcódigo de YAPtoS 0.1
por H ugo Francis co Gonz ál
e z Robl
e do

Elotro día m e e ncontraba con l a dificul tad de pone r una pre s e ntación e n un página w e b. Bue no
e xis te n opcione s para com partir pre s e ntacione s , e n s u form ato original , com o odp, o e n pdf para q ue
la pue da ve r la m ayoría s in q ue ne ce s ite e lO ppe nO ffice . Es to s ignifica q ue tie ne n q ue de s cargar e l
docum e nto o irs e a otra página para ve rl o.

#!/usr/bin/perl
Lue go e xis te la pos ibilidad tam bién de ge ne rar una página w e b de tu ###############################################
pre s e ntación, pe ro s e pre s e nta e lm is m o inconve nie nte , h ay q ue abrir # yaptos 0.1
otra ve ntana de lnave gado ( u otra pe s taña e n cas o de fire fox). Lue go #
re cordé q ue s e pue de e xportar l a pre s e ntación al form ato SW F # Hugo Gonzalez
am pl iam e nte difundido. Elpunto con e s te tipo de pre s e ntacione s , e s # hugo@honeynet.org.mx
q ue s ol o pue de s avanz ar, no pue de s re troce de r ni vol ve r alfinal(o al #
m e nos no s e l a form a :) ) # Este software sirve para generar presentaciones
a partir
Elform ato SW F no e s un form ato abie rto, ya q ue no pe rm ite cre ar # de un conjunto de imagenes, contando con una
s oftw are q ue pue da re producir e s tos arch ivo, pe ro l a e s pe cificación barra para
de lform ato y l a cre ación de s oftw are q ue ge ne re e s tos arch ivos s i # avanzar o retroceder una diapositiva o para ir
e s tá pe rm itida. al final o
# al principio de la misma.
Re cordé e ntonce s q ue h abía una l ibre ria para PH P, e indagando un # Se puede exportar una presentación o convertir
poco, fuí a dar a l a página oficial de l proye cto m ing un pdf a
(h ttp://m ing.s ource forge .ne t), una l ibre ria q ue pe rm ite ge ne rar # imagenes y luego generar la presentación.
arch ivos fl as h . Encontré q ue e s tá dis ponibl e para varios l e nguaje s , #
e ntre e llos PERL, as í q ue a ins tal arlo e n m i Ubuntu. # uso : yaptos ruta-imagenes nombre-salida
# ejemplo:
hugo@Afrodita:~$sudo apt-get install libswf-perl # yaptos /tmp/presenta1 presentacion1.swf
#
Lue go de ins tal arlo, pue s a bus car m anual e s y e je m plos . En l a #
página de m ing vie ne l os m anual e s de l os e nvol torios de pe rlpara # Ver 0.1 Junio 2007
us ar l a l ibre ria, y l
os e je m plos q ue s e ins tal an s on bas tante bue nos # First release
tam bién. #
#
hugo@Afrodita:~$ dpkg -L libswf-perl #TODO:
[ Omitido ] # Agregar la capacidad de manipular las
/usr/share/doc/libswf-perl/examples imagenes
/usr/share/doc/libswf-perl/examples/action.cgi # dede el software ..
/usr/share/doc/libswf-perl/examples/alphafill.cgi # Agregar sonidos
/usr/share/doc/libswf-perl/examples/animation.cgi # Agregar transiciones.
#

w w w .re vis ta-s l


.org 31
# This program may be used under the terms of GNU
/us r/s h are /doc/l
ibs w f-pe rl
/e xam pl
e s /gl yph .cgi General
/us r/s h are /doc/l
ibs w f-pe rl
/e xam pl
e s /jpe gfil l
.cgi # Public License
/us r/s h are /doc/l
ibs w f-pe rl
/e xam pl
e s /k e ypre s s .cgi http://www.gnu.org/copyleft/gpl.html
/us r/s h are /doc/l
ibs w f-pe rl
/e xam pl
e s /m orph .cgi #
/us r/s h are /doc/l
ibs w f-pe rl
/e xam pl
e s /s h ape .cgi
/us r/s h are /doc/l
ibs w f-pe rl
/e xam pl
e s /s ound.cgi use strict;
/us r/s h are /doc/l
ibs w f-pe rl
/e xam pl
e s /s prite .cgi use SWF qw(:ALL);
/us r/s h are /doc/l
ibs w f-pe rl
/e xam pl
e s /te xt.cgi
/us r/s h are /doc/l
ibs w f-pe rl
/e xam pl
e s /te xtfie l
d.cgi SWF::setScale(1.0);
/us r/s h are /doc/l
ibs w f-pe rl
/e xam pl
e s /vide o.cgi

Dis e ño de lprogram a #####################################################


# newImage : Create a new image Shape
O bje tivo. Cre ar arch ivos SW F a m ane ra de pre s e ntacione s , e n las # input name : the name of the image for the shape
cual e s s e pue da nave gar ade l
ante y atrás . Es tos arch ivos SW F s on # output Shape $s1
ge ne rados a bas e de im ágne s obte nidas de la pre s e ntación original
. # ###################################################
sub newImage {
Entradas . Com o parám e tros s e pas a l a carpe ta donde s e e ncue ntran my ($name) = @_;
las im age ne s de l as diapos itivas de l a pre s e ntación, y com o s e gundo
parám e tro e l nom bre de l arch ivo SW F a ge ne rar. De m ane ra my $s1 = new SWF::Shape();
trans pare nte al us uario s e util iz an un conjunto de viñe tas para my $b1 = new SWF::Bitmap($name);
control ar l
a pre s e ntación.
#my $f1 = $s1->addFill($b1 ,0x41 );
Sal idas . Un arch ivo SW F con botone s para control
ar l
a pre s e ntación my $f1 = $s1->addFill($b1 );
ge ne rada. $s1->setRightFill($f1);
O bs e rvacione s . En al gunos cas os l os re s ul tados ge ne rados s on my $w = $b1->getWidth();
bas tante pe s ados , s obre todo s i s e cons ide ra l
a cantidad y calidad de my $h = $b1->getHeight();
l
as im age ne s . Una de l as ve ntajas de l form ato SW F e s l a
com pre s ión, pe ro s i us am os im áge ne s JPG ya no h ay m uch o q ue $s1->drawLine($w, 0);
com prim ir. $s1->drawLine(0, $h);
$s1->drawLine(-$w, 0);
Funcionam ie nto. $s1->drawLine(0, -$h);

A continuación s e de tal
la e lfuncionam ie nto. return $s1;
}
1. O btie ne l
os nom bre s de l
as im age ne s para ge rar l
a pre s e ntación
#####################################################
2. Si no h ay im áge ne s te rm ina con un e rror. # newButton : Create a new button
# input name : array of the name of the image for
3. Ge ne ra nue va pe l
ícul
a SW F, s e añade l
a función para. the button
# output button $B
4. Ge ne ra nue vo obje to BUTTO N, s e l
e as igna función Avanz a un # ###################################################
fram e . sub newButton{
my ($name1, $name2, $name3, $name4) = @_;
5. Ge ne ra nue vo obje to BUTTO N, s e l
e as igna función Re troce de un my $B = new SWF::Button();
fram e .
$B->setUp(newImage("bu/".$name1));
6. Ge ne ra nue vo obje to BUTTO N, s e l
e as igna función Ve alfram e 1 $B->setOver(newImage("bu/".$name2));
y para. $B->setHit(newImage("bu/".$name3));
$B->setDown(newImage("bu/".$name4));
7. Ge ne ra nue vo obje to BUTTO N, s e l
e as igna función Ve alúl
tim o return $B;
fram e y para. }

8. Ge ne ra nue vo obje to BUTTO N, s e l


e as igna función Ve a l
a ##########################
dire cción de YAPtoS. # Got the files in the directory
#
9 . Añade los 5 botone s a l
a pe l
ícul
a

10. Para todas l


a im agne s q ue e xis tan e n l
a carpe ta my @ff = <$ARGV[0]/*jpg>;
my $total= @ff;
· Ge ne ra un nue vo obje to SH APE, donde s e ge ne ra un if ($total eq 0) {die "No hay elementos para usar";}
nue vo obje to BITM AP a partir de l a im age n e n turno
· Agre ga e lobje to s h ape a la pe l
ícula my $name=$ff[1];
· Avanz a un fram e my $ti = new SWF::Bitmap($name);
my $Gw = $ti->getWidth();
my $Gh = $ti->getHeight();

w w w .re vis ta-s l


.org 32
my $t2 = new SWF::Bitmap('bu/next0.jpg');
11. Guarda e larch ivo SW F con e lnom bre dado e n e ls e gundo my $fw = $t2->getWidth();
parám e tro. my $fh = $t2->getHeight();

Elcódigo e s tá al go com e ntado, as í q ue cre o q ue no h ay m uch o m ás ############################################


q ue com e ntar, s ol o h ace r énfas is e n q ue s e us aron l
as funcione s de # Genera los botones
libs w f-pe rlpara h ace r todo.
my
Concl
us ione s . $bf=newButton('next0.jpg','next1.jpg','next2.jpg','ne
xt3.jpg');
Lue go de te rm inar y albus car un nom bre para e lproye cto, re s ul tó $bf->setAction(new SWF::Action("NextFrame();"));
q ue ya e xis te s oftw are pare cido a e s to, e n s u m ayoría re al iz ados e n my
PH P, o incl us o e n otros l e nguaje s propie tarios . La gran dife re ncia con $bb=newButton('prev0.jpg','prev1.jpg','prev2.jpg','pr
e s to s on los control e s para l a pre s e ntación. ev3.jpg');
$bb->setAction(new SWF::Action("PrevFrame();"));
De bo dar crédito al s itio s l ide s h are .ne t, de donde tom é l a ide a my
original , de pode r pone r pre s e ntacione s incrus tadas e n l as páginas $bi=newButton('first0.jpg','first1.jpg','first2.jpg',
w e b. Pe ro yo q ue ría al go pe rs onal , q ue no de pe ndie ra de te rce ros 'first3.jpg');
para pode r pone r m is pre s e ntacione s e n e lbl og :P. $bi->setAction(new SWF::Action("gotoAndStop(1);"));
my
Que da trabajo por h ace r, por e je m pl o añadir e fe ctos a l a trans icion $bl=newButton('last0.jpg','last1.jpg','last2.jpg','la
e ntre diapos itivas , o ins e rtar s onido a l a pre s e ntación, e s o s e rá e n st3.jpg');
las s iguie nte s ve rs ione s , por l o pronto cum pl e con l as ne ce s idade s , y $bl->setAction(new
s obre todo fue un bue n e je rcicio de program ación, ya q ue s in s abe r SWF::Action("gotoAndStop(".$total.");"));
“cas i” nada de fl as h , s e pue de n ge ne rar arch ivos SW F s e ncil os de my
l
form a fácilutil iz ando l as l ibre rias m ing y l os e nvol torios para pe rl . $bm=newButton('yaptos.jpg','yaptos.jpg','yaptos.jpg',
Es pe ro q ue l e s s e a útil . 'yaptos.jpg');
$bm->setAction(new
Para de s cargar e lcódigo pue de s vis itar h ttp://ardil la.z apto.org SWF::Action("getURL('http://ardilla.zapto.org/index.p
hp/blog/show/YAPtoS-01.html','_new');"));

my $m = new SWF::Movie();
$m->setRate(1);
$m->setDimension($Gw,$Gh+20+$fh);
$m->setBackground(255,255,255);
############################################
# Add buttons to control the presentation
#
my $half = $Gw/2;
$Gh+=5;
#Fordward
my $xx=$m->add($bf);
$xx->moveTo($half+5,$Gh);
#Backward
$xx=$m->add($bb);
$xx->moveTo($half-$fw-5,$Gh);
#First
$xx=$m->add($bi);
$xx->moveTo($half-10-$fw-$fw,$Gh);
#last
$xx=$m->add($bl);
$xx->moveTo($half+10+$fw,$Gh);
$xx=$m->add($bm);
$xx->moveTo(0,$Gh);

$m->add( new SWF::Action("stop();"));


Re s ul
tado finalus ando YAPtoS
############################################
# For every image in the folder
foreach $name (@ff) {
$m->add(newImage($name));
$m->nextFrame();
}

############################################
# Save the file
$m->save($ARGV[1]);

w w w .re vis ta-s l


.org 33
Pas ando de vide o e n l
íne a a vide o l
ocal
por H ugo Francis co Gonz ál
e z Robl
e do

¿Quién no conoce YouTube e n e s tos días ?. Elauge de portal e s de vide o cre ce y cre ce , y al
gunas
ve ce s q uis ie ras pode r ve r l
os vide os aún cuando e s tés fue ra de líne a.

Encontras te e lvide o q ue tanto te gus ta, l a pre gunta cl ás ica e s : ¿Y ah ora cóm o l o guardo?. Exis te n
algunas al te rnativas e n l 1
a re d , q ue te pe rm ite n de s cargar e lvide o, aq uí te pre s e nto una m ane ra l
ocal
de l
ocaliz arl o y guardarl o...

¿Qué ne ce s itam os ?

1. Cone xión a inte rne t


2. Una cons ola
3. Un re productor de vide os q ue s oporte fl
v (m pl
aye r por
e je m pl
o)

Pas o 0.
Para facil itarnos l
as cos as , e lim ina e lcach e de lnave gador.
En fire fox : Edit/Pre fe re nce s /Advance d /Ne tw ork

Pas o 1.
Abre e lvide o q ue q uie ras ve r e n Youtube , o e n cual
q uie r otro s itio de
vide os :)

Pas o 2.
Abre e n l a cons ol al a ruta a donde s e al m ace na e lCach e de fire fox.
En mi cas o la ruta com ple ta es:
~/.m oz il
la/fire fox/gii7gnw 2.de fault/Cach e , por l o ge ne rals e cre a un
pe rfilpor us uario, l a parte q ue pue de variar e s ta re s al
tada.
Pre fe re ncias de lnave gador Fire fox
En e s ta carpe ta s e al
m ace nan arch ivos q ue h as vis to de s de e l
nave gador, por l o ge ne ral s on im áge ne s , anim acione s e n fl
as h ,
program as q ue h as de s cargado, lo q ue no s e al m ace nan s on las
páginas w e b.

w w w .re vis ta-s l


.org 34
Bus q ue da de vide os re producidos por Fire fox

El com ando fil e , te indica q ué tipo de arch ivo e s cada uno, E incl us o l
o pue de s conve rtir a otros form atos con e lffm pe g, por
bas ándos e no e n l a e xte ns ión, s ino e n e lconte nido de lm is m o. Y con e je m pl
o para conve rtirl
o a m pg.
e lcom ando gre p, m os tram os s ól o los q ue coincidan con “ide o”, por
sila v de vide o vie ne e n m ayús cul a o m inús cula. $ ffmpeg -i F52ED3C1d01 vaca.mpg

Pas o 3. Es pe ro q ue l
o dis frute s !

El o a una carpe ta dife re nte . 1)Nota de lEditor:


ige e lvide o q ue q uie ras guardar, y cópial
Para ve r e lvide o yo util
iz o m pl
aye r. youtube -dl pe rm ite de s cargar vide os dire ctam e nte de YouTube .
h ttp://w w w .arrak is .e s /~rggi3/youtube -dl
/
Configuración W ire l
e s s W iFi ch ip Broadcom
por Jos é de Je s ús Re ye s

Cuando re cién ins tal é Ubuntu GNU/Linux e n una l aptop (H P Pavil ion dv622us ), al go q ue no
funcionaba e ra l a tarje ta w ire l
e s s e ntre otros dis pos itivos , com o todo us uario nue vo de GNU/Linux
m e dí a l a tare a de bus car inform ación para h ace r funcionar m is dis pos itivos . Actual m e nte ya h e
logrado h ace r funcionar m i tarje ta, as í com o otros dis potivos com o e ls w tich de e nce ndido/apagado.

Para l a configuración de l a tarje ta de re d inal


am brica de be m os de
ins tal
ar "ne tw ork -m anage r"

:~$ sudo apt-get install network-manager


:~$ sudo apt-get install network-manager-gnome

Te cl
e am os e n cons ol
a:

:~$ lsmod | grep 43xx

Si obte ne m os un re s ul
tado com o e s te :

bcm43xx 148500 0
ieee80211softmac 40704 1 bcm43xx
ieee80211 39112 2 bcm43xx,ieee80211softmac

De be re m os de agre gar bcm 43xx a nue s tra l


is ta ne gra, as i q ue
h ace m os lo s iguie nte :

:~$ sudo gedit /etc/modprobe.d/blacklist

En e s te arch ivo s e de be de agre gar l


a s iguie nte l
ine a:

blacklist bcm43xx

Guardam os y ce rram os e larch ivo. Para de s activarl


o te cl
e am os :
Vis ta de larch ivo /e tc/m odprobe .d/bl
ack l
is t
:~$ sudo modprobe -r bcm43xx

Para continuar ins tal am os l


o s iguie nte s paq ue te s m e diante l
a
ins trucción "apt-ge t".

w w w .re vis ta-s l


.org 36
:~$ sudo apt-get install build-essential cabextract # Th e l oopback ne tw ork inte rface
:~$ sudo apt-get install linux-headers-`uname -r` auto lo
iface lo inet loopback
Lo s iguie nte q ue ne ce s itam os e s ndis w rappe r. Ndis w rappe r e s un # The primary network interface
e nvol ve dor de drive rs ope n s ource , q ue pe rm ite e lus o de l a m ayoría #auto eth0
de l as tarje tas inal
ám bricas e n Linux util iz ando e lk e rne lde W indow s . #iface eth0 inet dhcp
#iface eth1 inet dhcp
H ay varias form as de ins tal arlo, e s ta e s una. M anos a l a obra, l o #wireless-essid TECOM-AH4222-7BCB71
de s cargam os de h ttp://w w w .s ource rforge .ne t. #wireless-key 64CE0E4846E85EA1356E3E71AA
#auto eth1
:~$ cd ~/Desktop
:~$ tar -xzvf ndiswrapper-1.41.tar.gz Practicam e nte lo unico q ue s e de be de h ace r e s de s com e ntar l
as
:~$ cd ~/Desktop/ndiswrapper-1.41 l
ine as :
:~$ make distclean
:~$ make auto lo
:~$ sudo make install iface lo inet loopback

Lo s iguie nte e s bajar e ldrive r q ue original m e nte s e ria e lq ue us aria Para continuar, te cl e am os :
W indow s , e n m i cas o yo de s carge e l"s p33008.e xe "
:~$ sudo gedit /etc/default/wpasupplicant
El pas o s iguie nte e s col ocarl
o e n una carpe ta (drive r-w ifi por
e je m plo), de s pue s te dirigirnos a e s a e s a carpe ta de s de cons ol a y En cas o de no e ncontras e , agre gam os l a s iguie nte l
ine a:
te cle ar.
ENABLED=0
:~$ cd ~/Desktop/driver-wifi
:~$ cabextract sp33008.exe Guardam os y ce rram os e larch ivo.
:~$ sudo ndiswrapper -i bcmwl5.inf
:~$ ndiswrapper -l Para q ue ndis w rappe r cargue junto con e l s is te m a, de be m os de
:~$ sudo ndiswrapper -m agre gralo a la l
is ta de m odul os . Es to e s m uy conve nie nte , pue s cada
:~$ sudo modprobe ndiswrapper q ue arranq ue nue s tro s is te m a e lm odul o s e rá cargado.

Ah ora s e de be ra e ditar e larch ivos "inte rface s " Para e l


lo s e de be m odificar e larch ivo "m odul
e s ".

:~$ sudo gedit /etc/network/interfaces :~$ sudo gedit /etc/modules

Dos e je m plos q ue m ue s tran l


a form a e n q ue s e pue de e ditar e s te En e larch ivo "m odul e s " de be m os de agre gar lal ine a:
arch ivo s on l
os s iguie nte s :
ndiswrapper
Eje m plo 1:
Alfinal iz ar guardam os y ce rram os e larch ivo.
# This file describes the network interfaces
available on your system Para final iz ar de be m os de re iniciar l os s e rvicios de re d, m e diante la
# and how to activate them. For more information, ins trucción:
see interfaces(5).
# The loopback network interface :~$ sudo /etc/init.d/dbus restart
auto lo
iface lo inet loopback Con e s to q ue da final iz ada l a configuración, nue s tra re d (o l a de l
# The primary network interface ve cino) e s ta funcionando. Si bus car m as inform ación pue de s vis itar e l
#auto eth0 s iguie nte s itio w e b: h ttp://w w w .ubuntu.cym ah o.com /cate gory/w ire l
ess/
#iface eth0 inet dhcp

Eje m pl
o 2:

# This file describes the network interfaces


available on your system
# and how to activate them. For more information,
see interfaces(5).

Gnom e m ue s tra l
a re ce pción de l
a cone xión

w w w .re vis ta-s l


.org 37
Com unicación de GNU.Linux con ce l
ulare s
por Andrés Vargas

Qué tall e ctore s , un s al


udo de s de la ciudad bl
anca, M érida Yucatán M éxico. Pue s e n e s te núm e ro l
es
te ngo e s ta guía de cóm o cone ctar nue s tro ce l ul
ar con e lblue tooth de nue s tra m áq uina. Todas l as
re fe re ncias s on de s oftw are e n De bian/Ubuntu.

Para e m pe z ar ne ce s itam os te ne r un dis pos itivo bl ue tooth ya "h cid" e s e lde m onio q ue controla e lbl ue tooth . Es te de m onio tie ne 2
funcionando e n nue s tra com putadora, m uch as dis tribucione s , ya program as q ue control an e lbl
ue tooth : h ciconfig h citool
tie ne n s oporte para e s to. Ya s e a Ubuntu, De bian, SuSe , Ge ntoo, e tc.
h ciconfig
Eldrive r q ue s e e ncarga de m ane jar e lbl ue tooth s e ll
am a bl ue z , H ay
al gunos otros m as com o e laffix q ue e s apoyado por Nok ia, y e l Es e lq ue m odifica l a inform ación de nue s tra inte rfaz , no pue de s acar
Bl ue dre k ar de l a IBM (e lcuale s tá m ue rto) inform ación de s u e ntorno y pue de cam biar s u propia configuración.
Com o cam biar m odo vis ibl e /invis ibl
e , cam biar nom bre de dis pos itivo,
Com o bl ue z tie ne s oporte para m uch as cos as e s e lm as us ado. Para cam biar l l
ave , e tc.
e m pe z ar te ne m os q ue s abe r s i te ne m os te ne r ins tal ado e ldrive r.
Para e s o re vis am os con e lcom ando l s m od, q ue e s e lcom ando q ue Para te ne r inform ación com pl e ta de ldis pos itivo bl
ue tooth us am os :
lis ta los drive r de lk e rne lq ue te ne m os activos (por l o ge ne rale ldrive r
s e carga cuando cone ctas tu dis pos itivo bl ue tooth ). hciconfig -a

$lsmod turishito:/home/zodman# hciconfig -a


hci0: Type: USB
Y re vis am os q ue te ngam os : BD Address: 00:0E:A1:30:1A:07 ACL MTU:
377:10 SCO MTU: 64:8
bluetooth 45956 7 hci_usb,rfcomm,l2cap UP RUNNING PSCAN <<<----- modos de
bluetooth
Si te ne m os e l bl ue z ins tal
ado, pode m os s acar inform ación de l RX bytes:938 acl:0 sco:0 events:22 errors:0
bl ue tooth cone ctado: TX bytes:331 acl:0 sco:0 commands:22 errors:0
Features: 0xff 0xfe 0x0d 0x38 0x08 0x08 0x00
turishito:/home/zodman# hciconfig 0x00
hci0: Type: USB Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2
BD Address: 00:0E:A1:30:1A:07 ACL MTU: HV3
377:10 SCO MTU: 64:8 Link policy: RSWITCH HOLD SNIFF PARK
UP RUNNING PSCAN Link mode: SLAVE ACCEPT
RX bytes:938 acl:0 sco:0 events:22 errors:0 Name: 'turishito-0' <<<----- nombre
TX bytes:331 acl:0 sco:0 commands:22 Class: 0x3e0100
errors:0 Service Classes: Networking, Rendering,
Capturing, Object Transfer, Audio
H ago una obs e rvación, ya vie ron q ue s e pare ce a una inte rfaz de l
ifconfig. Es te s e m ane ja de la m is m a m ane ra.

w w w .re vis ta-s l


.org 38
Device Class: Computer, Uncategorized
HCI Ver: 1.2 (0x2) HCI Rev: 0x0 LMP Ver:
1.2 (0x2) LMP Subver: 0x309
Manufacturer: Broadcom Corporation (15)

De e s ta inform ación l a im portante e s e lBD addre s s , l


os m odos de
bl ue tooth , nam e e lBD addre s s e s l a m ane ra de q ue pode m os
re fe rirnos albl ue tooth de m ane ra fís ica e n la com putadora. Los
m odos de bl ue tooth nos inform an de lcom portam ie nto q ue tie ne
nue s tro dis pos itivo:

UP e s q ue l a inte rfaz e s tá activa


RUNNING e s tá corrie ndo, funcionando
PSCAN e s tá a l a e s cuch a de dis pos itivo pue de de s cubrir q ue h ay a
s u alcance (página)
ISCAN e s tá e n m odo de a cual q uie r dis pos itivo e n s u al
cance pue de
re cibir l
a inform ación(DB addre s s , nom bre , e tc) (inq uire )

Para q ue podam os cone ctarnos ne ce s itam os te ne r activados e s os 2


m odos (pis -can inq uire s can page s can) e ntonce s h ace m os :

hciconfig hci0 piscan

Ve m os q ue h an cam biado l
os m odos

UP RUNNING PSCAN ISCAN

Es to e s configurado de m ane ra autom ática por bl ue z ya q ue cue nta


con l as configuracione s de l de m onio, és tas s e e ncue ntran e n
/e tc/bl
ue tooth /h cid.conf. Aq uí s e e ncue ntra e l arch ivo de
configuración as í com o l a clave q ue tie ne tu bl ue tooth q ue us a para
cone ctars e , q ue por de faulte s 1234

h citool
Es ta e s la principal , con e ll
a podre m os control ar todo e le ntorno de Proce s o de cone xión e ntre dis pos itivos
nue s tro dis pos itivo, l
e e nviam os com ando para q ue s e com porte de
cie rta m ane ra y s aq ue la inform ación de s u e ntorno.

turishito:/etc/bluetooth# hcitool scan


Scanning ...
00:02:5B:00:A5:A5 Andy

Con és te h ace m os un s can (e xpl oración) de l


os otros dis pos itivos
q ue s e e ncue ntran e n m odo inq uire .

rfcom m
Es te com ando nos pe rm ite e m potrar nue s tro bl ue tooth e n
/de v/rfcom m , e n otras pal
abra pe rm ite com unicars e con e lbl
ue tooth
de m ane ra s e rial

s dpd
Es otro de m onio q ue control
a/de s cubre l
os s e rvicios q ue brinda e l
bl
ue tooth .

Para control
ar e s te de m onio us am os e l s pdtool
. Si us am os e l
com ando:

# spdtool browser 00:02:5B:00:A5:A5

.....
Service Name: OBEX Object Push <--- nombre servicio

w w w .re vis ta-s l


.org 39
Service RecHandle: 0x10004 $ obexpushd hci0 -n
Service Class ID List: obexpushd 0.4 Copyright (C) 2006 Hendrik Sattler
"OBEX Object Push" (0x1105) This software comes with ABSOLUTELY NO WARRANTY.
Protocol Descriptor List: This is free software, and you are welcome to
"L2CAP" (0x0100) redistribute it
"RFCOMM" (0x0003) under certain conditions.
Channel: 9 <---- canal Listening on bluetooth channel 9
"OBEX" (0x0008) 0.1: Creating file "cart.txt"
Language Base Attr List:
code_ISO639: 0x454e Ah ora e xis te un canall lam ado canalde l a pc s uite e lcuale s com o un
encoding: 0x6a ftp, s e pue de s ubir y bajar arch ivos a través de él.
base_offset: 0x100 En ce l ul
are s Nok ia tie ne un canalpropio para e s to:
Profile Descriptor List:
"OBEX Object Push" (0x1105) Bus cam os e lcanal
:
Version: 0x0100
..... $sdptool search PCSUITE

Pode m os obs e rvar q ue bajo cada canalde lbl ue tooth s e e ncue ntra O e n m i cas o (te ngo un ce l ul
ar nok ia, e lcualno contie ne e lcanal
un s e rvicio, e lcualtie ne una funcional
idad e s pe cifica. pcs uite s ino e lnok ia pcs uite )

Bie n por ah ora ya s abe m os al gunas cos il las de bl ue tooth ah ora Service Name: Nokia OBEX PC Suite Services
com uniq uém onos con e lce l ular. Pode m os h ace rl o de dos form as : Service RecHandle: 0x10003
Service Class ID List:
M odo cons ol a: UUID 128: 00005005-0000-1000-8000-0002ee000001
Protocol Descriptor List:
Utiliz are m os l a m ane ra e s tándar de com unicación e inte rcam bio de "L2CAP" (0x0100)
arch ivos , e s to e s us ando e lprotocol o O BEX, e lcualnos pe rm ite "RFCOMM" (0x0003)
inte rcam biar arch ivos a través de dis pos itivos . Para e s to Channel: 12
ne ce s itam os ope nobe x, e l cual nos de ja m ontar un s is te m a de "OBEX" (0x0008)
arch ivos (us ando obe xfs ) o e nviar/re cibir arch ivos por Language Base Attr List:
blue tooth (obe xftp, us s -pus h ,obe xpus h e d). code_ISO639: 0x454e
encoding: 0x6a
Para e nviar arch ivos ne ce s itam os s abe r s obre q ué canal e s tá base_offset: 0x100
funcionando com o trans fe re ncia de arch ivos as í q ue l o bus cam os Profile Descriptor List:
con e ls dptool . "" (0x00005005-0000-1000-8000-0002ee000001)
Version: 0x0100
# sdptool search FTP
Inquiring ... Ya con e s e canalpode m os util
iz arl
o com o s i fue ra un ftp.
Searching for FTP on 00:02:5B:00:A5:A5 ...
Service Name: OBEX File Transfer Para bus car arch ivos us am os :
Service RecHandle: 0x10001
Service Class ID List: turish:/home/zodman# obexftp -b -B12 -l
"OBEX File Transfer" (0x1106) Scanning ...
Protocol Descriptor List: Using 00:02:5B:00:A5:A5 Andy
"L2CAP" (0x0100) Browsing 00:02:5B:00:A5:A5 ...
"RFCOMM" (0x0003) Channel: 10
Channel: 10 Connecting...done
"OBEX" (0x0008) Receiving "(null)"... <?xml version="1.0"?>
Language Base Attr List: <!DOCTYPE folder-listing SYSTEM "obex-folder-
code_ISO639: 0x454e listing.dtd"
encoding: 0x6a [ <!ATTLIST folder mem-type CDATA #IMPLIED>
base_offset: 0x100 <!ATTLIST folder label CDATA #IMPLIED> ]>
Profile Descriptor List: <folder-listing version="1.0">
"OBEX File Transfer" (0x1106) <folder name="C:" user-perm="RW" mem-type="DEV"
Version: 0x0100 label="Memoria del teléfono"/>
<folder name="E:" user-perm="RW" mem-type="MMC"
Y util
iz am os e lus s -pus h para e nviar arch ivos label="N7610 LTA"/>
</folder-listing>done
$ ussp-push 00:02:5B:00:A5:A5@10 test.txt test.txt Disconnecting...done
name=test.txt, size=10
Local device 00:0E:A1:30:1A:07 La -b e s para com unicarm e por bl ue tooth a taldire cción. Si no l
e pas o
Remote device 00:02:5B:00:A5:A5 (10) parám e tros bus ca una y l a us a. -B12 e s e lcanalpara acce de r. Com o
Connection established s e nota bus ca prim e ro e n e lcanal10 (por de fault) y de s pués bus ca e n
e lcanal12
Y ah ora para re cibir arch ivos ne ce s itam os e lobe xpus h e d
Ah ora para m andar un arch ivo us o -p y para de s cargar un arch ivo -g

w w w .re vis ta-s l


.org 40
zodman@turish:~$ obexftp -b00:02:5B:00:A5:A5 -B12 - M odo gráfico:
c E: -p wget-log
Browsing 00:02:5B:00:A5:A5 ... En m odo gráfico GNO M E y K DE ya tie ne n s oporte para h ace r e s te tipo
Channel: 10 de cos as :
Connecting...done
Sending "E:"... done Con e lpaq ue te gnom e -bl ue tooth trae una util
e ría para control
ar e l
Sending "wget-log"...\done bl
ue tooth l
lam ada bl
ue tooth -appl e t.
Disconnecting...done

El-c e s para cam biar e ldire ctorio.

Bl
ue tooth Appl
e te s una h e rram ie nta para e lcontrolde todo l
o re l
acionado a Bl
ue tooth

Elcuale s e lfronte nd de lh ciconfig podríam os de cir. Re fe re ncias :


Para e nviar y re cibir arch ivos util iz am os e l gnom e -obe x-s e nd h ttp://l ive .gnom e .org/Gnom e Bl ue tooth
<arch ivo>, O tam bién ins tal ando e lnautil us -s e ndto s e pue de e nviar h ttp://w w w .blue z .org/
cualq uie r arch ivo q ue s e e ncue ntre e n nautilus h ttp://de v.z uck s ch w e rdt.org/ope nobe x/

Y para re cibir arch ivos corre m os e lgnom e -obe x-s e rve r para q ue e l
bl
ue tooth pue da re cibir arch ivos .

Se l
e cción de dis pos itivo Re ce pción de arch ivo

w w w .re vis ta-s l


.org 41
LinuxCabal
: un l
ugar e n donde confiar
por Rich ard Couture & Adrian Navarro

LinuxCabal(w w w .l inuxcabal .org) fue fundado e n San Francis co, Cal ifornia e n 19 9 6, y actual m e nte
re s ide e n Guadal ajara de dicándos e a brindar e s tim ul o, s oporte y facil idade s a las com unidade s de
Linux, Fre e Softw are , y O pe n Source , dando s ol ucione s s upe riore s a los probl e m as y ne ce s idade s ya
q ue l a actualidad s e orie nta totalm e nte a l
a te cnol
ogía com putacional .

Es ta l ibe rtad de m andatos financie ros da com o re s ul tado s oftw are y cas as de s oftw are com e rcialno pue de n e m pl e ar ni h a una fracción de
s is te m as ope rativos m ás s e guros , ricos e n caracte rís ticas , dinám icos pe rs onas de l as q ue re pre s e ntan l as com unidade s de Fre e Softw are ,
y s e ns ibl e s a tus ne ce s idade s . Nue vas ve rs ione s de s oftw are s e O pe n Source y Linux, as í m is m o no pue de n producir s oftw are q ue
e s cribe n y dis tribuye n cuando una nue va ne ce s idad s e h ace re s ponda igual m e nte y s e a s e ns ibl
e
pre s e nte , e n com paración con e ls oftw are com e rcialq ue l ibe ra s us a tus ne ce s idade s .
ve rs ione s h as ta te ne r re gal ías s uficie nte s de s us ve rs ione s
ante riore s . Bugs (e rrore s ) y anom al ías s on corre gidos tan pronto ElLinuxCabalprove e a l as com unidade s de Fre e Softw are , O pe n
com o s on de te ctados y l ibe rados inm e diatam e nte s in l a ne ce s idad Source y Linux e s pacio confortabl e y fácil m e nte acce s ibl e , para s us
de pagar por una ve rs ión nue va de s oftw are q ue corrija l os juntas y re unione s , s ie te días a l a s e m ana s in cos to al guno. El
probl e m as , com o s e ria e lcas o de las políticas de ls oftw are com e rcial. LinuxCabaltie ne tam bién fe s tival e s de ins tal ación (Ins tal lFe s t) todos
los s ábados de 3p.m . a 9 p.m ., para brindar s oporte a nue vos us uarios
El s oftw are com e rcial h a s e rvido a s u propós ito de prove e r y con e xpe rie ncia. Ade m ás te ne m os te m as e s pe cial iz ados s obre un
h e rram ie ntas ade cuadas para re s ol ve r l
as tare as de l h oy, pe ro tópico e s pe cifico durante e s te e ve nto. Es te foro s e m anale s un l ugar
s ie m pre con e l propós ito principal de ganar e conóm icam e nte , e n donde l as ide as nue vas pue de n s e r e xpl oradas y nue vos proye ctos
m ie ntras q ue l as com unidade s de Fre e Softw are , O pe n Source y pue de n s e r conce bidos . Nue vas pre guntas y dudas s urge n e n e s tos
Linux e s tán m ás orie ntadas a re s ol ve r tus ne ce s idade s e foros q ue nos m otivan a m ante ne rnos a l a par de l as ne ce s idade s de l
inq uie tude s , s in l
a carga de las s ol
ucione s q ue ne ce s itan m e tas y cam bio, bus cando s ol ucione s inte re s ante s a l os probl e m as e
re s ultados financie ros . inte rcam biar ide as e inform ación q ue conduce a nue vas y e l e gante s
s ol ucione s . Elconce pto y fil os ofía de "com unidad" de ntro de una
Es ta l ibe rtad de m andatos financie ros da com o re s ul tado s oftw are y e s tructura s ocials on l a m otivación de lLinuxCabal . No e s pos ibl e para
s is te m as ope rativos m ás s e guros , ricos e n caracte rís ticas , dinám icos una s ol a pe rs ona te ne r a l
a m ano todas l as s ol ucione s a l os probl e m as
y s e ns ibl e s a tus ne ce s idade s . Nue vas ve rs ione s de s oftw are s e q ue s urge n cons tante m e nte e n e lus o y m ante nim ie nto de l os s is te m as
e s cribe n y dis tribuye n cuando una nue va ne ce s idad s e h ace de cóm puto. Con una com unidad fue rte y s e ns ibl e , probl e m as y
pre s e nte , e n com paración con e ls oftw are com e rcialq ue l ibe ra s us s ol ucione s pue de n acopl ars e rápidam e nte . ElLinuxCabalte incita a
ve rs ione s h as ta te ne r re gal ías s uficie nte s de s us ve rs ione s participar y a e nvol ve rte e n l as cre cie nte s com unidade s de Linux y
ante riore s . Bugs (e rrore s ) y anom al ías s on corre gidos tan pronto O pe n Source de todo e lm undo. Tus pre guntas y probl e m as as í com o
com o s on de te ctados y l ibe rados inm e diatam e nte s in l a ne ce s idad tus s ol ucione s a e s tas y a las de l as de m ás pe rs onas s on l a aportación
de pagar por una ve rs ión nue va de s oftw are q ue corrija l os de e s ta com unidad. ElLinuxCabalte anim a a cre ar grupos de us uarios
probl e m as , com o s e ria e lcas o de las políticas de ls oftw are com e rcial. de dicados a tópicos e s pe cíficos com o Pe rl , PH P, Se guridad e n re de s ,
Pyth on, Apach e , e ntre otros . Ade m ás te invita a util iz ar s us
Las com unidade s de Fre e Softw are , O pe n Source y Linux, e xis te n ins talacione s s in cos to y a e s coge r un día de l a s e m ana para as is tir e n
e n todo e lm undo con m il l
one s , l
ite ral
m e nte , de de s arrol
ladore s q ue grupo.
s e de dican a e s cribir, m e jorar, y docum e ntar e ls oftw are nue vo. Las

w w w .re vis ta-s l


.org 42
Sandino Araico Sánch e z
por Andrés Vargas
con la col
aboración de Sonia Sánch e z y Jul
io Acuña

QFB e gre s ado de l a Unive rs idad La Salle , q uién e ntre 2001 y 2003 ocupó e lcargo de Dire ctor de
De s arrol l
o e Infrae s tructura Te cnológica de lSis te m a Inte rne t de l
a Pre s ide ncia de l a Re publica e n
M éxico, ade m as a trabajado e n proye ctos para Xaos , ElSitio, As is A, Sim pl e m e nte , Styx, Gam e l
a,
Intélite , IAC y SAC.

RSL.- ¿Quién e re s y e n dónde trabajas ? ¿de q ué voy a h abl ar?", e s tuve ve inte h oras con e lce re bro s e co --ve s
porq ue tie ne tan poq uitas l ám inas -- h as ta q ue e n al gún m om e nto de
SA.-Bue nas tarde s dam as y cabal l
e ros , s oy Sandino Araico, due ño ins piración de úl tim a h ora dije : "ya s é vam os a bus car a tu pe or
de Sandino Ne tw ork s , e l m e jor s itio de h os ting de s e rvidore s e ne m igo", fue e ntonce s cuando m e pus e a de s arrol lar las l ám inas de
virtual e s de todo e lm undo porq ue nue s tros s e rvidore s virtual e s cóm o podríam os bus car a tu pe or e ne m igo y con s ól o doce l ám inas y
tie ne n grs e curity. Soy program ador de s de 19 85, l inuxe ro de s de 19 9 7. h ora y m e dia para e xpone r e n e lTe c de M onte rre y de Córdoba y yo e n
prim e ra fil a --pue s s i vam os a bus car a tu pe or e ne m igo ¡pue s l o
RSL.-Cuéntanos de tu pone ncia, ¿por q ué e s cogis te e ltítul o "tu pe or vam os a bus car! y l o vam os a e ncontrar-- La pl ática de Ch e tum alm e
e ne m igo" y por q ué continuas te con l a te rce ra te m porada? gus tó m uch o m ás porq ue e lforo de Ch e tum als e pre s ta m uch ís im o
para l a banda, care ce de todos e s os re q uis itos de form al idad q ue
SA.-Pre cis am e nte e ltítul o re s ponde a inte re s e s de rock s taris m o, e ntorpe ce n, q ue te l im itan e n m uch os e s ce narios , de talm ane ra q ue
cue s ta m uch o trabajo e lrock s taris m o, s obre todo m ante ne r e linte rés pue de s s acar todo tu pe ns am ie nto, todas tus opinione s , incl us o
e n tre s te m poradas s e guidas de lm is m o te m a. opinione s de l a banda, de lpúbl ico as is te nte , e s raro q ue l a ge nte opine
incl us o e n auditorios l le nos de 500 pe rs onas nadie l e vanta l a m ano,
Si e l ige s "e lfal s o s e ntido de l a s e guridad te m porada tre s ", ve rían l as por e s o e laño pas ado traje m is propias pre guntas porq ue m e l l
e gué a
pe rs onas e ltítul o, no l es llam aría l a ate nción, e s as í cóm o m ás de h artar de q ue pido pre guntas y nadie l e vanta l a m ano.
m e rcade o, q uie ro una pone ncia q ue s e ve nda, q ue l a ge nte q uie ra
as is tir. Y e s un re to h abl ar de lo m is m o pe ro s ie m pre te m as nue vos . RSL.-Y e lm ate rialpara l as pone ncias , ¿de dónde l o s acas te ?, ¿dónde
lo bus cas te ?, m e im agino q ue por l a e xpe rie ncia.
RSL.- ¿Al guna ve z pe ns as te q ue ibas a l le var tre s te m poradas
s e guidas de lm is m o te m a? SA.-La m ayor parte , e s de l a e xpe rie ncia propia y apl icación de l
s e ntido com ún, l a inte nción de l as tre s te m poradas de "e lfal s o s e ntido
SA.- No, todo h a s ido l l
e vado e n l os com e ntarios de s pués de l a de l a s e guridad" m ás q ue il us trativa, l a pre te m porada q ue e ra
pre s e ntación, e n l as re unione s e ntre pl áticas s urge n l as ide as . "h e rram ie ntas para l a s e guridad" e ra una pl ática ilus trativa, inform ativa,
lis taba e lcatál ogo de h e rram ie ntas , s u us os y apl icacione s , e ra una
Fue una e xage ración e n e s ta ocas ión porq ue l a te rce ra te m porada pl ática m ás aburrida, e ra una re copil ación de l o m is m o q ue te
tuvo s u títul o m uch os m e s e s ante s de q ue s iq uie ra yo s upie ra de q ue e ncue ntras e n inte rne t, pe ro l o q ue no e ncontré q ue al guie n e s tuvie ra
iba a tratar, e ntonce s l a pl ática "Tu pe or e ne m igo" h abía s ido h acie ndo e s e s te tipo de pl áticas , no una pl ática inform ativa s ino una
anunciada de s de h ace un año cuando vine , aq uí nació, e n Ch e tum al . pl ática conte xtual de l as s ituacione s , dónde funciona, dónde no
funciona y e lus o de ls e ntido com ún q ue e s im portantís im o y e s e l
Elgran dil e m a e n e lq ue m e m e tí, digo, e lgran com prom is o q ue m e nos com ún de todos l os s e ntidos , e ntonce s l a m is m a h e rram ie nta
adq uirí alanunciar l a s iguie nte te m porada, alcre ar e s pe ctativas , y de con e ls e ntido com ún y s in e ls e ntido com ún funciona de una m ane ra
re pe nte a l a h ora de le s tre no yo: "utah ! m i m ate rialno l o h e h e ch o, m uy dis tinta

w w w .re vis ta-s l


.org 43
Sandino Araico Sánch e z , e xpe rto e n Se guridad Inform ática

RSL.-En tu pone ncia m e ncionas te al


gunas h e rram ie ntas , ¿cuál
es todo e s taba e n e ll ugar q ue de bía e s tar, no todo e m pe z aba a l a h ora
s on l
as q ue tú util
iz as ? q ue de bía e s tar o de pl ano h abía m om e ntos q ue no te nía ni pie s ni
cabe z a y aún as í l o s acaban, pe ro l o q ue e s tá bus cando ah ora Enriq ue
SA.- La m ayoría l as util iz o, por e je m pl o e ntre tripw ire y aide us o aide , Sánch e z para it1tk 1 e s organiz ar e l m is m o congre s o pe ro
e lports e ntry l o h e util iz ado un par de ve ce s , funcionó bie n pe ro de pe rfe ctam e nte organiz ado, total m e nte coordinado con toda l al ogís tica,
re pe nte m e e ncontré con q ue h abía bl oq ue ado a m e gare d e n todo e l con una organiz adora dándol e ins truccione s por radio a todo m undo.....
norte de lpaís nadie podía e ntrar als itio, pre fe rí de jarl o y ape ch ugar
los e s cane os y l os ataq ue s de fue rz a bruta, a l o m ach o m e xicano yo RSL.- ¿Cuálva a s e r e lobje tivo de lit1tk 1?
re s is to
SA.- Es una conve nción de s e guridad, e l obje tivo e s trae r a l os
RSL.-¿Tú auditas tus propios s e rvidore s ? pe rs onaje s m ás s obre s al ie nte s e n s e guridad para q ue pre s e nte n s us
inve s tigacione s , s us de s cubrim ie ntos , incl us o para q ue ve ngan a
SA.- Inte nto h ace rl o, pe ro no e s una bue na práctica, e s un bue n de ve l ar 0h -days , ¿por q ué no?. Y a parte M éxico e s un l ugar q ue s e
inicio pe ro para te ne r l a ce rte z a l e tie ne s q ue pe dir a al guie n pre s ta m uch o a l a convive ncia.... h e m os re cibido m uch a
e xage radam e nte bue no, a ve r trátate de m e te r a e s te probl e m a, de re troal im e ntación, ge nte bie n pe s ada h an e nviado propue s tas de
re pe nte h ago al gunos e xpe rim e ntos , te ngo pl ane ados al gunos pais e s com o Ch ina, un col aborador de Dave Aite l , e tc.; e ntonce s vie ne
e xpe rim e ntos de pe ne tración con s e rvidore s virtual e s h arde niz ados banda de bue n nive l . Cóm o congre s o a nive linte rnacionals e pre s ta,
y e s toy invitando a ge nte m uy bue na com o Enriq ue Sánch e z , "e l incl us o, para q ue ve nga ge nte de otros país e s .
nah ual ", inclus o a ve r s i m e da tie m po e n it1tk 1 h ace r l o m is m o, a
it1tk 1 vie ne n com o 10 h ack e rs de l o m ás s obre s al ie nte q ue h ay e n Sandino Ne tw ork s , patrocina l a organiz ación. La m ayor parte de gas tos
e lm undo, l o q ue q uie ro h ace r al lí ya q ue vie ne ge nte re al m e nte s e e s pe ra s alga de patrocionios para ofre ce r pre cios popul are s para l a
bue na y bie n pe s ados , ya ve s q ue s ie m pre s e organiz a e lcapture ge nte . Ya s e tie ne n patrocinadore s , e s tam os bus cando otros .
th e fl ag, vam os a organiz ar un capture th e fl ag para l a banda, l e
vam os a inye ctar s e rvicios vul ne rabl e s q ue s i los de s cubre n ya e s tán RSL.- ¿Cuál e s s on las m odal idade s de it1tk 1?
de lotro l ado, por al lí s e m e te n y e s cal an, pe ro vam os a h ace r un
capture th e fl ag m ás VIP, s upe r e l ite , s e guridad por virtual iz ación a SA.- Son dos m odal idade s , l a prim e ra va a s e r e l track VIP o
todo l o q ue da y s i l ogran pe ne trar un s e rve r h arde niz ado con corporativo, q ue e s re com e ndado para l as pe rs onas q ue s e vis te n de
s e guridad por virtual iz ación va a s e r para q ue todos nos traje y l e s gus ta dars e pal m aditas e n l a e s pal da, e s com o l a
s orpre ndam os , pe ro a l a ve z va a s e r un gran apre ndiz aje ... ....igual pre s e ntación de s ie m pre , todos l os q ue nos de dicam os a alte cnol ogía
un m ago jam ás re ve l a s us s e cre tos pe ro s e s upone q ue e s un foro de ve z e n cuando nos e s tam os m urie ndo de h am bre y te ne m os q ue
pre cis am e nte de inte rcam bio pone rnos e ltraje y l a corbata y s al ir a l as cal l
e s a ve nde r nue s tros
productos , ¿cóm o s on e s tas pre s e ntacione s ?.. pue s s on
RSL.- Y e lit1tk 1 ¿q ué e s ?, ¿e s una continuación de G-CO N? pre s e ntacione s coorporativas , m uy form al e s , con cifras , e s tadís ticas , e l
im pacto e n e lm e rcado, e tc., q ue e s l o q ué l e inte re s a a e s a ge nte de
SA.- it1tk 1 podríam os de cir q ue e s l a continuación de lG-CO N 3, traje pe ro no tie ne nada q ue ve r, im agínate te pone s e ltraje , l a corbata
podríam os de cir q ue e s G-CO N 4 s ól o q ue G-CO N l o organiz aban te paras e nfre nte de e s as pe rs onas y te pone s a h abl ar e n
e ntre Enriq ue Sánch e z , Es tañol , Ke ls i Sil l
e r, pe ro no s é q ue broncas e ns am bl ador... te m andan a vol ar, e ntonce s a e s e tipo de ge nte no l es
organiz ativas h ubo con G-CO N, a l os dos q ue yo as is tí, s ie m pre s e pue de s h abl ar e n e ns am bl ador, l e s tie ne s q ue h abl ar de núm e ros ,
dis tinguía por s e r un caos , e s o s i, l os pone nte s s e l a pas aban de e s tadís ticas , im pacto e n e lm e cardo, todas e s as cos as q ue a e l l
os l es
lujo, pe ro l os as is te nte s s i s ufrían un poco por l a de s organiz ación, no inte re s an. Por e s o no l e s re com ie ndo e s e track , e s m as e nfocado a

w w w .re vis ta-s l


.org 44
Sandino Araico Sánch e z junto con Enriq ue Sánch e z M onte l
lano,
organiz ador de it1tk 1

tom adore s de de cis ione s a pe rs onas q ue s e vis te n de traje pue s . En pérdido, y todo e s públ ico, inclus o alSis te m a O pe rativo m ás s e guro
cam bio, de s pués de e s te prim e r track e s un día de de s cans o y de lm undo, O pe nBSD, pus e una..., igualcon e xpl oits públ icos o q ue e n
vie ne n tre s días q ue s on l os tre s días de la banda e n l os q ue s e van al gún m om e nto fue ron públ icos y e s tuvie ron s in parch ar,
a pre s e ntar l os e xpl oits , q ue va a ve nir un e urope o a h abl arte e n e ns am bl ábam os un root re m oto por m e dio de una s um a aritm ética
e ns am bl ador, e n s u le ngua nataly cos as as í ya bie n cl avados para l a "s h e l
lre m oto + rootlocal= rootre m oto" y e s m as com ún de l o q ue todo
banda q ue e s e n donde radica e lve rdade ro conocim ie nto, h acie ndo m undo s e im agina de h e ch o e s l o q ue l a m ayoría de l os h ack e rs us an o
de m os tracione s de s us e xpl oits , de m uy bue na cal idad, s on one s e a un root re m oto un one s h ot s on m uy e s cas os e ntonce s l o q ue
s h ot, y s e e s pe ra q ue s e ve ngan a de ve l ar varios 0h 'days aq uí e n h ace s e s ganas s h e l
lre m oto y as í e s com o s igue l
a e xplotación.
M éxico q ue no e s al go prim ordial pe ro l e da m uch a
e s pe ctacul aridad, cobe rtura e n todos l os m e dios inte rnacional es. La s e gunda te m porada de lfal s o s e ntido de l a s e guridad l a fuim os a
e s tre nar alGULEV de Coatz acoal cos h ace dos años , invite "alnah ual "
RSL.- ¿Y q ué s ignifica it1tk 1? a dar l a pl ática conm igo, nos e nte ram os q ue iba a e s tar Al varo Lópe z ,
y e s a m is m a noch e e n e lcam ino de M éxico a Coatz acoal cos s e bajó
SA .- it1itk 1 s ignifica It Tak e s 1 To k now I por e s o e s it1tk 1 e l "e lnah ual " e lO pe nSol aris y toda l a carre te ra s e fue l e ye ndo e lcódigo
s ignificado e s ta e n e ls itio w e b it1tk 1.org. Y bue no todos e s tam os m ás o m e nos por Acayucan, no, no, por Caz am al oapan e m pie z a a
e s pe rando q ue s e ponga m uy bue no, l os G-CO Ne s 1, 2 y 3 pe s e a l a pe gar de gritos e lnah ual"!s í!, !s í! tie ne s q ue ve r e s to e ncontré uno"
de s organiz ación fue ron e xitos os , s e s igue h abl ando de e l l
os tre s obviam e nte no podía vol te ar a ve r a s u l ap por q ue iba m ane jando a
años de s pués , y alfinals ie m pre fue ron e xitos os , l os pone nte nte s s e 180 K m /h r y s i vol te aba podíam os s al irnos de l a carre te ra pe ro aldía
la pas aron bie n, l os as is te nte s q ue daron im pre s ionados otros de cían s iguie nte l le gam os a dar l a plática y pre s e ntam os un 0h 'day para
¡ah no pue do cre e rl o cam arada!, y e n e fe cto m uch os de l os O pe nSol aris .
as is te nte s de los g-cone s tie ne n pe ns ado re gre s ar ah ora a it1tk 1 y
pue s digo h as de cue nta q ue q uitas a E. J. Craus y pone s a otro RSL.- ¡En una carre te ra l o s acó!
organiz ador, pe ro e lform ato de l a confe re ncia e s l a m is m a, trae r a
inve s tigadore s re al m e nte bue nos de s e guridad a h abl ar de te m as SA .- Si, por s upue s to, éle s m uy bue no, no, l a ne ta no e s pe rabam os
profundos de s e guridad, e s no cóm o ins tal o m i Ubuntu ni nada as í, e ncontrarl o tan rápido y s i e s taba m uy e m ocionado, e s te e xpl oit e s e l
aq uí s e vie ne n a h ablar cos as bie n com pl e jas de s e guridad. q ue s al e com o e je m pl oenl a pone ncia de lfal s o s e ntido de l a s e guridad.

RSL.- Com o e xpl oto tu Ubuntu (ris as ...) RSL.- ¿Y l


a te rce ra?
SA .- (ris as ...)
SA .- Bue no, l a prim e ra te m porada e ra con e lus o de e xpl oits públ icos ,
RSL .- ¿Por q ué no nos h abl
as s obre l
as fam os as te m poradas de la s e gunda con e lus o de 0h 'days y toda l a e xpl icacione s e im pacto q ue
s e guridad? tie ne n e n l
a s e guridad, e s ta te m porada cam bia e lparadigm a q ue tie ne
la prim e ra y e n l a te rce ra te m porada nue vam e nte vue l ve n a cam biar
SA .- Bue no pue s s obre l as fam os as te m poradas de lfal s o s e ntido de l os paradigm as por q ue te pre s e nta l a s ituación com pl e tam e nte
la s e guridad e n s us tre s te m poradas , bue no aunq ue l as te m poradas conte xtualh acie ndo a un l ado l os probl e m as de l a te cnol ogía, e s un
dos y tre s s on l as m ás e s pe ctacul are s l
a prim e ra te de m ue s tra as unto com pl e tam e nte conte xtualde com o tu propia ignorancia e s l a
cóm o utl iz ando puras vul ne rabilidade s públ icas , puros probl e m as q ue te pone e n aprie tos , tu propia ge nte , tus propios program adore s
públ icos publ icados e n Googl e , e n Se curityfocus , o s e a con e l s on l os q ue te m e te n e n probl e m as , e ntonce s no ne ce s itas q ue e xis tan
m ate rialq ue e ncue ntras con Googl e y q ue e s ta dis ponibl e para h ack e rs s úpe r bue nos , incre ibl e m e nte tal e ntos os y ge nios de l a
todos de s de h ace m e s e s , pe ne tran tus s is te m as o s e a e s tás com putación para q ue pe ne tre n tu s is te m a, s i no q ue s on

w w w .re vis ta-s l


.org 45
circuns tancias q ue tu m is m o l as provocas .. e ntonce s e s e las unto SA .- Pue s e s q ue ¿cuálunde rground?, ¿a q uién conoce s ?, ¿a l os de
q ue te l le va a "Tu pe or e ne m igo" y e lpe or e ne m igo re s ul ta q ue l o raz a?, h e as is tido a l as ce nas e n donde invitan y de re pe nte s e
tie ne s e n cas a, y e n e fe cto, l a re s pue s ta l
a conociam os ante s de s upone q ue s on pe rs onaje s aficionados a l a te cnología y de re pe nte
s iq uie ra h ace r l
a pre gunta. Pe ro e lde s arrol l
o de l a pl ática te l l
e va en l a pl ática te e nte ras q ue no tie ne n ide a de m uch as cos as q ue
pas o a pas o, por e s o h ice l a pre gunta de ¿e n dónde e ncontrarías a ¡w e y! e s q ue e s o todo m undo s abe e s to, ¿q ué pas a contigo?. RTM
tu pe or e ne m igo?, ¿e n am bie nte s te cnol ógicos , am bie nte s los q ue h ace n l a e z ine , de re pe nte s acan inve ntos , pue s digo al
pe rs onal e s o am bie nte s circuns tancial e s ?y pue s e lcondim e nto s on m e nos l a re vis ta tie ne un val or com o divul gación de l as técnicas q ue
las h e rram ie tas q ue us am os y com o l as us am os , pe ro e s o e s un el l
os conoce n, digo s i no h ay m uch o de s arrol lo de nue vas técnicas
condim e nto para conte xtual iz ar la pl ática e n los am bite nte s de por l o m e nos l as q ue e l los conoce n, por l o m e nos q ue la ge nte s e
Softw are Libre e n donde l a h e pre s e ntado. e nte re q ue h ay técnicas para h ace r talo cualcos as q ue s e cre ían
q ue no s e podían, com o rom pe r l a ll
ave de una re d w ire l ess, l as
Probabl e m e nte h abrá un e píl ogo a l a tril
ogía q ue s e ría cóm o pe rs onas de traje todavía s igue n conve ncidis im as de q ue l as re de s
s obre vivir a un 0h 'day pe ro e s to de pe nde ría de l a inve s tigación q ue w ire le s s con W EP s on s upe r s e guras , no inve nte s , e s o no e s cie rto,
te ngo e n e s te m om e nto e n curs o s obre s e guridad por virtual iz ación, e ntonce s tie ne q ue s al ir un artículo de e s ta ge nte poniéndote lo com o
y s e ría e lpe gam e nto e n donde s e une n l a tril
ogía de lfal s o s e ntido re ce ta de cocina para q ue ve an q ue no e s cie rto, para q ue l o
de l a s e guridad con l a tril
ogía de s e guridad por virtual iz acion, ya m e e ntie ndan.
e s toy ade l tantando e n tril ogias cuando ape nas voy a e s tre nar l a
s e gunda te m porada e n Pue bl a. Se guridad por virtul iz ación 2 e n RSL .-Te agrade z co Sandino de parte de l
a re vis ta SL tu tie m po para
donde ade m ás de us ar técnicas de virtual iz ación, técnicas de e s ta e ntre vis ta.
h arde ning, apl icam os ade m ás técnicas de s is te m as e m be bidos para
q ue cuando e lintrus o s obre pas a l as dos prim e ras re s triccione s s e SA .- ¡Para s e rvirte !
e ncue ntra e n am bie nte s total m e nte de s poblados s in nada q ue h ace r,
s in nada q ue e xpl otar, e ntonce s e s o nos da oportunidade s de
arruinarl es l a vida a los atacante s , aunq ue aún arruinandol es l a vida
lol ogre n, l im itar e lcam po de acción, pe ro e s inve s tigación q ue aún
e s tá e n curs o y no podría anticipar s i s e va a pode r o no s e va a
pode r, e s pe ram os q ue s i s e pue da, pue de re pre s e ntar un gol pe
dis rruptivo e n e lm ode l o tradicionalde adm initración de s e rvidore s
contra e lm ode l o de virtual iz ación q ue pue de n cam biar l a m ane ra
tradicionalde adm inis trar s is te m as .

RSL.- Ere s e lúnico q ue h abl


a de e s as cos as , ¿ve rdad?

SA .- Pue s no s é, l as pl áticas de s e guridad e ran ante s m uy s in


ch is te , m as inform ativas q ue l o q ue e s una ve rdade ra pl ática q ue e s
m as vive ncial , e ntran m uch os confl ictos e n conte xto, digo probl e m as
inform ativos te vas a Googl e y e ncue ntras tone ladas de inform ación,
e s com o s i te e s tuvie ran pl aticando e lre ce tario de Googl e , y digo
inve s tigación aq uí e n M éxico h ay m uy poca, pue s de re pe nte l os
e xpe rim e ntos q ue h ace n los grupos com o Ice ne t.

RSL.- ¿Ice ne th ace e s as cos as ?

SA .- M m ... no, no pue s e l los s acan puras re copil acione s yo s oy e l


q ue l e s h e propue s to e xpe rim e ntos y l e s h a dado m ie do h ace rl os ,
le s h e dich o: te cons igo un l aboratorio con nue ve m áq uinas , vam os a
h ace r un e xpe rim e nto re le vante , y no l e tom an iniciativa pare ce q ue
tie ne n m ie do, pe ro no, a ve r re copil e m os de ge nte q ue conoz co q ue
h ace n inve s tigación e n M éxico, Eduardo Duarte , q ue anda cl avado
e n s us criptocos as y s us e s taganocos as y todo e s o, por e je m pl o "e l
Antrak x" q ue e ra un m ae s tro para de s e ns am bl ar virus , de s de q ue
de cidió pone rs e e l traje y l a corbata cre o q ue no h a vue l to a
de s e ns am bl ar un virus . De s de q ue de cidió pone rs e e ltraje y l a
corbata ah ora e s un h om bre adm inis trativo e ntonce s digo m uch o
corporativis m o pe ro m e nos inve s tigación.

RSL.- ¿Es l
o q ue de ja "l
a papa"?.

SA .- Por s ue pue s to, tie ne un m uch o dine ro, be be vino tinto todos l os
días , pe ro pue s digo, l a de cis ión q ue tom ó e s : cos as q ue m e de je n
dine ro a cos as de inve s tigación cóm o l a q ue h acía h ace unos 3
años . "Elnah ual " s igue inve s tigando com o s ie m pre , s igue h acie ndo
de s arrollo.

RSL .- ¿Y tú cre e s q ue s igam os m e jorando o e m pe orando e n


cue s tione s de "unde rground"?

w w w .re vis ta-s l


.org 46
Se l
o q ue h icie ron e s te Ch e tum al
... Congre s o FS'07
por Victor H ugo Cordova M adrid

Los pas ados 6, 7 y 8 de Jul io s e l


le vó a cabo e l“2do Congre s o de Softw are Libre de l
a Fronte ra Sur”,
enla ciudad de Ch e tum al, Quintana Roo.

Es ta fue l
a s e gunda e dición de e s te e ve nto, e lprim e ro s e organiz ó e laño pas ado a principios de
Abril.

En e s ta ocas ión l a cita fue e n e l“Cine m a Cam pe s tre ”, e n e lcuals e im partirl a... “Ins tal
e m os Ubuntu com o s i fue s e W indow s ”, e lnom bre l o
util iz ó la s al a de proye cción para dar pas o a l as confe re ncias y un dice todo ¿o no?;)
s al ón e n e lcuals e m ontó e lce ntro de cóm puto donde s e im partie ron
los tal le re s . La úl tim a pone ncia de l día, y por e nde nue s tra tan e s pe rada
Confe re ncia M agis tral de l prim e r día de actividade s , s e títul o “La
Elprim e r día, vie rne s 6 de jul io, s e dió inicio con e lre gis tro de l os e conom ía de lSoftw are Libre – Los paradigm as cam bian!”, im partida
as is te nte s a l as 8:30 a.m . y al re de dor de l as 9 :15 a.m . com e nz ó l a por Fe l ipe Sánch e z Díaz , s in l ugar a dudas fue una pl ática bas tante
prim e r confe re ncia, im partida por e lIng. H e ctor Le alM oral e s , titulada agradabl e y am e na, e n l a cuale lpone nte nos l le vó de l a m ano al
“Softw are Libre para e s tudiante s y novatos ”, e n l a cualH e ctor nos actual s is te m a de ne gocios q ue s e pue de im pl e m e ntar util iz ando
h iz o e lfavor de darnos una introducción s obre l a fil
os ofía de lSL, h e rram ie ntas de lSL, dando as í por final iz ada la prim e ra jornada de l
ve ntajas , de s ve ntajas , principios , l ibe rtade s bás icas , e tcéte ra, e s Congre s o FS'07.
de cir, todo l o ne ce s ario para q ue cual q uie r pe rs ona q ue no tuvie ra
ide a de l o q ue e s e lSLe nte ndie ra e lpunto m e dul ar de és te . Yl le gó as í e ldía s ábado 7 de jul io, e n e lcualm uy te m prano a l as 9 :00
a.m . die ron inicio l as actividade s con l a confe re ncia nom brada
Tam bién tuvim os l a pl ática de Radam antis Torre s Le ch uga, de l “Proye cto Vive Linux!”, e s ta pl ática fue e xpue s ta por Jos é Al be rto
Laboratorio de Inve s tigación y De s arrol lo de Softw are Libre de l a Lópe z Raz o y Sonia Sánch e z , m ie m bros de lGrupo de Us uarios de
UNAM , LIDSO L, de nom inada “8 tips bás icos de s e guridad e n Softw are Libre de Cuautl a, GRUSLIC, q uie ne s nos pre s e ntaron l a
s e rvidore s ”, l a cuals e fundam e ntó com o una orie ntación a nue vos cam paña q ue h an e s tado de s arrol l
ando al re de dor de l e s tado de
“s ys adm ins ” para q ue s e pan com o as e gurar s us e q uipos te nie ndo e n M ore l os para difundir e l us o de GNU/Linux y Softw are Libre , e n
cue nta m e didas bás icas de s e guridad para e vitar probl e m as ins titucione s de nive lM e dio Supe rior y Supe rior, s in duda al guna uno
bas tante com une s . de l os trabajos m ás im portante s y difícil e s , no cual q uie ra s e e m pre nde
un proye cto as í, e lprom ocionar e lus o de lSL s ie m pre s e rá m otivo de
Una confe re ncia m uy inte re s ante fue l a q ue nos h icie ron e lfavor de re conocim ie nto.
pre s e ntar Eric Gal icia Ros as y Ul is e s Juáre z M iranda, “Sis te m as de
Inform ación Ge ográfica y Softw are Libre ”, l a pone ncia trató s obre Sonia Sánch e z ya e ncarril ada no de jó e l e s ce nario para
una bre ve e xpl icación s obre l os s is te m as GPS, y l a pre s e ntación de inm e diatam e nte dar pas o a l a s iguie nte pone ncia, “e bXM L”,
un Softw are dis e ñado por l os e xpos itore s para e ls e guim ie nto de de m os trando com o XM L h a ido e vol ucionando e introduciéndos e al
ve h ícul os util iz ando GPS, obviam e nte s obre pl ataform as l ibre s . m undo de lcom e rcio e l e ctrónico y todas l as te nde ncias al re de dor de
és te .
No podía fal tar e ltal l
e r introductorio e n e lprim e r día, para q ue l os
as is te nte s ale ve nto s e fam il iariz aran un poco con e lSL, e n donde e l Al m is m o tie m po q ue s e l le vaban a cabo l as confe re ncias
ya conocido Ing Iván Al fre do Z e nte nto Aguil ar nos h iz o e lfavor de m e ncionadas h ace un ins tante , s e im partía e n e lce ntro de com puto

w w w .re vis ta-s l


.org 48
ElM . e n C. Je s ús Antonio Al
vare z de lIns tituto Pol
itécnico Nacioal Eling. Ivan Z e nte no re s ue l
ve dudas s obre GNU/Linux a l
os
as is te nte s

e ltalle r “Program ación con C, Pyth on y GTK + ”, Sandino Fl ore s e lSL nos da m uch as ve ntajas para pode r m ontar am bie nte s de prue ba
M ore no nos h iz o e lfavor de ins truir a l
os participante s . para e s te tipo de dis pos itivos util iz ando un m ínim o de re curs os ,
¿control ar tu PC de s de tu ce l ul ar?;) s e guram e nte al gún día podre m os
Te rm inando l a confe re ncia de “e bXM L” continuam os con otra control ar h as ta l a te m pe ratura de lagua para duch arnos con e s te tipo
de nom inada “w e bERP: una apl icación para l as PyM ES”, e n l a cual de dis pos itivos y e lSLe s tará ah í pre s e nte =P
M arcos García Tre jo h abl ó s obre una apl icación q ue funciona s obre
la Inte rne t y e l val or agre gado q ue re pre s e nta e l us o de una Y e s as í com o l le gam os alúl tim o día de lCongre s o FS'07, dom ingo 8
pl ataform a de Softw are Libre , l as e xpe ctativas de l os cl ie nte s y l as de jul io...
h e rram ie ntas q ue s on re q ue ridas para e s te tipo de apl icacione s .
“Cl us te rs H PC Sobre Linux”, e s l a confe re ncia q ue nos im partió e lM .
Ante s de l “bre ak ” de l al m ue rz o tuvim os una úl tim a confe re ncia, e n C. Je s ús Antonio Al vare z Ce dil l
o, prove nie nte de l Ce ntro de
“Re al idad Virtual : Softw are Libre com o H e rram ie nta Educativa y Innovación y De s arrol lo Te cnol ógico e n Cóm puto de lIPN, bautiz ado
Prom ocional ”, im partida por Luis García Sil va q uién e s e x-títul ar de l com o “toGNU” aq uí e n Ch e tum al . Nos pl aticó s obre l as nue vas
Sis te m a Quintanarroe ns e de Com unicación Social , en l a cuals e te nde ncias e n l a el aboración de cl us te rs con bajo cos to m one tario
pre s e ntó e lproye cto VR M ayan W orl d Re al idad Virtual , Softw are us ando, por s upue s to, con Softw are Libre y l as ve ntajas q ue nos
Libre com o H e rram ie nta Educativa y Prom ocional , un SW e n e lcual brinda l a s upe rcom putación.
se l e da prom oción a l as principal e s Z onas Arq ue ol ógicas M ayas , e l
cuale s un pas e o vis uala l o largo y anch o de e s tas de s de l a A l a par con l a confe re ncia de “toGNU” nue s tro bue n am igo Jos é
com odidad de tu PC. Al be rto Lópe z Raz o, de l GRUSLIC, im partía e l tal le r de nom inado
“De s arrol l
o W e b con PH P, M ySQL, Sm arty, Adodb y Subve rs ion”,
Alre gre s ar de l a com ida, s e pre s e ntó una de l as confe re ncias , a m i e nfocándos e e n e lde s arrol lo de una apl icación de m ue s tra util iz ando
gus to, de l as m ás inte re s ante s de lcongre s o, “Es te ganografía VS acce s o a bas e s de datos .
Criptografía (anál is is e im ple m e ntación)”, Eduardo Ruiz Duarte fue e l
e ncargado de im partirl a m os trando al gunos e je m pl os prácticos de Eltal le r q ue s e guía, de igualform a e ra de de s arrol lo, pe ro e n e s ta
e ncriptación. ocas ión s obre PH P5, Jim m y Jos ué Pe ña Koo de l a Unive rs idad
Te cnol ógica Re gionalde lSur, e xponie ndo PH P5 com o un pote nte
M ie ntras tanto e n e lce ntro de cóm puto e lIng. H éctor Le alatacaba l e nguaje O rie ntado a O bje tos , de s arrol l
o de s cripts y de apl icacione s
de nue vo, pe ro e s ta ve z con un tutorial , “ElControlde Ve rs ione s , de e s critorio por m e dio de GTK + .
e ficie ncia e n l os Grupos de Trabajo”, e n e s te tal l
e r s e vió l a
ins tal ación y configuración de “Subve rs ion”, configuración de Cas i para final iz ar e lcongre s o tuvim os l a participación de O m ar Lara
re pos itorios , e ntre otras cos as para ayudar e n e ltrabajo col aborativo Sal az ar, pre s e ntando l a pone ncia “Laboratorios de Cl us te riz ación
a dis tancia para de s arrol los de SW , e s m uy im portante q ue cuando bas ados e n GFS com o s is te m a de arch ivos , H A y bal ance o e n
s e tie ne a un grupo trabajando s obre un m is m o proye cto, pe ro l os e ntornos virtual iz ados Xe n”.
m ie m bros de e s te grupo s e e ncue ntran a dis tancia, l le var un control
e s tricto e n l os cam bios q ue s e van agre gando por l os dife re nte s Y com o pl ato fue rte , para dar por concl uido e le ve nto, tuvim os l a
individuos , para q ue e l trabajo de uno no afe cte ni te ngan Confe re ncia M agis tralde ldía, nue s tro ya conocido am igo Sandino
incom patibil idade s con e lde otro. Araico Sánch e z , pre s ide nte de Sandino Ne tw ork s , q uién pre s e ntó “Tu
Pe or Ene m igo”, és ta e s l a te rce ra parte de l a trilogía bautiz ada com o
As í e s com o l e gam os alfinalde e s te s e gundo día de lCongre s o “Elfal
l s o s e ntido de l a s e guridad”. La pone ncia trató s obre pl ante arnos
FS'07, no s in ante s te ne r nue s tra Confe re ncia M agis tral , “Am bie nte s l as pre guntas y h ace r una bús q ue da de nue s tro pe or e ne m igo y una
de prue ba e n dis pos itivos e m be bidos con l inux”, im partida por ve z e ncontrado util iz ar todas l as h e rram ie ntas q ue conoce m os y
Sandino Fl ore s M ore no, e l cual e n una agradabl e ch arl a nos te ne m os a nue s tro al cance para de s m itificar e lfal s o s e ntido de l a
pre s e ntó com o e lde s arrol l
o de dis pos itivos e m be bidos tal e s com o s e guridad, con s u ya tan bie n conocida s e s ión de pre guntas y
PDA's o Ce l ul are s s e h a vue l to al go m uy im portante al re de dor de l re s pue s tas , talcom o e laño pas ado Sandino Araico fue un gran cie rre .

w w w .re vis ta-s l


.org 49
Concl uím os as í con una e dición m ás de lCongre s o FS, e n donde de e s ta re s pe tabl
e Ins titución, por todo e lapoyo y l a ayuda brindada
nue vam e nte nos q ue dam os con un bue n s abor de boca pe ro por e lpe rs onalacadém ico y al um ando de l a Inge nie ría e n Re de s para
tam bién e s tam os concie nte s de q ue l as cos as s e pue de n h ace r l
a organiz ación de lCongre s o FS'07.
m uch o m e jor, por l o cualno vam os a parar ni a e s catim ar e s fue rz os
para q ue e lpróxim o año e s te e ve nto s e a cons ide rado unos de l os Los e s pe ram os e lpróxim o año aq uí e n Ch e tum all
e s as e guro q ue no
m e jore s e n e lam bie nte de lSoftw are Libre M e xicano. s e arre pe ntirán,

Un agrade cim ie nto m uy e s pe ciala l


a Unive rs idad de Quintana Roo y
a la Divis ión de Cie ncias e Inge nie ría
La Unive rs idad de Guadal ajara a través de l a Coordinación Ge ne ral REQUISITO S
de Te cnol ogías de Inform ación, l a Divis ión de Ge s tión Em pre s arial
de lCe ntro Unive rs itario de Cie ncias Económ ico Adm inis trativas , l a Eltrabajo de be rá conte ne r:
Coordinación de Te cnol ogías para e l Apre ndiz aje de l Ce ntro
Unive rs itario de Cie ncias Exactas e Inge nie rías y de l Ce ntro Nom bre de l autor e ins titución a l a q ue pe rte ne ce , com o datos
Unive rs itario de l a Cos ta; l a Dire cción Ge ne ral de M e dios , l a pe rs onal e s (te l
éfono particul
ar y/o ce l
ular, corre o e le ctrónico).
Coordinación Ge ne ralde Se rvicios a Unive rs itarios , l a Coordinación Títul o.
de Se rvicios Es tudiantil e s , Grupo Linux de O ccide nte y Linux Cabal : Te m ática a tratar.
Re s um e n (m áxim o 250 palabras ).
CO NVO CAN A Introducción.
De s arrol lo.
Es tudiante s , profe s ional e s , inve s tigadore s , doce nte s y aficionados Concl us ione s .
e xpe rtos a participar e n e l6º. Fe s tivalGNU/Linux y Softw are Libre a Propue s tas .
re al
iz ars e de l8 al10 de novie m bre e n e lCe ntro Unive rs itario de l a Notas de re fe re ncia a pie de página (páginas , bl ogs o docum e ntos de
Cos ta e n Pue rto Val larta, Jal is co, M éxico. apoyo).
Bibl iografía
Los te m as ge ne ral
e s s on:
La e xte ns ión de be rá s e r de m ínim o 6 y m áxim o 8 cuartil
las
(incl
uye ndo e lre s um e n)
•FUNDAM ENTO S DE SO FTW ARE LIBRE
•TELECO M UNICACIO NES Eltrabajo de be rá s e r e nvíado a l
as s iguie nte s dire ccione s :
•SEGURIDAD
•APLICACIO NES Y M ULTIM EDIA s aul @ re dudg.udg.m x,
•O FICINAS Y USUARIO S FINALES fe s tival@l inuxcabal.org,
•APLICACIO NES INDUSTRIALES norm am @ re dudg.udg.m x

Los trabajos podrán s e r de s arrol


lados a m ane ra de : Dire cción e l
e ctrónica de lfe s tival:

1. Re cupe ración de e xpe rie ncias . h ttp://fe s tival


de s oftw are l
ibre .org
2. Re s ul
tados de trabajos de inve s tigación y de s arrol
lo de proye ctos
Fe ch a l
ím ite de re ce pción: 22 de s e ptie m bre de 2007
Re vis taSL
Els oftw are l
ibre h e ch o re vis ta

Col
aboradore s SL
~# ConvocatoriaSL
Re vis taSL agrade ce a:
Gos ia Pajk ow s k a Re novam os nue s tra im age n y q ue re m os q ue nue s tros l e ctore s
David M ore no Garz a s e an parte de e s te cam bio, por e l l
o convocam os a un concurs o
Cés ar O lea para e le gir e lnue vo l ogotipo y m as cota de Re vis taSL "Softw are
M artín M arq ue z Libre H e ch o Re vis ta".
M atias E. Vara
H ugo F. Gonz ál e z Robl
e do Bas e s :
Jos é de Je s us Re ye s
Rich ard Couture 1. Podrán participar todas l
as pe rs onas q ue gus te n apoyar al
Adrian Navarro proye cto con un núm e ro m áxim o de dos propue s tas por
Sandino Araico Sánch e z participante .
Colum naPL 2. Eldis e ño de ll ogotipo y m as cota de be n de s e r al
us ivos al
Toro Ke rne l Softw are Libre y/o re pre s e ntativos de M éxico.
Congre s o FS 3. Las propue s tas de be rán s e r e nviadas e n form ato PNG y SVG,
ENLi al a dire cción de corre o e l
e ctrónico concurs o@ re vis ta-s l
.org
it1tk 1
FSL 4. Todas l as propue s tas s in e xce pción de be rán de s e r l
ibe radas
bajo una l ice ncia l
ibre . Re vis taSL re com ie nda e l us o de l a
Inte rl
e gitSolucione s W e b l
ice ncia: Cre ative Com m ons Attribution-Sh are Al ik e 2.5 M e xico
Baz arLibre .Com Lice ns e
Sandino Ne tw ork s
H os pe l's 5. La fe ch a lím ite de re ce pción de propue s tas e s e l30 de
O ctubre de l2007
El
e cción de l
as propue s tas ganadoras
1. Ele q uipo de Dis e ño e Im age n de Re vis taSL analiz ará l
as
propue s tas re cibidas para corroborar q ue cum pl an con l os
re q uis itos q ue m arca l
a convocatoria.
2. Las propue s tas q ue e s te n acorde a l os re q uis itos q ue m arca
la convocatoria s e rán col ocadas e n e ls itio w e b w w w .re vis ta-
sl .org para s u e l e cción por parte de l os l e ctore s e n donde
e s tarán dis ponibl
e s para s e r votadas durante 10 días natural es.
Buz ón SL 3. La propue s ta ganadora s e rá l
a q ue re una un m ayor núm e ro
buz on@ re vis ta-s l
.org de votos .

Col
aboracione s 4. La propue s ta ganadora s e dará a conoce r e n e lnúm e ro 9 de
la publ icación, apare cie ndo e l l ogotipo e n l
a portada de l a
col
aboracione s @ re vis ta-s l
.org re vis ta, y l
a m as cota e n l
a página e ditorial

Publ
icidad M uch a s ue rte :)
publ
icidad@ re vis ta-s l
.org

También podría gustarte