scieee Science in your language
[sp] (orig)

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

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

Read accessible full text

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

Author: García de Figuerola Paniagua, Luis Carlos
Publisher: Universidad de Salamanca
Year: 2024
Source: https://gredos.usal.es/bitstream/10366/158577/1/C1.4-Monitorizaci%c3%b3n_en_redes_alternativas_2024.pdf
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