You are on page 1of 26

Rodrigo Martin del Rio, 64283, Redes de rea local y Metropolitana

Primer trabajo de redes de rea Local y Metropolitan a

Falsear ubicacin en Android e IOS

ndice
Resumen-Abstract & Palabras clave-Keywords 2 Introduccin 2 Introduction 3 Estado del Arte 3 Fundamentos para poder reali arlo ! "pciones # $P% & a' (omo Reali arlo b' "pciones c' )anipulando la aplicacin con la API d' Atacar el modulo del $P% e' API del servidor *' Aplicaciones +' (omparativa 8. ,i-*i -. a' (omo Reali arlo b' "pciones c' %ervidor Pro/y 0IP distorsionada1 d' Aplicaciones e' (omparativa 9. Emuladores de desarrolladores 2a' (omo Reali arlo b' Aplicaciones c' (omparativa 10. (onclusin 23 11. Re*erencias 22 12. Ane/os 2. a' 3ndice de Im4+enes y tablas b' $losario c' )arco 5e+al 1. 2. 3. 4. 5. 6. 7.

Primer trabajo de redes de rea Local y Metropolitana


2odrigo 3artin del 2io, 45678 Mecanis)os para 0alsear la +(icaci-n 2+e Redes de rea Local y Metropolitana reci(en las 7pp en dispositi,os 7ndroid e #< 9&SA3, Madrid

Resumen En el siguiente documento hablaremos sobre como falsear la ubicacin de nuestro mvil en el caso de contar con el sistema operativo Android o IOS, daremos ejemplos prcticos de como hacerlo y con ue hacerlo! Abstract in the ne"t document #e #ill tal$ about ho# to fa$e location of our mobile device in the case of have the operative systems Android or IOS, #e #ill give e"amples of ho# to ma$e it and #ith #hat! Palabras clave %&S, I&, Android, IOS, falsear, ubicacin, A&I, %eorreferenciacion, %eolocali'acin, (%I, )I* +I, (%I*,A, ,-OA, AOA, EO,-, A*%&S, Emulador Keywords--- %&S, I&, Android, IOS, fa$e, location, A&I, %eoreferenciation, %eolocation, (%I, )I*+I, (%I*,A, ,-OA, AOA, EO,-, A*%&S, Emulator .

!"R#$%&& #!

'a(lare)os a)plia y e*tendida)ente a lo largo de este artic+lo de +n te)a alta)ente ,inc+lando a la pri,acidad del +s+ario y a la )anip+laci-n de los rec+rsos de los )-,iles y s+ tecnolog.a. /s necesario y practico e*plorar estos te)as para el conoci)iento del +s+ario preoc+pado por los 0antas)as de la ,igilancia de n+estros )o,i)ientos y acciones1 s+ registro para ser ,endido para ,aya a sa(er 2+e 0ines. "a)(i3n repasare)os co)o intentan e,itar esto las co)pa4.as, co)o ,en 2+e estn 0alsi0icadas estas y el )arco legal detrs de esto. 5ri)ero 6a(lare)os del /stado del 7rte entendido co)o conceptos (sicos a )ane8ar dentro de la e*plicaci-n de este art.c+lo1 dentro de este aprendere)os los )3todos de 9eorre0erenciacion y las t3cnicas de 9eolocali:aci-n, ;os 0+nda)entos en los 2+e se (asan n+estras posi(ilidades para poder lle,ar a p+erto n+estro o(8eti,o en el caso de desear el desconoci)iento de n+estra posici-n o enga4ar en dic6a caracter.stica del estado de n+estro dispositi,o )-,il. %na ,e: creados los pilares de n+estra e*periencia co)o conocedor de la 9eorre0erenciacion y la 9eolocali:aci-n, ,ere)os co)o reali:arlo1 2+e pie:as son criticas para n+estra locali:aci-n en la ar2+itect+ra de )odo 2+e )anip+lndolas conseg+ir.a)os n+estros o(8eti,os, o(ser,ando desp+3s las opciones 2+e tendr.a)os dentro del panora)a de 0alsi0icar n+estra +(icaci-n en +n dispositi,o )-,il reali:ndolo )ediante +na clara y precisa ta(la 2+e nos ay+dara a dil+cidar 2+e )odo es el )e8or. $esp+3s ,er.a)os las opciones a(stra.das de los conceptos y descripciones reali:adas llegando a los p+ntos de )anip+lar la 75 , atacar el )odelo del 95<, tra(a8ar con la 75 del ser,idor, la opci-n de los /)+ladores de desarrolladores y 0inal)ente las aplicaciones 2+e anali:are)os y de las c+ales e*pondre)os todo lo necesario para s+ co)prensi-n, discerni)iento y =no )enos i)portante> +so siendo estas del <iste)a #perati,o 2+e 7ndroid o #<. ?inal)ente reali:are)os +n 7nlisis de co)o se e,itar.a esta 0alsi0icaci-n por parte de las e)presas y 2+e tcticas de ingenier.a o l-gica e)plean para sa(er si se esta )intiendo a la aplicaci-n. Reali:are)os +na concl+si-n repasando los p+ntos ,istos en todo el tra(a8o para sacar en claro 2+e es lo 2+e de(e)os recordar so(re todo lo ,isto 2+e p+ede res+)irse en co)o se nos p+ede locali:ar, 2+e pode)os 6acer para poder 0alsear n+estra +(icaci-n en +n <)artp6one, ,isi-n personal del +ni,erso de 0alsi0icar la +(icaci-n y reco)endaciones de 2+e )3todos elegir. ,ambi.n hay ue recordar al lector ue no se le ense/ara a poder uebrantar los sistemas de seguridad0 solo se vera todas las opciones y se e"plicara las soluciones para las metodolog1as ue sean legales, este escrito es con carcter acad.mico y con fines puramente educativos, el redactor de este articulo y anlisis no se hace responsable del uso fraudulento ue se pudiera hacer del mismo!

!"R#$%&" #!

@e are going to talA long and Bidely in t6is Briting a(o+t a t6e)e 6ig6ly relationed Bit6 t6e +sersC pri,acy and t6e )anip+lation o0 t6e )o(ile reso+rces and 6is tec6nology.

Falsear ubicacin en Android e IOS

tCs necessary and practical e*plore t6is t6e)es 0or t6e AnoBledge o0 t6e +ser scared o0 t6e p6anto)s o0 Batc6 o0 o+r )o,es and actions1 6is registration to (e sold 0or B6ate,er yo+ can i)agine. 7lso, Be re,ieB 6oB t6e co)panies try to a,oid t6is, t6e Bay t6ey looA its 0aAed and t6e legal )arA (e6ind t6is. ?irst, Be disc+ss t6e 7rtDs state +nderstood as t6e (asics to dri,e inside t6e e*planation o0 t6is Briting1 (eneat6 t6is Be Bill learn t6e )et6ods o0 geore0erention and t6e tec6ni2+es o0 geolocaction, "6e 0+nda)ental in B6ic6 Be (+ild o+r c6ances to (e a(le to do o+r goal, in t6is case Bis6ing t6e nonEAnoBledge o0 o+r location or 0ool in t6is )o(ileDs state. #nce (+ild t6e pillars o0 o+r e*perience in geore0erention and geolocation, Be see 6oB to )aAe t6is1 B6ic6 s6ards are critical 0or o+r locali:ation in t6e str+ct+re, in )ood t6at Be get o+r o(8ecti,es )anip+lating, Batc6ing t6e options t6at Be Bill 6a,e +nder t6e ,ieB o0 0aAing o+r location in a )o(ile de,ice, doing it Bit6 a clear and s6arp ta(le B6ic6 6elp +s t6inA B6ic6 Bay is (etter. "6en Be Bo+ld see t6e a(stracted options o0 t6e (asics and description reali:ed co)ing to t6e point o0 )anip+lating t6e 75 , attacA t6e 95< )od+le, BorA Bit6 t6e ser,er 75 , de,elopers e)+lator and 0inally t6e apps analy:ed and o0 B6ic6 Be Bill e*pose all t6e necessary to +nderstanding, t6inAing and no less i)portant 6is +se (eing o0 t6e operati,e syste) 7ndroid or #<. ?inally, Be reali:e an analysis o0 a,oid t6is 0aAing (y t6e enterprises and B6ic6 engineering or logical tactics +se to AnoB i0 Be are 0ooling t6e app. @e reali:e a concl+sion re,ieBing t6e c6ecAed points in all t6e BorA to )aAe clear B6at is Be s6o+ld re)ind a(o+t all read t6at can (e res+)ed in 6oB are Be locatedF, B6at can do to 0aAe )y location, personal ,ieB o0 t6e s+(8ect and reco))ended o0 B6ic6 )oods c6oose. )e must also remind the reader not to be taught to brea$ security systems, just loo$ all the options and e"plain the solutions to the methodologies that are legal, this is #ritten #ith academic and purely educational purposes, the editor of this paper and analysis is not responsible for any fraudulent use that could do #ith the same! . /<"7$# $/; 7R"/

Mtodos De Georreferenciacion
A. Geolocalizacin /ntende)os por 9eolocali:aci-n al con8+nto de t3cnicas 2+e per)iten deter)inar la posici-n geogr0ica de +n ele)ento =+n ordenador, +n tel30ono )-,il o c+al2+ier dispositi,o capa: de ser detectado> en el )+ndo real y 6acer +so de esa in0or)aci-n. /sta tecnolog.a re2+iere de la per0ecta sincroni:aci-n entre 6ardBare y so0tBare, es necesario +n dispositi,o con 95< o cone*i-n a internet y +n so0tBare 2+e per)ita 6acer +so de ellos en esta direcci-n. /n los Glti)os a4os los <)artp6one se 6an tornado el dispositi,o ideal para la 9eolocali:aci-n gracias al 6ardBare 2+e incorporan y a 2+e s+s 0a(ricantes 6an dotado s+s siste)as operati,os de las 6erra)ientas necesarias para 2+e los desarrolladores 6agan +so de la 9eolocali:aci-n con 0acilidad y p+edan centrarse en e*plorar s+s )Gltiples +tilidades. !o es de e*tra4ar p+es la gran cantidad de aplicaciones 2+e 6ay disponi(les en tel30onos )-,iles 2+e 6acen +so de esta tecnolog.a. /ntre ellas pode)os di0erenciar tres +sos co)+nesH 9eorre0erenciacionH /s el proceso )ediante el 2+e se locali:a +n o(8eto, l+gar o persona en el espacio 0.sico para posterior)ente representarlo en +n siste)a de coordenadas o )apa. %n e8e)plo 6a(it+al es la representaci-n de t+ posici-n en el )apa de t+ ci+dad y act+ali:arla a )edida 2+e te despla:as. 9eocodi0icacionH /s el proceso de o(tenci-n de coordenadas geogr0icas a partir de otro tipo de datos geogr0icos, co)o la direcci-n o el c-digo postal. 7l proceso contrario, la o(tenci-n de direcciones postales a partir de coordenadas se le deno)ina 9eocodi0icacion n,ersa. /l e8e)plo claro lo ,e)os en la aplicaci-n 9oogle Maps, 2+e )+estra en +n )apa el p+nto donde 2+ieres desp+3s de 6a(er indicado la direcci-n postal. 9eoeti2+etadoH /s el proceso )ediante el c+al se a4ade in0or)aci-n geogr0ica en 0or)a de )etadatos a otro tipo de contenido. %s+al)ente es +n paso posterior a la georre0erenciacion. %n e8e)plo de geoeti2+etado seria incl+ir en +na 0otogra0.a las coordenadas del l+gar donde 0+e to)ada. Ia 2+e el proceso de georre0erenciacion es 2+i:s el )s i)portante de todos, y dado 2+e 8+ega +n papel i)portante en la )ayor.a de las aplicaciones de 9eolocali:aci-n, es 6a(it+al ,er co)o se +san a)(os t3r)inos indistinta)ente J1K. B. Redes Wi-Fi /ste )3todo se (asa en el +so de enor)es (ases de datos 2+e contienen la in0or)aci-n y sit+aci-n de gran cantidad de redes @iE?i. /l )3todo consiste en en,iar la direcci-n M7& del ro+ter @iE? y el << $ =no)(re la red> y contrastarlo con la (ase de datos 2+e de,ol,er la posici-n geogr0ica de la red. $e esta 0or)a es posi(le deter)inar con +na precisi-n de entre 30 y 100 )etros la +(icaci-n de c+al2+ier dispositi,o conectado a +na red inal)(rica. 9oogle, por e8e)plo, es propietaria de +na de estas (ases de datos y la +tili:a en s+ siste)a de )apas 9oogle Maps. 5ara crear la (ase de datos en,iaron ,e6.c+los a recorrer las ci+dades 2+e registra(an las redes @iE?i 2+e encontra(an a s+ paso. 'oy

Primer trabajo de redes de rea Local y Metropolitana


d.a son los propios tel30onos )-,iles de los +s+arios los 2+e co)pletan estas (ases de datos en,iando s+ +(icaci-n J11 9K. C. GPS /s el proceso o t3cnica de identi0icar la locali:aci-n geogr0ica de +na persona o dispositi,o gracias a in0or)aci-n digital procesada por internet J2K. $entro de la 9eolocali:aci-n oc+pan +na i)portancia especial el 95< y la locali:aci-n 5. /l 95< es +n siste)a de 9eolocali:aci-n (asado en el +so de ,arios sat3lites y +n trans)isor, el trans)isor en,.a +na se4al a ,arios sat3lites los c+ales reali:an los clc+los pertinentes para sa(er la posici-n del trans)isor en (ase a lo 2+e tarda en reci(irse la se4al desde cada sat3lite y la distancia 2+e les separa. /l 95< al ig+al 2+e la realidad a+)entada tiene +n origen )ilitar. ;as potencias )+ndiales tienen +n siste)a de sat3lites 2+e p+edan reali:arlo1 destacan %<7, R+sia, &6ina y la %/. "iene +n origen )ilitar1 el departa)ento de de0ensa de los /stados %nidos desea(a +n siste)a )e8or para na,egar de los ya e*istentes. ?+e desarrollado en 1973, se ,ol,i- co)pleta)ente operacional en 1993, esta acreditado co)o s+ in,entor Roger ;. /aston. (mo empe' todo /n 1957, la antig+a %R<< lan:- el pri)er sat3lite 6ec6o por el 6o)(reH el <p+tniA 1. ;os cient.0icos rpida)ente se dieron c+enta pri)ero de 2+e, sir,i3ndose del e0ecto $oppler, se pod.a calc+lar la -r(ita de +n sat3lite. ;+ego, de 2+e dndole la ,+elta a la tortilla, los sat3lites pod.an ser,ir para calc+lar la posici-n de +n receptor en tierra. /l e83rcito estado+nidense esta(leci-, a principios de los a4os 60, las (ases del 95< )oderno. ;a )arina, la 0+er:a a3rea y el e83rcito conci(ieron s+s propios dise4os e ideas y, en 1973 el go(ierno nortea)ericano apro(- +n dise4o 2+e incorpora(a ele)entos de cada +na de las prop+estas. /n ese )o)ento nac.a el !7L<"7R. /l pri)er sat3lite para el n+e,o 95< del !7L<"7R se lan:- en 1974. /ntre 1978 y 1985 se lan:aron otros 11 sat3lites de pr+e(a. ;a constelaci-n co)pleta de 24, 2+e 6oy en d.a per)ite a s+ siste)a de na,egaci-n dis0r+tar de co(ert+ra 95< en todo el )+ndo, se co)plet- en 1993. nicial)ente el 95< se cre- para darle Gnica)ente +n +so )ilitar. /ntonces s+cedi- +na tragediaH el 1 de septie)(re de 1983, el ,+elo M7;007 de Morean 7irlines de 7nc6orage a <eGl se sali- de s+ r+ta, penetrando en el espacio a3reo de la %R<<, tras lo c+al 0+e a(atido por +n a,i-n de co)(ate so,i3tico <+E15. ;os 269 pasa8eros y la trip+laci-n )+rieron. $os se)anas )s tarde, el presidente estado+nidense Reagan prop+so 2+e el 95< se p+siera a disposici-n de los ci,iles para e,itar 2+e errores de na,egaci-n co)o ese pro,ocasen catstro0es de tal cali(re. 7+n2+e por s+p+esto el desastre de Morean 7irlines no 0+e la Gnica ra:-n, s. es ,erdad 2+e 0+e +n catali:ador 0+nda)ental a la 6ora de per)itir el acceso ci,il al 95<. "ras gastar +nos 12.000 )illones de d-lares para desarrollar el siste)a de na,egaci-n )s preciso del )+ndo, el go(ierno de /stados %nidos introd+8o en el !7L<"7R +na opci-n lla)ada disponi(ilidad selecti,a =$<> 2+e li)ita(a la precisi-n o0recida a los +s+arios ci,iles para aseg+rarse de 2+e ningGn ene)igo ni gr+po terrorista p+diese +tili:ar el 95< para 0a(ricar ar)as de precisi-n. ?+nciona(a introd+ciendo errores deli(erados en los datos 2+e trans)it.a a cada +no de los sat3lites. ;os )ilitares pod.an acceder al siste)a e*acto desci0rando +na seg+nda 0rec+encia protegida 2+e se e)it.a al )is)o tie)po. Ms tarde, d+rante la 9+erra del 9ol0o, el e83rcito estado+nidense necesit- )+c6os )s receptores 95< 2+e los 2+e ten.a. Resol,i- el pro(le)a +tili:ando receptores 95< ci,iles. 5ero para a+)entar la precisi-n esos dispositi,os, se t+,o 2+e des6a(ilitar te)poral)ente la opci-n $<. /n el a4o 2000, el presidente &linton an+nci- 2+e la $< se des6a(ilitar.a co)pleta)ente. ;a ra:-n era 2+e las Ne,al+aciones de a)ena:asN lle,adas a ca(o por el go(ierno estado+nidense indica(an 2+e eli)inar la $< no a0ectar.a prctica)ente a la seg+ridad nacional. <in e)(argo, en el )is)o disc+rso, &linton di8o 2+e /stados %nidos podr.a Odenegar selecti,a)enteP las se4ales 95< en deter)inadas :onas c+ando la seg+ridad nacional se ,iese a)ena:ada.

Tcnicas Geolocalizacin
D. Cell Global Identity CGI! 5ara entender el 0+nciona)iento de esta t3cnica es necesario co)prender pri)ero co)o estn dise4adas las redes de tele0on.a )-,il. 7 estas redes ta)(i3n se las conoce co)o redes cel+lares ya 2+e estn 0or)adas por +n con8+nto de c3l+las 2+e e)iten a +na deter)inada distancia las +nas de las otras. &+ando +n tel30ono )-,il 2+iere reali:ar +na lla)ada locali:a las se4ales de las antenas de estas c3l+las y se conecta a la 2+e reci(e con )s 0+er:a.

Falsear ubicacin en Android e IOS

/ste tipo de red esta dise4ado a )odo de panal, de )anera 2+e cada c3l+la esta rodeada de otras seis, 0or)ando 6e*gonos, y cada +na de las antenas e)iten en +na 0rec+encia di0erente, por lo 2+e tene)os siete 0rec+encias por 6e*gono =seis en las antenas de los ,3rtices y +na en el centro>. "eniendo esto claro, es 0cil entender el 0+nciona)iento de esta t3cnica, ya 2+e Gnica)ente consiste en deter)inar a 2+e antena del 6e*gono esta conectado el ter)inal, 2+e ser la 2+e tenga )s cercana p+esto 2+e es c+ya se4al reci(e con )s 0+er:a. 7s. p+es sa(re)os 2+e el ter)inal esta sit+ado en el radio de alcance de esta antena. /sta t3cnica tiene la ,enta8a de 2+e no necesita ningGn tipo de )odi0icaci-n en el dispositi,o )-,il =es +na t3cnica (asada en la red>, pero la precisi-n del res+ltado esta .nti)a)ente ligada a la densidad de antenas 2+e tenga el operador de tele0on.a )-,il en la :ona en la 2+e nos encontre)os. /n ci+dades, donde el nG)ero de antenas es )ayor, o(tene)os )e8ores res+ltados 2+e en :onas r+rales, donde el )argen de error p+ede llegar a ser Ailo)3trico J7KJ8K. ". Cell Global Identity # $i%in& Ad'ance CGI-$A! /s +na )e8ora de la t3cnica anterior 6aciendo +so del "i)ing 7d,ance. "i)ing 7d,ance es +na t3cnica 2+e per)ite calc+lar con (a8a precisi-n la distancia entre +na antena y el dispositi,o )-,il. 5ara ello se )iden los retardos en la propagaci-n de la se4al y, as+)iendo 2+e ,ia8a a +na ,elocidad cercana a la de la l+:, es posi(le deter)inar la distancia. /sta t3cnica esta directa)ente ,inc+lada a la co(ert+ra de la c3l+la, por lo 2+e en entornos r+rales el )argen de error p+ede llegar a ser tan alto co)o el de la t3cnica &9 si)ple pero en ci+dad p+ede alcan:ar +na precisi-n de 6asta 10 )etros J3K. F. $DOA( AOA( "O$D "$#7) /sta t3cnica consiste en )edir los tie)pos 2+e tarda +na )is)a se4al en llegar desde el ter)inal )-,il a +n con8+nto de antenas y ,er la di0erencia. 7 partir de a6. pode)os calc+lar la distancia a la 2+e se enc+entra de cada antena y a,erig+ar s+ +(icaci-n e*acta gracias a la trilateracion, al ig+al 2+e oc+rre en el clc+lo de posici-n )ediante 95< pero esta ,e: en +n plano (idi)ensional. 'ay 2+e destacar 2+e el calc+lo de la +(icaci-n en 0+nci-n de los par)etros de tie)po o(tenidos los lle,a a ca(o el operador de la red, el ter)inal no inter,iene en ningGn )o)ento, por lo 2+e esta t3cnica1 al ig+al 2+e &9 , es posi(le lle,arla a ca(o en c+al2+ier tel30ono )-,il J71 8K. 7#7H /s +na t3cnica 2+e )ide el ng+lo con el 2+e inciden so(re +n con8+nto de antenas las se4ales 2+e e)ite el dispositi,o )-,il. 5ara calc+lar estos ng+los es necesario +tili:ar la t3cnica "$#7, y +na ,e: se o(tienen pode)os calc+lar la posici-n geogr0ica por triang+laci-n. /sta es +na t3cnica costosa ya 2+e re2+iere de +n deter)inado tipo de antena y 2+e pierde e0icacia en entornos +r(anos, donde los edi0icios interr+)pen las se4ales J71 8K. /#"$H /sta t3cnica se (asa en el )is)o principio 2+e "$#71 a partir de la di0erencia de tie)pos en las se4ales esta(lece la posici-n del ter)inal )-,il. ;a gran di0erencia es 2+e en este caso 2+ien lle,a a ca(o el clc+lo a partir de los par)etros o(tenidos es el propio dispositi,o. /llo signi0ica 2+e para poder 6acer +so de este )3todo se re2+ieren ter)inales con,eniente)ente adaptados. ;a precisi-n de esta t3cnica 0l+ctGa entre lo 50 y los 100 )etros J8K. G. A-GPS /s +na t3cnica 6i(rida 2+e )e:cla las t3cnicas de 9eolocali:aci-n por redes )-,iles con el siste)a 95<. 5ara ello el operador de la red distri(+ye cada 200E400 Ail-)etros de co(ert+ra (a8o estaciones (ase +nos dispositi,os de asistencia 95< 2+e Gnica)ente podrn +sar a2+ellos ter)inales dotados de +n receptor 95<. /stos ter)inales se podrn conectar con los dispositi,os )ediante +na se4al Bireless o de tele0on.a y as. co)(inar el +so del 95< con alg+nas de las t3cnicas ,istas anterior)ente. $e esta )anera se sal,an los pro(le)as 2+e tenia el 95< para posicionar en espacios cerrados o con condiciones cli)atol-gicas ad,ersas y se )e8oran los tie)pos de o(tenci-n del res+ltado, 2+e pasan a ser de 1E8 seg+ndos. "a)(i3n tiene +n )odo de 0+nciona)iento online, 2+e consiste en descargase de los dispositi,os distri(+idos +n 0ic6ero con los datos de los sat3lites y 6acer +so de el c+ando 8+nto con los res+ltados 2+e de el 95< c+ando se solicite el geoposiciona)iento J71 8K.

L. ?%!$7M/!"#< 57R7 5#$/R R/7; Q7R;# 5ara conseg+ir 2+e no sepan n+estra locali:aci-n y desee)os ,er s+ 0+nciona)iento 6a(lare)os en esta parte so(re 2+e partes del )-,il de(e)os considerar dentro de n+estro proyecto de reali:ar +na aplicaci-n 2+e 0alsi0i2+e la locali:aci-n de n+estro )-,il. /n la sig+iente i)agen =?ig. 1> ,ere)os co)o es la estr+ct+ra del 0+nciona)iento de la locali:aci-n de +n )-,il ,.a 95<1 c+enta pri)era)ente con los sat3lites del 95< 2+e )ediante la t3cnica de trilateracion y ,arios sat3lites consig+en deter)inar las coordenadas del dispositi,o, /l )od+lo del 95< 2+e es el 2+e reci(e la +(icaci-n para 2+e la sepa el )-,il y p+eda ser distri(+ida esa in0or)aci-n de )anera adec+ada para c+ando sea necesaria, ;a aplicaci-n en si 2+e esta en el )-,il 2+e o0erta el ser,icio relacionado con la 9eolocali:aci-n y el ser,idor de la aplicaci-n 2+e reci(ir los datos y las coordenadas pertinentes para dar por ,alido el c6eAEin o darlo por err-neo, trans)itir +n error, etc.

Primer trabajo de redes de rea Local y Metropolitana

95<

Fi&. *"structura de la localizacin del %'il /l orden de las sec+encias de la 9eolocali:aci-n del )-,il con la aplicaci-n seria p+esH 1. 7cti,aci-n del )od+lo del 95< en caso de estar apagado. 2. 7(rir la aplicaci-n1 ?o+rs2+are. 3. Reali:ar el c6eAEin de +n l+gar o reportar t+ +(icaci-n. 4. Mandar la in0or)aci-n al ser,idor de la 7plicaci-n. 5ara el caso de 2+e n+estro )-,il +se locali:aci-n ,.a @iE0i o 39, entonces seria el )is)o es2+e)a solo 2+e el )od+lo del 95< es ca)(iado por el del pertinente )od+lo responsa(le.

L. #5& #!/< A. GPS) e+,licado anterior%ente -ue es. /unciona %ediante el %odulo del GPS B. Internet) ta%bi0n e+,licado( /unciona con el %odulo del Wi-Fi o del 1G C. "%uladores) Consisten en la utilizacin de una 2erra%ienta del desarrollador de %'iles. ya sea de Android o IOS( estos ,er%iten establecer los 'alores de la localizacin y otros. "l e%ulador es una buena o,cin ,ero tiene el incon'eniente de -ue ,ara ,oder utilizarlo debes usar el ,ort3til. lo cual es %uy inco%odo ,or-ue lo idneo es ,oder realizarlo directa%ente desde el %'il.

L . &#M# R/7; Q7R;# J4K /l 2+id de la c+esti-n radica en donde atacar, R&+l es el esla(-n )s d3(ilF R$onde es )s 0cil )anip+lar para ca)(iar la locali:aci-nF /sto es lo 2+e se plantear.a +n estratega al a0rontar el pro(le)a1 ,er detenida)ente 2+e posi(ilidades 6a(r.a de reali:ar estoH ;os sat3litesH <i eres +n genio de la in0or)tica, con )+c6o tie)po li(re, tendencias s+icidas desde +n p+nto de

Falsear ubicacin en Android e IOS

,ista legal y sentir la e)oci-n de en0rentarte a el $eparta)ento de $e0ensa de los /stados %nidos no lo d+des, t+ opci-n es piratear +n sat3lite =solo O$ios, Lon !e+)ann, <te,e So(s y algGn pro0esor de la %5<7M sa(e co)oP>, darle +na (o0etada al t.o <a) y re:ar por2+e no te lle,en a 9+antna)o por terroris)o o lo 2+e se les oc+rra. /l Mod+lo del 95<H atacas o )anip+las el propio )-,il para conseg+ir la 0alsi0icaci-n. ;a 7plicaci-nH lo )is)o 2+e con el )od+lo del 95<, tocar c-digo ca)(iar el 0+nciona)iento de la aplicaci-n. /l <er,idorH ca)(ias la (ase de datos para poder )eter la in0or)aci-n 2+e 2+ieras. Le)os 2+e (sica)ente cada +na de las opciones esta en0ocada a +n esla(-n de la cadena, el )odo de operar tiene 2+e ser inter0iriendo en +na de ellas para 2+e se de l+gar a +na trans)isi-n de datos err-neos1 6a(iendo sido nosotros los 2+e lo )anip+lasen. /8e)ploH

Fi&. 4"5e%,lo de Falsi/icacin con Fours-uare

L . #5& #!/< ;a sig+iente ta(la e*plorare)os la ,enta8as, des,enta8as y propiedades de intentar )anip+lar alg+no de los ele)entos antes )encionados1 nos 0i8are)os en +nos atri(+tos o(8eti,os 2+e son la legalidad del )is)o =si es i)p+ta(le a e0ectos prcticos o den+ncia(le>, <eg+ridad 0rente ata2+es o de0ensa del siste)a 0rente a )anip+laciones y 5orta(ilidad a di0erentes )-,iles y aplicaciones y otros detalles i)portantes. ;as opciones son <at3lite =2+e real)ente pones Gnica y e*cl+si,a)ente para 2+e el lector ,ea todas la opciones ,irt+ales>, 7tacar el Mod+lo del 95< )ediante +na aplicaci-n1 ya sea de 7ndroid o #<, atacar el )od+lo del 95< )an+al)ente1 tocando el c-digo del siste)a #perati,o, &a)(iar la 7plicaci-n1 re0erido a )odi0icar el c-digo de la aplicaci-n 2+e desee)os 0alsi0icar para 6acer 2+e esta de +(icaciones 0alsas y 0inal)ente la opci-n del ser,idor 2+e consiste en entrar en el siste)a del ser,idor de la aplicaci-n y ca)(iar la (ase de datos para 2+e tenga c6eAEins 0alsos.

:ombre cadena Sat.lite

3odulo %&S <mediante App= 3odulo %&S <tocando manualmente el modulo=

;egalidad legal=7ta2+e a la seg+ridad !acional de los //%%> ;egal ;egal

+acilidad )posi(le

&ortabilidad <

-etalles

?cil !or)al

< <

9ran cantidad de <ol+ciones <e re2+ieren conoci)ientos de progra)aci-n.

Primer trabajo de redes de rea Local y Metropolitana


3anipulando la aplicacin con la A&I Api del servidor Atacar Servidor ;egal !or)al !# <e re2+ieren conoci)ientos de progra)aci-n. <e re2+ieren conoci)ientos a,an:ados <e re2+ieren conoci)ientos a,an:ados.

;egal legal

$i0icil $i0.cil

!# <

$abla *Co%,arati'a %0todos ,ara /alsi/icar localizacin en GPS &o)o ,e)os en la ta(la la peor opci-n y 2+e se desec6a in)ediata)ente es la del sat3lite, la del <er,idor es )e8or pero tiene Riesgos y )as contras 2+e ,enta8as, ;a )anip+laci-n de la aplicaci-n tiene co)o des,enta8a el 6ec6o de 2+e tendr.a)os 2+e )anip+lar todas las aplicaciones del )-,il con 9eolocali:aci-n +na por +na y la )e8or con )+c6o es atacar el )od+lo del 95< por 0acilidad, legalidad y 2+e nos ser,ir.a para todas las aplicaciones1 esto se reali:ar.a )ediante +na aplicaci-n 2+e 6ay en gran n+)ero y gratis en los )arAet del correspondiente siste)a operati,o o tocando el )od+lo del 95< )an+al)ente lo c+al es +n poco )as co)plicado pero posi(le. 72+. ,iene +na lista con las )e8ores opcionesH 1. Mod+lo 95< =7pp>H la )e8or de todas por la sencille:, co)odidad y cantidad de o0ertas, es la )e8or de todas las sol+ciones por no tener ningGn tipo de riesgo o co)plicaci-n. 2. Mod+lo 95< =tocando )an+al)ente el )od+lo>H es si)ple)ente tocar +nas l.neas de c-digo del siste)a operati,o del tel30ono y ya esta. 3. Manip+lando la aplicaci-n con la 75 H la(orioso pero se p+ede reali:ar con los conoci)ientos necesarios 4. 7pi del ser,idorH )+y la(orioso y no es porta(le cada sol+ci-n 2+e 6aga)os de este tipo para todas las aplicaciones, 6ay 2+e tra(a8ar espec.0ica)ente para cada aplicaci-n. 5. 7tacar el ser,idorH co)pensa poco para todo el es0+er:o 2+e necesita y riesgos 6. <at3liteH no es 0acti(le de lle,ar aca(o.

L .M7! 5%;7!$# ;7 75; &7& T! &#! ;7 75 /ste )3todo )odi0ica las 75 s relacionadas con el 95< en +n <)artp6one 2+e le de,+el,a datos 0alsos 95<. /sto es sencillo de(ido a la pre,alencia de c-digo a(ierto en los siste)as operati,os de tel30onos inteligentes co)o 7ndroid. /stas 75 p+eden ser )odi0icadas para o(tener datos 95< de otras 0+entes de )-d+lo de 95< del tel30ono, por e8e)plo, de +n ser,idor 2+e de,+el,e 0alsas coordenadas 95< o si)ple)ente de +n arc6i,o local. /ste )3todo se li)ita a siste)as operati,os de c-digo a(ierto, pero desde 2+e aplicaciones de locali:aci-n co)o ?o+rs2+are proporcionan s+s aplicaciones cliente en las principales plata0or)as de tel30onos inteligentes =7ndroid, i56one, UlacAUerry>, esto es +n )3todo de enga4o (astante 0cil de aprender y +sar con los conoci)ientos adec+ados. V. 7"7&7R /; M#$%;# $/; 95< 'acAear directa)ente +n )-d+lo 95< del <)artp6one es otra 0or)a de 0alsi0icar locali:aciones. 'ay dos )aneras de 6acer estoH +no a tra,3s de 6ardBare y el otro es a tra,3s de so0tBare. /l pri)ero )odi0ica el 6ardBare del 95< 0.sica)ente dentro del tel30ono, por lo 2+e es capa: de si)+lar datos, de )odo 2+e la 0alsi0icaci-n es transparente para el siste)a operati,o )-,il del tel30ono. /l Glti)o si)+la +n dispositi,o 95<1 por e8e)plo, se p+ede escri(ir +n progra)a en +n ordenador 2+e si)+la el co)porta)iento de +n Receptor 95< y de8a al tel30ono conectarse a este Receptor 95< 2+e 6a sido si)+lado, lo 2+e per)ite de,ol,er las coordenadas 0alsas. $e 6ec6o, 6ay alg+nas 6erra)ientas para esto en el )ercado =por e8e)plo, el <Ayla( 95< <i)+lator J14K, Qyl <o0t J15K, 95< 9enerator 5ro J16K>. :ombre &recio<solo > licencia varia con mas compras= Sistemas Operativos 9tilidades

Falsear ubicacin en Android e IOS

10

S$ylab %&S Simulator

99 W

@indoBs 95, 98, 2000, V5

E %sted p+edeH Repetir t+s 0ic6eros de log 95<, el M+ltiple* receptores 95<, "rans0or)a t+ inter0a: de receptor 95<, el p+ente de +n )ando a distancia receptor 95< E Me8ora t+H e,al+aci-n de so0tBare de 95<, 95< $esarrollo de so0tBare EM3todos de entradaH /ntrada )an+al, la entrada del )apa, la reprod+cci-n del arc6i,o de registro, 7delante E<alida de las inter0acesH los p+ertos serie =R<232>, Red ="&5 X 5>, Ul+etoot6 E7de)s, el <Ayla( 95< <i)+lator contiene +n co)pleto cliente @M< #9& interopera(le para la recepci-n de los )apas de +n ni,el estandari:ado ser,idor @M<. /n el )apa +sted p+ede na,egar y seleccionar las capas 0a,oritas proporcionadas por el ser,idor @M<. $+rante la si)+laci-n en tie)po real 6ay ay+dantes de dep+raci-n co)o la posici-n y la pri)a de salida !M/7E0183. !M/7E9eneration <entenciaH W 95997 W 959<7 W 95RM& Mientras +tili:a el )odo reen,iado las 0rases originales =a pesar de 2+e no son co)pati(les con !M/7E0183> se procesan. ?+nciona en dos )odosH el )odo si)+lador y el )odo de arc6i,o. /n el )odo si)+lador las coordenadas de latit+d y longit+d se incre)entan peri-dica)ente con +n paso de0inido. /n el )odo de arc6i,o los datos del 95< se cargan desde +n arc6i,o de te*to 2+e contiene sentencias !M/7 0183. ;os datos 95< se trans)iten peri-dica)ente a +n p+erto serie =p+ertos %$5 ta)(i3n se ad)iten>. 5ara o(tener la salida del si)+lador, se p+ede +tili:ar +n ca(le n+llE)ode) 2+e conecta dos p+ertos 0.sicos seriales o %<U, o se p+ede interconectar dos p+ertos r$7 o Ul+etoot6, o +tili:ar +no de los so0tBare de p+erto serie ,irt+al del )ercado, 2+e e)+la dos p+ertos seriales interconectados co)oH ?ree Lirt+al <erial 5orts e)+lador /"/R;#9 &, !+llE)ode) e)+lador =co)0co)>, Mit de p+erto serie ,irt+al, Lirt+al <erial 5ort $ri,er y otros. #tra posi(le aplicaci-n de este progra)a es 2+e e)ite la salida del si)+lador a tra,3s de %<U, Ul+etoot6 o r$7 .

?irtual %&S

39,99 W

@indoBs98XMeX!"X20 00XV5X<er,er2003 ListaX<er,er2008X7X8X <er,er2012

%&S %enerator &2O

109 W

!o 0acilitan los siste)as operati,os 2+e soportan

R+)(o y distancia se calc+la +tili:ando la l.nea R6+)(. &iclos en las r+tas1 $95< X R"M )odos de s+stento1 ;a interpolaci-n lineal entre ,elocidad y altit+d en YModo R+taY1 'asta 20 posiciones de sat3lites1 $i0erentes $s =9;#!7<<, 95<, instr+)entaci-n, etc ..>1 <endero se di(+8a a lo largo de la l.nea R6+)( =co)o c+r,a>. <i)+lated !M/7 p+eden en,iarse a tra,3s de %$5 =(roadcast, )+lticast>. . Z. s6p =arc6i,os de 0or)a /<R > y Z ;os arc6i,os de Map n0o M ? =ca)(io> se ad)iten co)o +na capa de )apa1 Lalor de altit+d se p+ede especi0icar1 ;a constelaci-n de sat3lites =5R!, aci)+t, ele,aci-n, <!R> p+ede ser especi0icado y ,ieron1 ;a dil+ci-n de los 0actores de precisi-n =5$#5, '$#5, L$#5> p+ede ser especi0icado1 Modo de selecci-n 2$X3$ se p+ede seleccionar =)an+al X a+to)tico>1 /l )odo de posici-n 0i8a se p+ede seleccionar =2dX3dXnot de0inido>1 7poyo de los di0erentes )ensa8es de protocolo !M/7H 997, 9;;, RM&, 9<7, 9<L, L"9, Q$7, '$"1 calc+ladora !M/7 &R& )odo NMo,er )apaN1 7lternar entre di0erentes !M/7E0183 =,ersiones 2.0 a 3.0>1 Mensa8es aleatorios en )odo !M/7 =los )ensa8es !M/7 seleccionados se en,.an en orden aleatorio>1 $e pa2+etes de datos a )odo de trans)isi-n =)ensa8es !M/7 se agr+pan en pa2+etes "odos los )ensa8es en +n pa2+ete se en,.an todos al )is)o tie)po.>1 R+ta editor y el )odo de generaci-n de r+tas1 95< )odos p+nto de re0erencia1 7lto [ (a8a ,elocidad selecci-n =di0erentes rangos de ,elocidad>1 /n,iar datos a tra,3s de Ul+etoot6 a otros dispositi,os1 5+ertos serie ,irt+ales

$abla 4 Co%,arati'a So/t6are de GPS 'irtuales

Primer trabajo de redes de rea Local y Metropolitana

A. Skylab GPS Simulator Parece un ,roducto de calidad y se&uro( esta entre los dos si&uiente en cuanto a calidad. B. !yl So"t) "s el %3s barato y so,orta los siste%as o,erati'os de ser'idor lo cual es %uy interesante ,ara este ti,o de solucin relacionada con la &ran escala. "s la %e5or o,cion. C. GPS Generator Pro) 7uc2a in/or%acin acerca de sus utilidades ,ero %uy caro y no dicen -ue siste%as o,erati'os so,orta( esto 2ace -ue sea el ,eor de los tres ,ara ele&ir. V.75
$/; </RL $#R

;as 7pp co)o ?o+rs2+are proporcionan +n con8+nto de 75 s 2+e per)iten la aplicaci-n los desarrolladores crear n+e,as aplicaciones para ellos, co)o +na aplicaci-n para s+(ir 0otos con eti2+etas geogr0icas. /stas 75 p+eden ser e)pleadas por alg+ien para 6acer creer 2+e esta en +na +(icaci-n para registrarse en +n l+gar. /l incon,eniente es 2+e no todos los pro,eedores de ser,icios ;U< =;ocation Uased <er,ice> proporcionan 75 s de ser,idor pG(lico. <in e)(argo, este )3todo es )s con,eniente para 0alsi0icar locali:aciones a gran escala =reco)endada esta opci-n principal)ente para desarrolladores>.

V . 75; &7& #!/< /stas son las aplicaciones 2+e son )as )encionadas y reco)endadas en la red1 descri(ire)os dos para 56one y dos para 7ndroid A. #akeLocation) A,licacin ,ara IP2one( dis,onible en I$unes y Cydia( /unciona tanto en dis,ositi'os con 8ailbrea9 o no. B. Location$olic ) A,licacin ,ara IP2one( en Cydia( solo /unciona en dis,ositi'os -ue 2ayan ,asado ,or 8ailbrea9. C. #ake GPS location) A,licacin de Android( dis,onible en Goo&lePlay( es &ratuita. D. My #ake Location ) A,licacin ,ara el Siste%a o,erati'o Android de ,recio &ratuito.

V . ?7M/;#&7" #! J101 11K <iste)a operati,oH 7ndroid "a)a4oH 1,4 MU 5recioH 2.79 e+ros $escripci-nH ?aAe;ocation es e*tre)ada)ente 0cil de +sar. <-lo tienes 2+e a(rir, elegir la aplicaci-n 2+e desea enga4ar a y l+ego eli8a la +(icaci-n deseada 0alsi0icar, g+ardar y ya est. /s tan si)ple co)o eso. 5ara ter)inar la 0alsi0icaci-n des)arca la aplicaci-n deseada. 5ropiedadesH $ar +(icaci-n real, $ar +(icaci-n 0alsa, )ostrar coordenadas =;atit+d, ;ongit+d>, )ostrar direcci-n =n+)ero, longit+d>, ;i(ro de eti2+etas de locali:aciones, MapaH 9eneral, <at3lite, 'i(rido1 /n,iar $atosH direcci-n +(icaci-n, Mapa con %R; enla:adas, &o)partir locali:aci-n en "Bitter, ?ace(ooA, /EMail, <M<. !otasH Z /sta aplicaci-n 0+nciona )e8or con el i56one 39 =<> 4, 2+e tiene incorporado el c6ipset 95<. Z ;a precisi-n de +na +(icaci-n depende de estos 0actoresH E ;a 0+er:a de la se4al 95< ,ar.a entre estar a c+(ierto o al aire li(re. E %tili:aci-n de di0erente )odeloH 4, 39 =<> i56one, i56one 29 o i5od "o+c6 <i +sted est +sando +n 4, 39 =<> al aire li(re para el i56one, +sted ser capa: de o(tener la )*i)a precisi-n en 5E 10 seg+ndos.

Falsear ubicacin en Android e IOS

12

.;#&7" #!'#; & J121 13K

<iste)a operati,oH #< "a)a4oH 1,02 MU 5recioH 10 e+ros 1 5+nt+aci-n %s+ariosH 8X10=appscydia> $escripci-nH 7plicaci-n de 0alsi0icar locali:aci-n 2+e solo 0+nciona en dispositi,os 7ndroid 2+e 6ayan pasado por Sail(reaA, es descarga(le desde s+ pgina Be( y constit+ye +na de las )e8ores aplicaciones en este apartado para 56one. 5er)ite g+ardar direcciones y co)partirlas con t+s a)igos.

:ota@ "e per)ite descargrtelo gratis y sin 6a(er 6ec6o el Sail(reaA, pero l+ego no per)ite 0alsi0icar locali:aciones si no s+(es a la ,ersi-n de pago y 6as 6ec6o el Sail(reaA.
1

Primer trabajo de redes de rea Local y Metropolitana

V L. ?7M/ 95< ;#&7" #! J5K <iste)a operati,oH 7ndroid 5+nt+aci-n %s+ariosH 4,4X5=9oogle5lay> "a)a4oH 79M 5recioH 9ratis $escripci-nH "eletransporta t+ tel30ono a c+al2+ier l+gar en el )+ndo con dos clics. /sta aplicaci-n pone +na 0alsa locali:aci-n para 6acer 2+e c+al2+ier otra aplicaci-n crea 2+e est3s all.. R/stas +sando con ?o+rs2+are o ?ace(ooA la +tilidad de l+gares pero esta de)asiado le8osF, enc+entra l+gares en el )apa y a4delos a t+s 0a,oritos. %s+arios Rooteados p+eden 0alsi0icar el 95< sin poner la opci-n de O5er)itir si)+lar locali:aci-nP. 5ara 6acerlo de(es )o,er Nco).le*a.0aAegps.apAN desde NXdataXappN to NXsyste)XappN =+sar root e*plorer para ello>, poner los per)isos a rBErEEr\y reiniciar t+ )-,il. )portanteH 1. $e(es des6a(ilitar O+sar redes BirelessP en a8+stes de locali:aci-n de t+ tel30ono para e,itar +n pro(le)a con )antener la locali:aci-n 0alsi0icada incl+so desp+3s de parar la aplicaci-n. 2. <ie)pre a(re pri)ero ?aAe95< antes de iniciar otras aplicaciones o +saran el sensor 95< predeter)inado.

Falsear ubicacin en Android e IOS

14

VL. MI ?7M/ ;#&7" #! J6K <iste)a operati,oH 7ndroid 5+nt+aci-n %s+ariosH 4X5=9oogle5lay> "a)a4oH 26M 5recioH 9ratis $escripci-nH %na 6erra)ienta para poner 0alsas +(icaciones 95<. /sta locali:aci-n p+ede ser +sada por otras aplicaciones. $e(es acti,ar per)itir 0alsas +(icaciones. /s la )s sencilla de todas las aplicaciones1 no tiene opci-n de co)partir direcciones y al)acenar direcciones. <ettingE]7pplicationsE]$e,elop)ent

VL .

$ <&R M !7& T! $/ ;7< M/S#R/< 75; &7& #!/<

72+. co)parare)os las aplicaciones anteriores y ,ere)os c+al de ellas es la )e8or para la consec+ci-n de n+estro o(8eti,o 2+e no es otro 2+e 0alsi0icar la locali:aci-n. Reali:are)os el anlisis a tra,3s de los ca)pos de s+ precio, ta)a4o, UooA)arA, si es posi(le 2+e se p+eda co)partir direcciones y el dise4o de la inter0a: 2+e ta)(i3n es )+y i)portante para el +so de n+estra aplicaci-n.

Primer trabajo de redes de rea Local y Metropolitana

nternet =@ E? , 39>
/n n+estro anlisis 6e)os considerado el ta)a4o lo )enos i)portante por la cantidad de espacio de 2+e dispone)os en n+estros dispositi,os a d.a de 6oy, el resto de ca)pos son )s o )enos de ig+al i)portancia para n+estra elecci-n. Sistema Operativo !o)(re 5recio &o)partir UooA)arA ta)a4o nter0a:

IOS

;ocation'olic

10

<i

<i

2^

2^

?aAe;ocation

2,79

<i

<i

4^

1^

A:-O2I-

My ?aAe ;ocation

9ratis

!o

!o

1^

4^

?aAe95< ;ocation

9ratis

<i

<i

2^

3^

$abla 1 Co%,arati'a a,licaciones /alsi/icacin localizacin. &o)o pode)os o(ser,ar las )e8ores aplicaciones son las de #< pero tienen el pro(le)a de ser de pago, ade)s de 2+e son )as co)plicadas de )ane8ar, si 2+ere)os lo )e8or dentro de #< la )e8or alternati,a es ?aAe;ocation1 )as (arato e int+iti,o 2+e s+ co)pa4ero 2+e nos o(liga a reali:ar el Sail(reaA. <i n+estro o(8eti,o es +na para 7ndroid de(er.a)os 0i8arnos en ?aAe 95< ;ocation por la co)pletit+d de s+s caracter.sticas y 0+ncionalidad, a+n2+e si lo 2+e desea es la sencille: a(sol+ta sin 0lorit+ras ni adornos de ningGn tipo1 ir directa)ente a la 0+ncionalidad el )e8or es My ?aAe ;ocation por ser directa y cr+da)ente lo 2+e necesita)os. !o es +na c+esti-n e*acta)ente de 2+e +na aplicaci-n es )e8or 2+e otra, si)ple)ente +na se adapta )as o )enos a n+estras necesidades siendo estas las 2+e deter)inaran n+estra decisi-n so(re 2+e aplicaci-n es la )e8or para )i o c+al c+(re )is necesidades.

VL . &#M# R/7; Q7R;# 76ora ,ere)os co)o conseg+ir lo )is)o 2+e en el anterior apartado anterior =95<>, el o(tener +na 0alsa +(icaci-n en el )-,il para todas las aplicaciones pero con el internet1 &o)o 6e)os ,isto anterior)ente (sica)ente consiste en co)parar n+estra direcci-n p con +na (ase de datos para ,er donde esta)os, y si no la tienen p+es en ese caso co)paran con las 5 2+e sean adyacentes a la n+estra y ,en donde es )as pro(a(le 2+e este)os. /s )+c6o )s co)plicado conseg+ir 0alsi0icar n+estra +(icaci-n a tra,3s del internet y es 2+i:s )s t3cnico 2+e el apartado anterior pero es )s co)plicado ta)(i3n 2+e piensen 2+e 6e)os 0alsi0icado n+estra +(icaci-n.

Falsear ubicacin en Android e IOS

16

Usica)ente lo 2+e necesita)os es conectar a +n ser,idor 5ro*y 2+e nos proporciona el ser,icio de darnos +na 5 distorsionada para acceder a la red, esta 5 distorsionada dar +na idea err-nea de donde esta)os locali:ados dado 2+e 0acilitara +na direcci-n 5 locali:ada en otra parte del )+ndo, este ser,icio p+ede +sarse para otras 0+ncionalidades co)o 5 an-ni)a, etc. VL . #5& #!/< Usica)ente las opciones serian en 0+nci-n de donde estar.a colocado este ser,idor 5ro*y, no nos en0renta)os a +n pro(le)a co)o en el 95< con +na gran cantidad de pie:as a )anip+lar. ;as opciones serianH E 7tacar el <er,idor 2+e alo8e la in0or)aci-n de donde se enc+entra n+estra 5 y s+ locali:aci-n E <er,idor 5ro*y Re)otoH (sica)ente conectarnos a +n ser,idor1 ya sea de pago o no, 2+e nos proporcionen los ser,icios 2+e desea)os E &on,ertir el M-,il en +n <er,idor 5ro*yH de este )odo podr.a)os con0ig+rar co)o reali:ar.a)os las cone*iones a internet dando cone*iones 0alsas E 7plicaciones especi0icas para 0alsi0icaci-n de locali:aci-n ,.a @iE0i1 no con0+ndir con las de 95<. V V. </RL $#R 5R#VI R/M#"# J171 18K

/sta opci-n te da +na ip 0alsa dndote la posi(ilidad de enga4ar al ser,icio 6aci3ndole creer 2+e estas en otra parte del )+ndo, el pro(le)a es 2+e t+ no p+edes elegir la 5, si p+dieras elegir la 5 del sitio 2+e 2+ieras seria +n caos y por ello solo p+edes escoger direcciones 5 2+e est3n li(res. ;a opci-n del ser,idor pro*y conlle,a el pro(le)a de 2+e no eliges t+ +(icaci-n 0alsa pero es +na (+ena opci-n en caso de 2+e sola)ente 2+era)os 0alsi0icar el pa.s donde esta)os. #tro pro(le)a es el 6ec6o de 2+e p+eden detectar 2+e estas +sando +n pro*y y denegarte la entrada por ello. /s reco)enda(le esta opci-n para el caso de 2+erer tener +na pagina o ser,icio Be( y nos interesa para el c+)pli)iento de las leyes 2+e pare:ca 2+e esta)os en otro pa.s, o 2+e nos per)ite acceder a contenido pro6i(ido en el n+estro. "a)(i3n 6ay 2+e tener en c+enta 2+e no de(e)os +asar +na 2+e no de +na ip, sino +na 2+e nos otorg+e +na ip 2+e p+eda ser locali:a(le. <i 2+ere)os +sar los ser,icios de +n ser,idor pro*y re)oto 6ay opciones de pago o grat+itas con di0erentes costes y propiedades y calidad. 7lg+nas (+enas opciones dentro del ser,icio de los ser,idores 5ro*y re)otos sonH o /:pro*ies J19K o Megapro*y J20K ;o principal es 2+e nos de8e 0i8ar el pa.s en donde este)os, pero para eso no nos sir,en las dos anteriores1 alg+nas 2+e lo per)iten sonH o &6ange 5 &o+ntry J25K o 5ro*y <Bitc6er J26K Usica)ente per)iten el elegir el pa.s donde 2+ieres 2+e crean 2+e estas pero no es e0ecti,o para +n ni,el de calles y direcciones, tienen el pro(le)a de 2+e para +sarlos s+eles tener 2+e pagar y li)itan la ,elocidad de acceso. VV. 75; &7& #!/< </RL $#R 5R#VI /stas opciones real)ente 6acen lo )is)o 2+e el apartado anterior pero con la di0erencia de 2+e lo 6acen en n+estro )-,il dndonos )ayor con0ian:a de 2+e tene)os pri,acidad y 2+e no es el propio pro*y el 2+e nos ,igila, el pro(le)a es 2+e re2+iere )ayor es0+er:o el +so de estas 6erra)ientas1 alg+nas de las )e8ores sol+ciones para eso son las sig+ientesH i5ro*y J21KH o #<H #< o 5recioH1,99 W o "a)a4oH E o 5+nt+aci-n +s+ariosH2X5 7pple store 2, 4X5 &6or)e Be( store

2 p+nt+aci-n (a8a de(ido a 2+e no 0+nciona en /)iratos 7ra(es %nidos y gran parte de s+s co)pradores son de ese pa.s, +n tanto ir-nico 2+e +n ser,idor 5ro*y este pro6i(ido en +n pa.s

Primer trabajo de redes de rea Local y Metropolitana


o o $escripci-nH !o 0+nciona en /)iratos _ra(es %nidos, per)ite na,egar con ser,idores pro*y sin cens+ra y en per0ecto anoni)ato. 'aces +na petici-n y te de,+el,e el rec+rso el ser,idor. )genesH

5ro*y <er,er J22KH o #<H 7ndroid o 5recioH 9ratis o "a)a4oH726 M o 5+nt+aci-n +s+ariosH4,5X5 o $escripci-nH Monta t+ propio ser,idor pro*y en s+ dispositi,o` ;a aplicaci-n p+ede )ane8ar los protocolos '""5 y '""5< y 9/" X 5#<". ncl+so p+ede con0ig+rar la aplicaci-n para des,iar todas las cone*iones a +n 6ost y el p+erto por de0ecto para 2+e p+eda +tili:ar otros protocolos. /n esta ,ersi-n se p+ede a4adir +n ser,idor =pro*y o $!< din)ico 7ct+ali:adores>, tres reglas y si est esta(lecido, las tres de 5 per)itidas. <i +sted 2+iere ser capa: de agregar art.c+los ili)itados, de(e co)prar 5ro <er,er 5ro*y. <i +sted co)pra la ,ersi-n pro0esional 2+e apoyar el desarrollo, ser capa: de a4adir art.c+los ili)itados y no ,era an+ncios. <e p+ede esta(lecer +na de act+ali:aci-n din)ica $!<, as. 2+e sie)pre se p+ede acceder a s+ dispositi,o desde c+al2+ier l+gar, incl+so si la 5 6a ca)(iado. "a)(i3n c+enta con +na a)plia 0+ncionalidad de registro, e incl+so se p+ede con0ig+rar la aplicaci-n para en,iar por correo electr-nico el registro de 0or)a a+to)tica. 2esumen de caracter1sticasH E &o)en:ar X ?inali:ar el ser,idor pro*y a+to)tica)ente c+ando se conecta X desconecta de +na red @ ? especi0icado, o en el arran2+e. E /sta(le:ca reglas para reen,iar +na solicit+d de +n 6ost a otro 6ost o (lo2+ear la solicit+d. E #pcional)ente s-lo per)itir deter)inadas 5s. E Ler(ose log =0iltro, correo electr-nico, etc>. E 74adir +na act+ali:aci-n din)ica de $!< con la direcci-n 5 local o pG(lica de s+ dispositi,o. ,odas las caracter1sticas H E 74adir ,arios ser,idores pro*y.

Falsear ubicacin en Android e IOS

18

E 5or cada ser,idor pro*y esta(lece lo sig+ienteH p+erto, per)itir el acceso s-lo para 5 deter)inadas, ,i(rar en cada n+e,a cone*i-n, 6a(ilitar el registro, registrar s-lo errores, per)itir las solicit+des '""5<, tie)po de espera de cone*i-n =seg+ndos>, )antener la cone*i-n ,i,a, 0or)+lar todas las solicit+des a el )is)o 6ost =per)ite otros protocolos ta)(i3n>, co)ien:a en el arran2+e, inicio X detenci-n del ser,idor c+ando se conecta X desconecta a +na deter)inada red @ ? E 74adir )Gltiples act+ali:adores din)icos $!< =esta(lecer +na %R; personali:ada o eli8a entre &6ange 5, $!<dyna)ic, $!<e*it, $!<Made/asy, $!<E#EMatic, $!<5arA, $t$!<, $yn$!<, easy$!<, e!o), '/.net, SoAer, !a)ec6eap, !oE 5 , Qone/dit> E 5or cada act+ali:aci-n din)ica $!< esta(lecer el no)(re, tie)po de espera =en )in+tos>, contrase4a de no)(re de 6ost, no)(re de +s+ario, y si se de(e act+ali:ar con la direcci-n 5 local o pG(lica, inicie el $!< din)ico %pdater c+ando se conecta a +na red @iE?i espec.0ica, act+ali:aci-n so(re el ca)(io conecti,idad , co)ien:a en el arran2+e E /n la pgina de con0ig+raci-n de la aplicaci-n se p+ede con0ig+rar los ele)entos de registro )*i)o para )antener, si desea )antener +n (lo2+eo @ ? =e,itar 2+e se desconecte a+to)tica)ente>, )antenga el dispositi,o encendido, )antenga el dispositi,o con ,ida co)pleta =)antener la pantalla, (ater.a intensi,a >, iniciar la aplicaci-n en el arran2+e. E 5+ede (+scar X 0iltrar el registro, o con0ig+rarlo para 2+e se en,ie a+to)tica)ente c+ando el l.)ite de registros es alcan:ado. )genesH

5ro*y Manager J23KH o #<H 7ndroid o 5recioH 9ratis o "a)a4oH 460 M o 5+nt+aci-n +s+ariosH3X5 o $escripci-nH 5ro*y Manager es +na 6erra)ienta sencilla pero potente 2+e le per)ite con0ig+rar el pro*y en los tel30onos y la red de acceso a ella. I es li(re de an+ncios.

Primer trabajo de redes de rea Local y Metropolitana


R5or 2+3 perder el tie)po de con0ig+rar pro*ys para aplicaciones de +no en +noF /sta 6erra)ienta se p+ede con0ig+rar para todo el siste)a de +na ,e: y acti,ar X desacti,ar en c+al2+ier )o)ento. 7ct+ali:ar a la ,ersi-n 5ro te per)ite incl+so (+scar y con0ig+rar el pro*y en +n )in+to y en +n clicA. Ms introd+cci-n en el sitio de soporteH 6ttpHXXs+pport.e,an6e.co)X2012X05X16XneBEandroidEappEpro*yE)anagerX 2e uisitos@ Z 5ide per)iso Root. (aracter1sticas@ Z <oportar '""5X<#&M<4X<#&M<5 Z 7+tenti0icaci-n de +s+ario Z (+scar y con0ig+rar el pro*y en +n clicA =,ersi-n 5R#> Z Ua8o cons+)o de (ater.a y de la )e)oria =escrito en & y co)pilado co)o +n (inario nati,o> 9so bsico@ 1. /sta(lecer tipo de pro*y, 6ost y el p+erto del ser,idor pro*y. 2. /l interr+ptor N/na(le 5ro*yN en N#!N. )agenesH

VV .

75; &7& #!/< ?7;< ? &7& T! ;#&7; Q7& T! @ E?

Usica)ente el pro(le)a es la poca cantidad de aplicaciones 2+e 6a encontrado para este ser,icio, /l in,estigador solo encontr- +na aplicaci-n en 9oogle5lay, /l )oti,o de la poca cantidad de estas radica en 2+e conlle,a )s pro(le)as y di0ic+ltad el desarrollo de estas pero 6ay +na (+ena oport+nidad de )ercado en este ca)po si se desea desarrollarH ;ocation <poo0er J24KH o #<H 7ndorid o 5recioH gratis o "a)a4oH 74 M o 5+nt+aci-n %s+ariosH 4,5 o $escripci-nH %na sencilla +tilidad para esta(lecer +na +(icaci-n 0alsa redes inal)(ricas. %sted tiene 2+e per)itir +(icaciones 0alsas en 78+stes E] 7plicaciones E] $esarrollo ="el30onos rooteados p+eden 0alsear la locali:aci-n con +(icaciones 0alsas desacti,adas, )o,er la aplicaci-n a X syste) X app para conseg+ir eso> ?ersin &ro@ E !o 6ay an+ncios E <+plantar +na r+ta 95<, el esta(leci)iento de salida y el destino o la carga de +n arc6i,o MM; de la sdcard E 5oner la precisi-n, distancia )*i)a per)itida de +(icaci-n 0alsa E U+scar en la pantalla del )apa E 'istorial de +(icaci-n )e8orada

Falsear ubicacin en Android e IOS

20

E 9+ardar t+s l+gares 0a,oritos )genesH

VV . &#M57R7" L7 5ri)ero reali:are)os la co)parati,a de las aplicaciones ,istas en el apartado para ,er las ,enta8as de ellas para la reali:aci-n de n+estros o(8eti,os. :ombre Sistema Operativo precio tama/o +acilidad de uso funcionalidades A+alsifica locali'acinB

;ocation Spoofer

7ndroid

gratis

74A

1^

Ua8as3

<

3 ;a ,ersi-n 5ro tiene )+c6as )as 0+ncionalidades y por ello en caso de 2+e ad2+ieras la ,ersi-n pro podr.as considerar 2+e estas ante +na aplicaci-n a ni,el de 0+ncionalidades )edio

Primer trabajo de redes de rea Local y Metropolitana

/)+lador
&ro"y 3anager 7ndroid 9ratis 460 M 4^ !or)al !# &ro"y Server i&ro"y 7ndroid #< 9ratis 1,99 W 726 M E 3^ 2^ ;a )e8or Ua8a !# !#

$abla :Co%,arati'a a,licaciones ';a internet &o)o pode)os o(ser,ar la )e8or opci-n en c+anto a aplicaciones es ;ocation <poo0er por2+e si)ple y llana)ente nos per)ite dar +na locali:aci-n, dentro de las aplicaciones la )e8or opci-n es 5ro*y <er,er a+n2+e si tienes +n #< tienes 2+e con0or)arte con i5ro*y, esto en c+anto a las aplicaciones, para la elecci-n de +n ser,idor 5ro*y re)oto p+es todo radica en ,er co)parati,as de precio, tie)po de acceso a las paginas, 0+ncionalidades y otras caracter.sticas. /l ta)a4o de las aplicaciones es )+y (a8o, casi .n0i)o, no es algo de lo 2+e de(a)os preoc+parnos )+c6o pero es +n apartado donde el ganador es ;ocation <poo0er. /l Gnico 2+e no es gratis es el de 7pple, a+n2+e no es de)asiado caro solo casi dos d-lares, el resto co)o t.picas aplicaciones de 7ndroid son grat+itas a+n2+e tienen s+ ,ersi-n de pago. ;as )as sencillas son ;ocation <poo0er y i5ro*y, )ientras 2+e 5ro*y )anager y 5ro*y ser,er so (astante )as co)plicadas de +sar. !o o(stante las )s co)plicadas de +sar son las 2+e tienen )ayor cantidad de 0+ncionalidades para s+ +so.

VV . &#M# R/7; Q7R;# %n e)+lador (sica)ente lo 2+e 6ar.a seria reali:ar +na recreaci-n de +n )-,il y s+ +so en el ordenador, con todas las opciones de +n tel30ono t.pico, )odelo, aplicaciones, opciones, etc. ;o 2+e a nosotros nos interesa son las opciones relacionadas con el 95< y las aplicaciones de locali:aci-n co)o ?o+rs2+are1 necesitar.a)os ade)s cone*i-n a internet para conectar con el ser,idor de la aplicaci-n. $e(e)os reali:ar los sig+ientes pasosH 1^ instalar li(rer.as de si)+laci-n del 95< 2^ introd+cir las aplicaciones de 9eolocali:aci-n 3^ ca)(iar las coordenadas del 95< y acti,arlo 4^ +sarlo y en,iar los datos. &o)o ,e)os es )+y sencillo de +tili:ar pero tiene )+c6os pro(le)as en c+anto a instalarlo en co)parati,a con otras sol+ciones y necesita)os +sar todo el rato el ordenador por2+e en +n )-,il no +sare)os +n e)+lador de +n )-,il =gran sinsentido seria ade)s de 2+e no conseg+ir.a)os 2+e 0+ncionase por te)as de re2+eri)ientos y 6ardBare>. "a)(i3n 6ay 2+e tener en c+enta 2+e 6ay 2+e escri(ir c-digo en este para con0ig+rar las opciones y 2+e de(e)os +sar pa2+etes adicionales para el +so de las +tilidades 2+e nos interesa y 2+e de(e)os 6acerlo (ien.

Falsear ubicacin en Android e IOS

22

Fi&. 1 estructura de un e%ulador en Android 66I7' AP5I(A(I"8E% Android S-C Emulator J27KH es grat+ito, es la )e8or opci-n dentro de los e)+ladores para 7ndroid y no tene)os 2+e ir a )irar a otro sitio, tiene gran cantidad de in0or)aci-n y e*tensiones. 5ara n+estros o(8eti,os de(e)osH $escargar el a/M% /)+lator para 2+e e)+le los peri03ricos =en este caso el 95<>. nstalar las aplicaciones 2+e 2+ieres1 ,3aseH 6ttpHXXde,eloper.android.co)XtoolsX(+ildingXinde*.6t)l $e(e)os ir a la l.nea de co)andos y escri(ir el co)andoH P e)+lator Ea,d ba,dcna)e] Egps bde,ice]Pen la entrada de co)andos dentro de las opciones, donde bde,ice] es +n +na especi0icaci-n serial de dispositi,o del a/M%1 ,3aseH 6ttpHXXBiAi.2e)+.orgXdoBnloadX2e)+Edoc.6t)l, y ba,dcna)e] es +na con0ig+raci-n de )o,il

IOS Simulator J28KH /sta dentro de las 6erra)ientas de desarrollador de 7pple para i56one y es grat+ito, por ello es la )e8or opci-n dentro de los si)+ladores de i56one por2+e representa +n prod+cto de calidad, 6ec6o por la co)pa4.a para la 2+e desarrolla)os las aplicaciones. <olo 0+nciona en M7&. /s de +n 0+nciona)iento )s co)plicado 2+e la 6erra)ienta e2+i,alente en 7ndroid1 para ,er detalles de este ir aH 6ttpHXXde,eloper.apple.co)Xli(raryXiosXddoc+)entationXVcodeX&oncept+alXioscde,elop)entcBorA0loBX25E %singci#<c<i)+latorXioscsi)+latorcapplication.6t)l.

Primer trabajo de redes de rea Local y Metropolitana

&oncl+si-n

VVL. &#M57R7" L7 /ntre los dos si t+,i3ra)os 2+e elegir seria )s reco)enda(le ir a la opci-n de 7ndroid por ser )s sencillo, no corre peligro de ser en +n 0+t+ro de pago co)o lo 6a sido el de #< y es )s ase2+i(le co)prar +n 5& 2+e +n M7&. !o o(stante si se tiene +n M7& y no 5& lo )e8or es 2+e co8as el e)+lador de #<. /n este p+nto reali:are)os +n repaso a las co)parati,as so(re 2+e es )e8or y 6acer +na recopilaci-n de0initi,a de p+ntos a ,er por el lectorH o <ie)pre es )e8or para el +s+ario 2+e no se ande con co)plicaciones y ,aya a lo sencillo, a lo 2+e no re2+iere co)plicaciones ni enredos, sie)pre 2+e poda)os de(er.a)os ir a la opci-n de 0alsi0icar con +na aplicaci-n dentro del 95< co)o ?aAe;ocation1 estas sol+ciones del 95< estn sie)pre atadas a inter0erir en la cadena de )-d+los para reali:ar el c6eAEin. o <i tene)os el caso de 2+e este)os 0or:ados a 6acerlo por @iE0i o internet ta)(i3n lo reco)enda(le seria irse a las aplicaciones para poder reali:arlo1 las sol+ciones de este p+nto estn relacionadas con el +so de los <er,idores 5ro*y para dar in0or)aci-n err-nea so(re n+estra identidad. o ;a opci-n de los <er,idores 5ro*y solo es ,alida para en el caso de 2+e 2+era)os 0alsi0icar el pais en 2+e esta)os pero nos de ig+al 0alsi0icar direcciones y locali:aciones concretas. o /l caso de los e)+ladores es necesario para c+ando no tenga)os )-,il, solo lo reco)endar.a para ese caso por2+e solo 0+ncionan en ordenadores y no )-,iles, lo 2+e los 6ace )+y poco apeteci(les. o <i so)os +n desarrollador tendre)os 2+e irnos a a2+ellas sol+ciones 2+e real)ente 6acen lo )is)o 2+e las aplicaciones pero 2+e nos o(ligan a escri(ir c-digo. o ?inal)ente estn las opciones 2+e in0ringen la ley 2+e solo son alcan:a(les para a2+ellos a los 2+e no les i)porte la ley y tengan conoci)ientos de 6acAing1 2+e son (sica)ente las relacionadas con atacar ser,idores 2+e al)acenan in0or)aci-n relacionada con la locali:aci-n. o <i 2+ieres 6acer +na aplicaci-n 2+e tra(a8e con 0alsi0icaci-n tanto en 95< co)o @iE0i de(ers desarrollarla tG por2+e las locali:aciones @iE0i y 95< de(er.an ser ig+ales y nadie se 6a )olestado en reali:ar ese es0+er:o, a+n2+e por co)odidad es reco)enda(le solo +sar la locali:aci-n de +n tipo. o /s )s di0.cil 6acerlo para el @iE0i 2+e para el 95<. <i so)os +nos desarrolladores de +na aplicaci-n 2+e 0alsi0ica la +(icaci-n de(e)os tener en )ente estas concl+siones ta)(i3nH o ;a locali:aci-n 95< y @iE0i se an+lan, tene)os 2+e apagar +no de los dos para 2+e no indi2+en cosas

Falsear ubicacin en Android e IOS

24

contrarias o 0alsi0icar a)(as indicando con las dos la )is)a posici-n. 5ara 6acerlo en #< 6ay 2+e reali:ar Sail(reaA por2+e sino no per)ite el )anip+lar ese tipo de in0or)aci-n. o <i 2+ere)os 0alsi0icar locali:aciones )asi,a)ente en dispositi,os de(e)os sa(er e ir a las sol+ciones de ser,idores. /l te)a de la 0alsi0icaci-n de la locali:aci-n es co)plicado de e,al+ar co)o de di0.cil es 2+e ,ean 2+e 6as 6ec6o tra)pas pero sie)pre es aconse8a(le +sarlo con ca(e:a y no inc+rrir en cosas co)o estar en Ser+sal3n +n seg+ndo y al sig+iente en Mongolia, 6ay 2+e ser capa: de ,er las li)itaciones de poder reali:arla 2+e son (astantesH *! Poca o/erta en el %ercado de las a,licaciones. $ienes -ue ace,tar lo -ue 2aya te &uste o no. 4! Poca de%anda desde el ,unto de 'ista del desarrollo. 1! Re-uiere conoci%ientos a'anzados ,ara desarrollarlo en Wi-/i. :! <as soluciones 'istas no e'itaran -ue ,uedas ser localizado correcta%ente %ediante la se=al de tel0/ono del %'il ,or e5e%,lo ,or la ,olic;a!. >! <os e%uladores no son una alternati'a %uy buena. ?! "n iP2one sie%,re tendr3 ,recio. o ?inal)ente de8o +na lista con las opciones por orden de )e8or a peorH *! A,licacin ,ara /alsi/icar el GPS. 4! A,licacin ,ara /alsi/icar la localizacin ,or Wi-/i. 1! $ocar cdi&o en el %'il y usar So/t6are de GPS 'irtuales. :! Ser'idor Pro+y. >! "%ulador. ?! Desarrollo ,ro,io de a,licacin.

R/?/R/!& 7< J1K 6ttpHXXBBB.inteco.esX<eg+ridadX#(ser,atorioXg+iasX9+iac9eolocali:acion J2K6ttpHXXo*0orddictionaries.co)Xde0initionXenglis6Xgeolocation J3K 6ttpHXXBBB.Ariptopolis.orgXgeoposiciona)ientoEgs)E1 J4K ;ocation &6eatingH 7 <ec+rity &6allenge to ;ocationE(ased <ocial !etBorA <er,ices, arVi,H1102.4135,1 Jcs.< K 21 ?e( 2011 J5K 6ttpsHXXplay.google.co)XstoreXappsXdetailsFideco).le*a.0aAegpsf6leen J6K 6ttpsHXXplay.google.co)XstoreXappsXdetailsFideco).)y.0aAe.locationf6leen J7K 6ttpHXXBBB.gisde,elop)ent.netXtec6nologyXl(sXtec6l(s006.6t) J8K 6ttpHXXBBB.Ariptopolis.orgXgeoposiciona)ientoEgs)E1 J9K 6ttpHXXBBB.rt,e.esXnoticiasX20111115Xco)oE(orrarEt+EredEBi0iE(aseEdatosEgoogleX475608.s6t)l J10K 6ttpsHXXit+nes.apple.co)X6AXappX0aAeElocationXid431065024F)te8d J11K 6ttpHXXBBB.i8ail(reaA.co)XcydiaXcydiaEappE0aAelocationE0aAeEyo+rElocationE0orEaEspeci0icEappX J12K 6ttpHXXBBB.appscydia.co)Xlocation6olicEponerEelEip6oneEenE+naElocali:acionE0alsa.6t)l J13K 6ttpHXXes.doBnload.cnet.co)X;ocation'olicX3000E2094c4E75884932.6t)l J14K 6ttpHXXBBB.sAyla(E)o(ilesyste)s.co)XenXprod+ctsXgpscsi).6t)l J15K 6ttpHXXBBB.:ylso0t.co)X,gps.6t). J16K 6ttpHXXa,angardo.co)Xso0tBareXgpsEgeneratorEpro.6t)l J17K6ttpsHXXBBB.google.co)X+rlFsaetfrcte8f2efesrcesfso+rceeBe(fcde7fcader8af,ede0&9/a?879f+rle6ttp g37g2?g2?do*0er.Be()in.co)g2?tBiAig2?p+(g2?@e()ing2?/s g2?</RL $#Rc5R#VIc<a% $.docfeie'/RM%0M*742M77(0E &aU7f+sge7?a8&!/&c"(6V6M28d#/Rcl60!;7,+<dV7f(,)e(,.44158598,d.Q9% J18K 6ttpHXXes.BiAi6oB.co)X(lo2+earEt+Edireccig&3gU3nE 5 J19K 6ttpHXXBBB.e:pro*ies.co) J20K 6ttpsHXXBBB.)egapro*y.co)X0rees+r0X J21K 6ttpsHXXit+nes.apple.co)X+sXappXipro*yXid361415862F)te8 J22K 6ttpsHXXplay.google.co)XstoreXappsXdetailsFideco).icecoldapps.pro*yser,erf0eat+reerelatedcapps J23K 6ttpsHXXplay.google.co)XstoreXappsXdetailsFideco).e,an6e.pro*y)anagerf0eat+reealsocinstalled J24K 6ttpsHXXplay.google.co)XstoreXappsXdetailsFideorg.a8e8e.0aAelocationf6leen J25K 6ttpHXXanony)i:er.nnti)e.co)X J26K 6ttpHXXBBB.pro*ysBitc6er.co)X

Primer trabajo de redes de rea Local y Metropolitana

7ne*os
J27K 6ttpHXXde,eloper.android.co)XtoolsX6elpXe)+lator.6t)l J28K6ttpHXXde,eloper.apple.co)Xli(raryXiosXddoc+)entationXVcodeX&oncept+alXioscde,elop)entcBorA0loBX25E %singci#<c<i)+latorXioscsi)+latorcapplication.6t)l

!$ &/ $/ ? 9%R7< I "7U;7< #i%uras Fi&. *"structura de la localizacin del %'il Pa&. ? Fi&. 4"5e%,lo de Falsi/icacin con Fours-uare Pa&. @ Fi&. 1 estructura de un e%ulador en Android Pa&. 4* &ablas $abla *Co%,arati'a %0todos ,ara /alsi/icar localizacin en GPS. Pa&. A $abla 4 Co%,arati'a So/t6are de GPS 'irtuales Pa&. *B $abla 1 Co%,arati'a a,licaciones /alsi/icacin localizacin. Pa&. *: $abla : Co%,arati'a a,licaciones ';a internet. Pa&. 4B

9;#<7R # /n el glosario e*plorare)os los t3r)inos )enos pro(a(les 2+e sean conocidos por el lector1 los 2+e 6ayan sido e*plicados pre,ia)ente no sern e*plorados. Dailbrea$ H /l Sail(reaA es el proceso de eli)inar las li)itaciones i)p+estas por 7pple en dispositi,os 2+e +tilicen el siste)a operati,o i#< )ediante el +so de Aernels )odi0icados. "ales dispositi,os incl+yen el i56one, i5od "o+c6, i5ad y la 7pple "L de seg+nda generaci-n. /l 8ail(reaA per)ite a los +s+arios acceder por co)pleto al siste)a operati,o, per)itiendo al +s+ario descargar aplicaciones, e*tensiones y te)as 2+e no est3n disponi(les a tra,3s de la 7pp <tore o0icial. %n dispositi,o con 8ail(reaA toda,.a p+ede +sar la 7pp <tore, i"+nes y todas las de)s 0+nciones, co)o 6acer lla)adas tele0-nicas. /l 8ail(reaA es +na 0or)a de escalado de pri,ilegios, y el t3r)ino se 6a +sado ta)(i3n con otros siste)as co)p+tacionales. 7 di0erencia del proceso de rootear +n dispositi,o 7ndroid, el 8ail(reaA es necesario si el +s+ario 2+iere correr so0tBare no a+tori:ado por 7pple. %n 8ail(reaA NatadoN re2+iere 2+e el dispositi,o est3 conectado a +n ordenador cada ,e: 2+e inicie1 +n 8ail(reaA Nsin atad+rasN per)ite al dispositi,o encender sin la asistencia de +n ordenador. Ua8o el $igital Millenni+) &opyrig6t 7ct, el proceso de 6acer 8ail(reaA es legal en los /stados %nidos, a+n2+e 7pple an+nci- 2+e la prctica p+ede ,iolar la garant.a. (ydiaH &ydia es +n aplicaci-n de so0tBare para i#< 2+e per)ite la gesti-n de pa2+etes dpAg )ediante +na inter0a: gr0ica co)o Nsa+riAN>. &ydia 0+e lan:ado original)ente co)o +na alternati,a de c-digo a(ierto para nstaller.app en i#< 1.1.*, pero rpida)ente se con,irti- en el gestor de pa2+etes )s pop+lar desde la li(eraci-n del i#< 2.0 <+ no)(re se (asa en el g+sano co)Gn de la )an:ana, &ydia po)onella para 6acer re0erencia de 2+e es +n progra)a tipo Ng+sanoN 2+e se )ete dentro de los dispositi,os de 7pple, o sea, la )an:ana. ;a principal intenci-n de &ydia es pro,eer

Falsear ubicacin en Android e IOS

26

so0tBare y de)s )odi0icaciones 2+e no estn disponi(les en la 7pp <tore para los +s+arios de 8ail(reaA. ?+nciona a tra,3s de repositorios =repos> 2+e son agregados por el propio +s+ario. 2ootearH /n siste)as operati,os del tipo %ni*, root es el no)(re con,encional de la c+enta de +s+ario 2+e posee todos los derec6os en todos los )odos =)ono o )+lti+s+ario>. root es ta)(i3n lla)ado s+per+s+ario. !or)al)ente esta es la c+enta de ad)inistrador. /l +s+ario root p+ede 6acer )+c6as cosas 2+e +n +s+ario co)Gn no p+ede, tales co)o ca)(iar el d+e4o o per)isos de arc6i,os y enla:ar a p+ertos de n+)eraci-n pe2+e4a. !o es reco)enda(le +tili:ar el +s+ario root para +na si)ple sesi-n de +so 6a(it+al, ya 2+e pone en riesgo el siste)a al garanti:ar acceso pri,ilegiado a cada progra)a en e8ec+ci-n. /s pre0eri(le +tili:ar +na c+enta de +s+ario nor)al y +tili:ar el co)ando s+ para acceder a los pri,ilegios de root en caso de ser necesario. 7s. con rootear nos re0eri)os a conseg+ir este tipo de pri,ilegios en los )-,iles. 2oot E"plorerH Root /*plorer es el )e8or gestor de arc6i,os para +s+arios ra.:. "endr acceso a todo el siste)a de arc6i,os de android =lo 2+e incl+ye a la esc+rridi:a carpeta de in0or)aci-n>. I& distorsionada@ direcci-n 5 2+e es ,alida, no an-ni)a, pero 2+e es 0alsa y se +sa co)o )ascara para la direccion 5 real 2+e esta)os +sando. ,rilateracin@ ;a "rilateraci-n es +n )3todo )ate)tico para deter)inar las posiciones relati,as de o(8etos +sando la geo)etr.a de tring+los de 0or)a anloga a la triang+laci-n. 7 di0erencia de 3sta, 2+e +sa )edidas de ng+lo =8+nto con al )enos +na distancia conocida para calc+lar la locali:aci-n del s+8eto>, la "rilateraci-n +sa las locali:aciones conocidas de dos o )s p+ntos de re0erencia, y la distancia )edida entre el s+8eto y cada p+nto de re0erencia. 5ara deter)inar de 0or)a Gnica y precisa la locali:aci-n relati,a de +n p+nto en +n plano (idi)ensional +sando s-lo trilateraci-n, se necesitan general)ente al )enos 3 p+ntos de re0erencia. &ro"y@ %n 5ro*y, en +na red in0or)tica, es +n progra)a o dispositi,o 2+e reali:a +na acci-n en representaci-n de otro, esto es, si +na 6ipot3tica )2+ina 7 solicita +n rec+rso a +na &, lo 6ar )ediante +na petici-n a U1 & entonces no sa(r 2+e la petici-n procedi- original)ente de 7. /sta sit+aci-n estrat3gica de p+nto inter)edio s+ele ser apro,ec6ada para soportar +na serie de 0+ncionalidadesH proporcionar cac63, control de acceso, registro del tr0ico, pro6i(ir cierto tipo de tr0ico, etc. Servidor &ro"yH consiste en interceptar las cone*iones de red 2+e +n cliente 6ace a +n ser,idor de destino, por ,arios )oti,os posi(les co)o seg+ridad, rendi)iento, anoni)ato, etc. /sta 0+nci-n de ser,idor pro*y p+ede ser reali:ada por +n progra)a o dispositi,o. M7R&# ;/97; Al lector ue no se le ense/ara a poder uebrantar los sistemas de seguridad0 solo se vera todas las opciones y se e"plicara las soluciones para las metodolog1as ue sean legales, este escrito es con carcter acad.mico y con fines puramente educativos, el redactor de este articulo y anlisis no se hace responsable del uso fraudulento ue se pudiera hacer del mismo! $e las acti,idades anali:adas en este doc+)ento son ilegales estasH 'acAear los sat3lites. 7tacar los ser,idores de las aplicaciones. <on ilegales por2+e s+ponen atacar y )anip+lar propiedadXes 2+e no son s+yas. "a)(i3n 6ay 2+e recordar 2+e )anip+lar c+al2+ier cosa dentro de n+estro tel30ono1 ya sea 6ardBare o so0tBare es co)pleta)ente legal dado 2+e constit+ye +na propiedad s+ya1 incl+ido el 8ail(reaA.

You might also like