Muy bien, vamos a reinstalar el laboratorio que vamos a usar en este curso
Y te digo viejo, existen posibilidades infinitas de potenciales laboratorios que podríamos crear
Podríamos por ejemplo virtualizar dos máquinas, una con Nmap y otra la víctima, para hacer
los escaneos. O por ejemplo usar docker, donde digamos podremos tener nuestra máquina anfitriona con Nmap
y mapear los puertos de un contenedor vulnerable y empezar a hacer los escaneos. O también, podríamos instalarnos un contenedor que ya tuviese los servicios vulnerables corriendo
e instalarnos en ese mismo contenedor Nmap y hacer los escaneos a una dirección de loopback
o sea nosotros mismos. Pero lo que yo te propongo es el perfecto equilibrio entre ahorro de recursos y comodidad
y es lo siguiente. Vamos a usar docker e instalaremos un contenedor con Ubuntu y otro con Metasploitable 2, que
bueno, también es un Ubuntu. Y tú dirás, ¿por qué Metasploitable 2? Pues fíjate, a pesar de ser un sistema operativo que tiene vulnerabilidades de una dificultad
pues muy baja, a nosotros eso no nos interesa, porque no buscamos explotar vulnerabilidades
por lo menos no en este curso, sino solamente hacer reconocimiento activo con Nmap. Y este sistema viene con muchísimos servicios, que por consecuencia están a la escucha en
muchos puertos, cosa que para aprender Nmap es lo único que nos interesa, de momento
Pero bien, siguiendo con la estructura del laboratorio, en el contenedor con Ubuntu instalaremos
Nmap, y este contenedor lo vamos a meter en la red Higgsnet, al igual que el contenedor
de Metasploitable 2, para que así puedan verse entre sí y podamos hacer los escaneos
Y te digo, esta arquitectura es mucho más ligera que usar dos máquinas virtuales, y
mucho más segura, que por ejemplo hacer un mapeo de puertos de una máquina insegura
como Metasploitable 2, en nuestra máquina anfitriona. Y sí, soy consciente de que ya existen imágenes en Docker Hub, que únicamente nos traen Nmap
instalado, por lo que en este caso nos podremos ahorrar, digamos en instalar un contenedor con Ubuntu
Pero como tal estas imágenes están diseñadas para ser usadas, principalmente, no tiene
por qué, pero sí principalmente, desde los propios comandos de Docker, lo cual es un
dolor de Dragon Balls, y no es tan práctico, con lo que la mejor opción es simplemente
la que te mostré, es decir, correr un Ubuntu, luego instalar el Nmap, correr Metasploitable
2, y unirlos ambos en la misma red. Pero bien, ¿cómo lo hacemos? Primero, desde nuestro emulador de terminal, que en este caso sí, estoy usando el mismo
Ubuntu de antes, que bueno, realmente es WSL, pero bueno, con esta belleza abierta y con
Docker ya instalado, ah bueno y por cierto que no te lo dije, aquí un consejito papá
Este emulador de terminal de aquí te lo puedes descargar desde la Microsoft Store, para Windows
y te va a permitir abrir emuladores de terminal, para por ejemplo PowerShell, CMD, o los sistemas
de WSL que tengas instalados, y es mucho más cómodo que los clásicos, con los que ya
viene Windows, o los que se instalan con WSL, y nada, era eso, mención no pagada
por cierto, pero está cómodo. Bueno, continuemos. Primero, nos crearemos la red, para ello usaremos un Docker Create, y le indicaremos que queremos
crear, en este caso una red, y luego el nombre de la red, que en este caso es Hixnet, y que
por defecto esta red es de tipo Bridge. Ahora con esto hecho configuraremos los contenedores, empecemos con Ubuntu, simplemente hacemos
un docker run, le indicamos el nombre del contenedor, le indicamos que se une a la red
de Hixnet, y le indicamos que nos devuelva una Bash, una vez lo haya configurado, y evidentemente
le mandamos la imagen, que en este caso es Ubuntu, a secas. Luego de que se descarguen las capas y se configure, ya estamos dentro, por lo que hagamos
los pasos que tenemos que hacer aquí, es decir, primero actualizaríamos la lista de repos, indicándole que sí a todo tipo de confirmación, acto seguido instalaremos
el paquete de nmap, y el paquete nettools, porque si no no podemos usar sconfig viejo
y ningún servidor debería usar IPA, para ver la IP, le suena a mi peor enemigo. Y listo, ya tendríamos nmap instalado, y vemos que la IP de este contenedor es la siguiente
por lo que con esto hecho, vamonos ahora a la otra ventana, y aquí instalaremos Metasploitable
Y más de lo mismo, ejecutaríamos un docker run, le indicaríamos el nombre del contenedor
lo añadiríamos a la red de Hixnet, le indicaríamos que nos devuelva una shell bash, y pondríamos
el nombre de la imagen, que en este caso yo te recomiendo que uses esta, que ves por pantalla
puedes usar la que quieras, pero en este curso usaremos esta. Y cuando termine de configurarse accederíamos a este, y fíjate, este contenedor tiene esta
IP, pero aquí pasa algo, si yo por ejemplo le hago un nmap desde el Ubuntu, a Metasploitable
2, que bueno, yo te explicaré que hace nmap cuando lo ejecutamos sin parámetros, fíjate que en este caso no detecta nada, ningún servicio ni ningún puerto, y esto es porque
esta imagen de Metasploitable 2 no viene con los servicios iniciados, por pura lógica
pero si viene con un fichero llamado service.sh, que está en barra pink, y que básicamente
es un script en bash, que pone a correr todos los servicios vulnerables, así que lo que haremos será ejecutarlo, llamándolo de forma absoluta, y verás que los servicios empiezan
a habilitarse, y cuando esto termine podemos volver a la ventana del Ubuntu, y si repetimos
el mismo escenario anterior, ahora sí tenemos resultados, y con esto el laboratorio ya est�
listo rey. Y te digo, no indague casi nada en docker porque para eso ya está el curso de docker
para hackinetico, que tuviste que haberte visto, ya que lo importante no es redundar información papa, es que aprendas cosas nuevas
Así que con esto aplicado, continuemos