scieee Open visual document viewer

Introducción a la Deepweb y la Dark Web: monitorización de redes alternativas / dark web

García de Figuerola Paniagua, Luis Carlos

Abstract

[ES]La idea de monitorización de un servicio informático puede referirse a varios aspectos, entre ellos controlar parámetros de red y aplicaciones (ancho de banda, consumo de memoria, etc etc), chequear servicios activos (y los que mueren), chequear contenidos: nuevo contenidos, cambios, borrado … Para ello son precisas diversas operaciones como conexión a servicios y análisis de contenido

Full text

C1. INTRODUCCIÓN A LA DEEPWEB Y LA DARK WEB C1.4. Moni o ización en edes al e na i as / deep web Ca los G. Figue ola: INTRODUCCIÓN A LA DEEP WEB Y LA DARK WEB cibe in eligencia.usal.es ÍNDICE 1 Buscado es Ahmia To ch DeepSea ch 2 Di ec o ios The Hidden Wiki 1 Ca los G. Figue ola: INTRODUCCIÓN A LA DEEP WEB Y LA DARK WEB cibe in eligencia.usal.es 1 MONITORIZACI ÓN La idea de moni o ización de un se icio in o má ico puede e e i se a a ios aspec os, en e ellos con ola pa áme os de ed y aplicaciones (ancho de banda, consumo de memo ia, e c e c) chequea se icios ac i os (y los que mue en) chequea con enidos: nue o con enidos, cambios, bo ado … Pa a ello son p ecisas di e sas ope aciones: conexión a se icios es ablecimien o de conexión a se ido es y se icios en ío de da os en ío de pe iciones ges ión de cabece as e c análisis de con enido con e sión a ex o ex acción de pa es del DOM compa ación con o os con enidos e c Básicamen e, la moni o ización de se icios iene es componen es: 1. U ilidades pa a p og ama el momen o y la ecuencia en que que emos e ec ua algún con ol au omá ico 2. U ilidades que nos pe mi an conec a de o ma au omá ica con uno o más se icios To , dialoga con él y ob ene sus con enidos 3. U ilidades pa a analiza esos con enidos (de ec a cambios, ex ae in o mación ú il de ellos de o ma au omá ica, e c e c ) 2 Ca los G. Figue ola: INTRODUCCIÓN A LA DEEP WEB Y LA DARK WEB cibe in eligencia.usal.es Po lo que se e ie e al p ime o, odos los sis emas ope a i os ienen u ilidades pa a es ablece el lanzamien o de p og amas y aplicaciones de o ma au oma izada; son de uso gene al y pueden aplica se a cualquie a ea, po lo que no nos de end emos aquí en ellos. El segundo elemen o es el más especí ico, pues o que los se icios To no son, en p incipio, accesibles a a és del uncionamien o “no mal” de In e ne . Aquí, la cla e es el concep o de p oxy , que ha apa ecido ya más eces en es e cu so. La idea es canaliza nues o á ico de ed a a és de algo que nos conec e con To . o socks Exis en algunas ap oximaciones, pe o la más u ilizada es o socks . Pa a abaja con ella, debemos ins ala la como se icio en nues o o denado , de o ma que es é ac i a de o ma con inua. Y después, canaliza nues o á ico de ed a a és de un p oxy que en íe y eciba nues o á ico a a és de o socks . Tiene una página en Gi - Hub : h ps://gi hub.com/dgoule / o scks Ins alación En ealidad, o socks , como buena pa e de las demás he amien as de moni op ización y análisis, es á pensado pa a ope a en una máquina Linux. Exis en ins ucciones pa a su ins alación en Windows y MacOS, aunque si de e dad amos a abaja en el e eno de la moni o ización lo ecomendable es hace lo a a és de Linux. Básicamen e, lo que nos pe mi e es u iliza en la ed To esas he amien as habi uales en la web de supe icie. o socks es á disponible en los eposi o ios o iciales de casi odas las dis ibuciones Linux (Ubun u, Debian, RedHa , Cen OS, e c), así que se puede ins ala con las u ilidades habi uales de ges ión de so wa e. Así, en Ubun u o de i ado, po ejemplo, el domando: sudo ap ins all o scks lo ins ala á como se icio en nues o o denado Linux; ob iamen e, necesi amos c edenciales de adminis ado o supe usua io pa a pode hace es o. En ealidad, es e comando ins ala á dos componen es: el so wa e o , que es un p oxy que nos pe mi e canaliza nues o á ico de ed a a és de la p opia ed To , y o socks , que nos pe mi i á u iliza di e en es p og amas “no males” con dicha ed To . El so wa e o se ins ala á como un se icio del sis ema ope a i o, es deci , que es a á co iendo en backg ound , lis o pa a se usado po 3 Ca los G. Figue ola: INTRODUCCIÓN A LA DEEP WEB Y LA DARK WEB cibe in eligencia.usal.es los p og amas que ayan a conec a con la ed To . Es e so wa e iene un a chi o de con igu ación que suele ins ala se en /e c/ o y que se llama o c o socks ambién iene un a chi o de con igu ación llamado o socks.con que se ins ala au omá icamen e en la misma u a (/e c/ o ). Ambos aplican alo es po de ec o que unciona án en ins alaciones es ánda , así que en la mayo ía de los casos no end emos que p eocupa nos po ellos. Sí end emos que modi ica cosas en esos a chi os si enemos un se ido y que emos aloja en él un se icio o si io To , pe o ése es o o asun o. Uso o socks se u iliza como un comando desde un e minal (o en ana del sis ema, línea de ó denes, e c.), en conjunción con el p og ama de moni o ización que necesi emos. Son muy conocidos y u ilizados cURL y wge . wge Empezando po el segundo, wge , su inalidad es desca ga el con enido de un URL ( ípicamen e una página web, pe o en ealidad cualquie ipo de ecu so: PDFs, imágenes, ideos, música, e c.), wge abaja con p o ocolos h p , h ps y p ; pe mi e au en i icación y, en e o as cosas, hace desca gas ecu si as. Una desca ga ecu si a comienza po desca ga el URL que se le indique, ex ae los links que és e enga en su in e io , desca ga los URLs enlazados y así sucesi amen e; es o pe mi e desca ga de o ma au omá ica si ios en e os. Po ejemplo: o socks wge h p://b7eh 7dabxe dsm5szkn2jecnliwzoxlsn4lijxqxik lykbbs q ad.onion/use /Anna ox/answe s desa ga á esa página, pe o o socks wge - h p://b7eh 7dabxe dsm5szkn2jecnliwzoxlsn4lijxqxik lykbbs q ad.onion desca ga á el si io comple o. wge es un clásico en el mundo Unix/Linux, pe o hay ambién e siones pa a Windows y Mac. 4 Ca los G. Figue ola: INTRODUCCIÓN A LA DEEP WEB Y LA DARK WEB cibe in eligencia.usal.es (h ps://es.wikipedia.o g/wiki/GNU_Wge , h ps://www.gnu.o g/so wa e/wge /) cu l El o o p og ama ci ado cURL es ambién o o clásico. Es á pensado pa a in e cambia in o mación en e un o denado y un se ido . In e cambia a más allá de la simple desca ga, de mane a que, po ejemplo, pe mi e dialoga con APIs de aplicaciones web. Es, en es e sen ido, bas an e más e sá il que el wge . Su página web es á en h ps://cu l.se/ y es una u ilidad que iene de se ie en odos los Linux y ambién en las e siones más ecien es de Windows. wge , cu l y o os p og amas, al se simples comandos con sus co espondien es pa áme os, son ácilmen e au oma izables al pode se incluídos en sc ip s que, po ejemplo, los lancen en in e alos especí icos de iempo con a a ias (muchas, al ez) di ecciones de se icios To , gua dando el con enido de uel o po ales se icios o en egándoselo a a o os p og amas pa a analiza au omá icamen e su con enido. o socks y di ecciones de in e ne de supe icie Aunque o socks nos pe mi e conec a con si ios y se icios de la ed To , podemos usa lo ambién pa a conec a con si ios “no males”, de la ed de supe icie. Po ejemplo: o socks wge h p://www.usal.es nos desca ga á la página p incipal del web de la Uni e sidad de Salamanca. La di e encia es á en que, al lanza se wge a a és de o socks , el se ido web de la USAL no egis a á nues a IP, sino la 5 Ca los G. Figue ola: INTRODUCCIÓN A LA DEEP WEB Y LA DARK WEB cibe in eligencia.usal.es del nodo de salida de To que haya co espondido en ese momen o. Dicho de o a mane a, anonimiza á nues a conexión al se ido de la USAL. Es posible que hace anónima una simple desca ga no nos emocione mucho, pe o conside emos el uso de o socks y o o clásico de la moni o ización de edes: nmap . nmap (h ps://nmap.o g/) es un escaneado de pue os; es deci , un p og ama que in en a múl iples y a iadas conexiones a uno (o muchos) se ido es y a a és de esas conexiones (y de las espues as de echazo que ecibe) hace un análisis exhaus i o de las conexiones disponibles en uno (o muchos) se ido es. Uno de sus usos es, ob iamen e, descub i aguje os po donde cola se indebidamen e en se ido es; los se ido es pueden se p opios o ajenos y, en es e úl imo caso, es a emos come iendo un ac o cla amen e ilíci o. 6 Ejemplo de uso de nmap sob e un único se ido . Pueden e se los pue os abie os, los se icios que es án escuchando en cada pue o, y el sis ema ope a i o del se ido . Ca los G. Figue ola: INTRODUCCIÓN A LA DEEP WEB Y LA DARK WEB cibe in eligencia.usal.es Accede a la ed To a a és de un lenguaje de p og amación Los lenguajes de p og amación disponen de módulos, lib e ías, unciones, e c. que pe mi en esc ibi p og amas que acceden a in e ne , se conec an a se ido es, desca gan y suben cosas, e c.. Ob iamen e, cualquie p og amado puede esc ibi un p og ama que moni o ice si ios, se icios, con enidos y demás a la ca a. Median e o socks y las ecnologías p oxy es posible u iliza esas mismas lib e ías o módulos pa a esc ibi p og amas que moni o icen si ios o se icios de la ed To . Po ejemplo, con el lenguaje de p og amación Py hon es habi ual u iliza el módulo eques s pa a accede a la In e ne “no mal”. Así, el siguien e sc ip desca ga ía un URL de e minado: impo eques s URL=’h ps://www.usal.es’ espues a= eques s.ge (URL) p in ( espues a.s a us_code) p in ( espues a. aw) Pa a hace lo mismo en la ed To , es p eciso ene ins alado el so wa e To y deci le a la lib e ía eques s que las conexiones debe hace las a a és de ese p oxy. Los p oxies en gene al ope an en un o denado con una IP (en el caso más simple nues o o denado o localhos ) y a a és de un pue o, que en el caso del so wa e To suele se el 9050. Ambos pa áme os, hos y pue o, se ajus an en el a chi o de con igu ación o c; aunque sus alo es po de ec o son, como de ha dicho localhos y 9050 espec i amen e. Así, el sc ip an e io , álido pa a la in e ne de supe icie, modi icado como sigue, pe mi i ía conec a con un se icio o si io To : impo eques s p oxy={} p oxy[‘h p’]=’socks5h://localhos :9050’ p oxy[‘h ps’]=’socks5h://localhos :9050’ URL=’h ps://bible4u2l hacg4b3 o2e2 eqpwm c2c3 j 2wuuqiz332 lwm 4xbad.onion/’ espues a= eques s.ge (URL, p oxies=p oxy) p in ( espues a.s a us_code) p in ( espues a. aw)4 7