-: Ahora, en la conferencia anterior, echamos un vistazo rápido a Zenmap
y cómo se puede usar para recopilar información.
Entonces, en esta conferencia, nos basaremos en eso,
y el análisis principal que quiero mostrarles ahora es
el análisis rápido plus.
Este escaneo lleva el escaneo rápido un paso más allá.
En primer lugar, será
más lento, pero nos mostrará aún más información.
Así que primero podremos ver el sistema operativo
ejecutándose en los dispositivos descubiertos.
También podremos ver el tipo de dispositivo,
ya sea un teléfono, una computadora portátil o
un enrutador, y podremos descubrir el programa y la
versión del programa que se ejecuta en los puertos descubiertos.
Así que antes, por
ejemplo, pudimos descubrir que el puerto 80 está abierto,
pero no sabíamos qué programa se está ejecutando en este puerto
o qué versión de este programa.
Obtener la versión exacta del programa es realmente
útil cuando accedemos a la sección
de acceso, y verá cómo podemos
usar eso para explotar servicios vulnerables y
obtener el control total sobre las computadoras que
tienen estos servicios instalados.
Ahora, de inmediato, cuando mira los
resultados, verá que tenemos mucha más información
que todos los análisis que hemos realizado hasta ahora.
Entonces, lo primero que notará
son los iconos junto a las IP de los dispositivos descubiertos.
Estos iconos representan el sistema operativo que
se ejecuta en estos dispositivos.
Así que en este momento
tenemos el sistema operativo para todos los
dispositivos conectados, y ahora nos muestra los programas que
se ejecutan en cada uno de
los puertos descubiertos y las versiones de estos programas.
Entonces, por ejemplo, si miramos el 191. 168 1) 12, el
dispositivo Apple, en el
último análisis sabíamos que el puerto 22 estaba
abierto y sabíamos que SSH se estaba ejecutando
en él, pero no sabíamos qué versión de SSH se estaba ejecutando.
En este momento podemos ver que se está ejecutando la versión 6 de SSH abierta. 1, para que
podamos ir a Google y buscar
exploits y vulnerabilidades en esta versión específica, y
en realidad podríamos encontrar algo.
De hecho, hablaremos más sobre eso
en la sección "acceso".
Ahora, si observa el tipo de
dispositivo, puede ver que es un dispositivo multimedia; Es un teléfono.
Entonces, antes de que supiéramos que este es un
dispositivo Apple, no sabíamos si era
una tableta, un teléfono o una MacBook.
En este momento sabemos que es un teléfono.
También está descubriendo que
ejecuta Apple iOS cuatro, cinco o seis.
Ahora está ejecutando una versión más nueva de iOS, no
estoy completamente seguro, creo que nueve o 10, pero aún
así, está lo suficientemente cerca como para atraparme.
Me dice que es una manzana.
Me está diciendo que es un teléfono, está ejecutando iOS.
Entonces esto es realmente muy bueno.
Ahora si vamos al siguiente dispositivo aquí, el 192. 168 1) 20)
Este es un dispositivo Linux y cuando ejecutamos el escaneo rápido podemos identificar
el puerto 80 y el puerto 49152 abiertos, pero nuevamente, no sabíamos el
programa en ejecución o la
versión del servicio que se ejecuta en este puerto.
Entonces, ahora sabemos que es un httpd 2 de Apache. 2) 22, se está
ejecutando en Ubuntu, así
que de nuevo ahora tenemos
el sistema operativo, la versión exacta del servicio
en ejecución para que podamos buscar debilidades
y vulnerabilidades en esta versión específica.
Y este puerto, ni siquiera sabíamos
qué servicio se estaba ejecutando en él.
En este momento sabemos que es un
servicio UPnP y el servidor es MediaTomb UPnP.
Tenemos la versión exacta nuevamente,
así que nuevamente podemos seguir adelante y
buscar exploits en estas
versiones específicas, y si descubrimos
alguna, podremos obtener el control total en esta computadora.
De nuevo si bajamos a la 192. 168 1) 22 máquina
podemos ver que está ejecutando un Microsoft HTTPAPI, en el puerto 5357.
También puede navegar por los servicios.
Entonces, desde aquí a la izquierda, si hace
clic en los servicios, podrá clasificar los clientes descubiertos en función
de los servicios.
Entonces, si hacemos clic en http, veremos todos los clientes
que tienen un servicio http en ejecución.
Si hace clic en ssh, podemos ver el dispositivo Apple aquí.
Es el único dispositivo que tiene un servicio ssh en ejecución.
Déjame mostrarte un ejemplo rápido y divertido.
Si volvemos aquí a los hosts y volvemos al
dispositivo de Apple, el 192. 168 1) 12)
Como vemos y como dije, sabemos
que es un
teléfono, sabemos que es un teléfono Apple, sabemos
que tiene un servicio ssh instalado en el puerto 22, y sabemos
que ssh es un servicio que le permite ejecutar de forma
remota comandos del sistema en la computadora que tiene instalado el servicio ssh.
Ahora, obviamente, antes de poder usar este servicio, debe usar
un nombre de usuario y una contraseña.
Una vez que se autentique, le permitirá ejecutar
comandos del sistema de forma remota en esa computadora o en ese teléfono.
Ahora, por defecto, los dispositivos iOS no tienen un servidor ssh.
Por lo general, cuando libera el teléfono o
el dispositivo, instalará automáticamente un servidor ssh y
la contraseña de ese servidor
se configurará como "alpina" de forma predeterminada.
Eso es A-L-P-I-N-E.
Ahora, como sabemos que este es
un iPhone y tiene el puerto 22 abierto con un servidor
ssh abierto, sabemos que este teléfono ha sido liberado.
Ahora, dado que el teléfono
está liberado, sabemos que la contraseña para iniciar sesión en ssh es "alpina"
a menos que el usuario la haya cambiado.
Ahora, la mayoría de los usuarios ni siquiera saben sobre
esto, e incluso los que
saben sobre esto, como yo, son demasiado vagos para cambiarlo.
Por lo tanto, siempre vale la pena intentarlo
si descubre un teléfono como este en la misma red.
Siempre vale la pena
intentarlo e intentar conectarse con la contraseña predeterminada.
Así que voy a ir a
mi terminal e intentaré conectarme a este teléfono usando ssh.
Así que voy a escribir "ssh root", que
es el nombre de usuario para el administrador en Linux,
"@ 192. 168 1) 12 ". Esta es la IP del teléfono.
Voy a presionar enter.
Me pregunta si debo confiar en
esta conexión, voy a decir que sí, y ahora me pide la contraseña.
Y como dije, cuando el teléfono
tiene jailbreak, la contraseña se establece en "alpine".
Así que voy a escribir A-L-P-I-N-E.
Voy a presionar enter.
Y como puede ver, inicié sesión como root.
Así que ahora tengo los más altos privilegios en
el teléfono y puedo hacer lo que quiera en el sistema.
Y ahora podemos usar comandos
del sistema para controlar completamente el teléfono.
Ahora, esto está un poco adelantado,
todavía estamos en la sección "piratería
de redes", así que
no te preocupes demasiado por esto, hablaremos más al respecto en
la sección "acceso", pero es solo un ejemplo rápido
de que quería mostrarle cuán poderosa es la recopilación
de información, porque literalmente no explotamos nada aquí, solo
confiamos en la información que reunimos y pudimos
piratear un iPhone que está conectado
a la misma red que nosotros .
Ahora, como dije, Nmap es una herramienta enorme.
Le recomiendo que siga
adelante y pruebe los otros perfiles aquí, y
como dije, una vez hecho el
curso, creo que el libro de Nmap sería una muy buena lectura.
También usaremos Nmap mucho más
en la sección de "acceso" y veremos
cómo podemos usar esta información para obtener el control total
sobre las computadoras usando vulnerabilidades de ejecución de código, etc.
Pero en esta conferencia solo quería darte una
visión general rápida y vamos a desarrollar esto a medida
que avancemos en el curso.