Para instalar Packer se debe descomprimir e instalar en el directorio
Se debe añadir Packer en las variables de entorno del sistema en la opción:
Propiedades del sistema->Variables de entorno.
Se agrega un nuevo path en las variables del sistema con la siguiente dirección “C:\Program Files\Packer”
Para comprobar el funcionamiento se abre una consola de comandos y escriben el nombre de packer y deberá mostrar lo siguiente:
Lo siguiente a instalar es Vagrant, lo cual es de lo más sencillo con solo seguir las indicaciones de instalación, para que tomen efecto los cambios es necesario reiniciar el equipo.
Después de reiniciar es necesario abrir una consola de comandos y se ejecuta lo siguiente: vagrant plugin install vagrant-reload
A continuación, instalamos Git con las opciones por default.
Una vez instalado correctamente ingresamos a la carpeta documentos con cd y ejecutamos el comando:
En la carpeta en documentos ejecutamos con PowerShell el archivo de nombre “build.ps1”.
Si todo esta instalado correctamente nos aparecerá un mensaje que los requerimientos se cumplen, por lo cual escribimos “y”.
Es importante esperar a que el proceso concluya por completo.
Por último, ejecutar el comando vagrant up en Power Shell para agregar la máquina virtual en Virtualbox.
Cuando el proceso finalice se debe modificar la interfaz de red en modo “Red NAT” y seleccionar la red con el nombre Platzi que se creó anteriormente.
Se inicia la máquina virtual para empezar a jugar, el usuario y password por default es “vagrant”.
Bonus: Instalación de Metasploitable 2.
Se debe descomprimir el archivo de “Metasploitable” y se crea una nueva máquina virtual.
Un paso importante al tener en cuenta es seleccionar un disco duro virtual existente, el cual se encuentra en la carpeta que se acaba de descomprimir de “Metasploitable”.
Antes de iniciar se debe seleccionar el adaptador de red en modo “Adaptador sólo-anfitrión”
Como último paso iniciamos la máquina virtual y se ingresa con el usuario: Usuario: msfadmin Password: msfadmin
Instalación del Packer en Windows 10 (paso a paso)
1.- Una vez que tengamos descargado y descomprimido el archivo Packer.exe se debe mover al directorio “C:\Program Files\” y en dicho directorio crear una carpeta llamada “Packer” y en dicha carpeta pegamos el "Packer.exe"
2.- Clic derecho en icono de “Inicio”
3.- Clic en “Sistema”
4.- Nos llevará a “Configuración” y del lado superior derecho dar clic a “Información del sistema”
5.- Posteriormente aparecerá la información básica acerca del equipo, del lado superior izquierda dar clic en “Configuración avanzada del sistema”
6.- Aparecerá el cuadro de diálogo “Propiedades del sistema” en la parte baja de dicho cuadro dar clic en “Variables de entorno”
7.- Nos abrirá otro cuadro de diálogo y en la parte de abajo donde están las “Variables del sistema” seleccionemos la que es “Path” y después en “Editar”
8.- Ahora estamos en el cuadro de diálogo “Editar variable de entorno” damos clic a “Nuevo” e insertamos la ruta en donde tenemos el Packer.exe
9.- Damos clic en “Aceptar” hasta cerrar todos los cuadros de diálogos.
10.- Abrimos la consola de comandos y escribimos “packer” y deberá mostrar la imagen que compartió el profesor.
Me parece que esto debía de ser una clase filmada y no un texto con el paso a paso. Hay varios pasos que no estoy seguro que estén den todo bien explicados o siemplemente actualizados ya que los entornos han cambiado.
Para aquellos que estan obteniendo el siguiente error:
Error: Failed to prepare build: “virtualbox-iso”
1 error occurred:
Deprecated configuration key: ‘iso_checksum_type’. Please call packer fix
against your template to update your template to be compatible with the current
version of Packer. Visit https://www.packer.io/docs/commands/fix/ for more
detail.
==> Builds finished but no artifacts were created.
Error building the Vagrant box using Packer. Please check the output above for
any error messages.
Deben hacer un downgrade de la versión de packer, el error se esta presentando con la versión 1.6.4, realice el cambio a la versión 1.2.3 y funcionó perfectamente
Para aquellos que al ejecutar el archivo build.ps1 se abre y cierra inmediatamente, abran el archivo con un editor de texto busquen esta línea la cual viene predeterminada $expectedVBoxLocation = “C:\Program Files\Oracle\VirtualBox” cámbienla por la ruta donde tienen instalado VirtualBox en mi caso
En virtud que al parecer muchos, si no es que todos hemos tenido problemas con Meta 3, acá les dejo un video de Carlos Loureiro (Mundo Hacker - España), quien enseña a crear un laboratorio y como bajar Meta 3 ya preconfigurado, espero les sirva como a mi, para poder continuar https://www.youtube.com/watch?v=R4a1YldXyA8&list=PLcW5mEt7vKq-o-_2EtSK5VP42zzaZdds9&index=8
Probablemente les salga un mensaje referente a que no se permite ejecutar scripts en el sistema, por lo que será necesario cambiar la politica de ejecución.
Para resolverlo pueden ejecutar el siguiente comando en PowerShell:
Set-ExecutionPolicy RemoteSigned
Al menos a mi me sirvió para resolver dicho mensaje de error.
Hola profe,
he tenido problemas al momento de instalar las maquinas virtuales de metasploid, cundo ejecuto build.ps1 con powershell o de manera manual con cmd crea la maquina con windows server pero llega a un punto donde lo elimina, no que debo hacer para que que no lo elimine e instale los programas,
gracias.
Me da mucha lastima que en mi caso tengo habilitado este curso y el de forense por poco tiempo y por culpa de que el curso esta muy desactualizado no pude hacerlo, y yo que pensé en comprar la membresía de Platzi, creo que no vale la pena si los demás cursos están igual que este…
Para añadir como comando del sistema el script de packer en Mac OS debes ejecutar los siguientes comandos desde la terminal:
cd /usr/local/bin/
nano packer
En este momento se te cambiara la interfaz de la consola y deberás escribir no siguiente:
#!/bin/bash
cd /Users/barck/Documents/Virtualización/Packer/
./packer
Una vez hayas escrito esto presiona las teclas ctrl + X
Te mostrara un aviso de que si sales sin guardar se eliminará todo lo escrito anteriormente. Presiona la tecla Y + Enter
Ahora debes dar permiso de ejecución con el siguiente comando:
chmod +x packer
Una vez realizado esto con solo escribir packer desde cualquier directorio y desde cualquier parte de la consola. Podrás ejecutar este comando.
PD: todo este proceso deberás hacerlo como superusuario(root). Para serlo puedes ejecutar el siguiente comando desde la consola:
sudo su
Y te pedirá una contraseña. Debería ser la misma con la que inicias sesión en tu Mac.
Una vez seas root puedes ejecutar todo lo escrito arriba.
Consejo: una vez hecho el proceso deja de usar la consola como root.
Me encuentro en la parte de ejecutar el script con PowerShell el proceso comienza normal pero se queda congelado en la parte de ==> virtualbox-iso:Trying (bla bla bla)
Hola muchachos PORFAVOR necesito ayuda con esto, cuando ejecuto el archivo de build llego hasta el punto de la verificación (Y/N) y de ahí se cierra solo y no continua, alguien me puede ayudar porfavor, ya he modificado los puntos 7,8 y 9 a ver si era eso y no, estoy atascado en esta clase.
Hola a todos! Tengo un problema. Luego de ejecutar el build.ps1 en PowerShell se realizó todo con éxito. Pero al terminar, se me desapareció todo de la nada. Que puede ser? No me dejó ejecutar el vagrant up. Qué alguien me ayude!!!
Su si alguien esta obteniendo el siguiente error al tratar de ejecutar el comando vagrant up:
==> default: Booting VM…
There was an error while executing VBoxManage, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
al momento de escribir vagrant up me aparece este error An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.
Para los que tienen problemas con virtualbox, que al finalizar la instalación de las maquinas virtuales, no les aparece o que al ejecutar el comando “vagrant up” les aparece un error de “providers”, deben de instalar la versión 6.0 de virtualbox , luego de este deben de ejecutar en powershell “vagrant up --provider=virtualbox” y esperan a que finalice el proceso, y ya podrán ver las maquinas virtuales en virtualbox.
Profe Alan, Ahora cuando ejecuto el archivo (build.ps1) con el powershell me sale este comunicado.
Cambio de directiva de ejecución
La directiva de ejecución te ayuda a protegerte de scripts en los que no confías. Si cambias dicha directiva, podrías
exponerte a los riesgos de seguridad descritos en el tema de la Ayuda about_Execution_Policies en
https:/go.microsoft.com/fwlink/?LinkID=135170. ¿Quieres cambiar la directiva de ejecución?
[S] Sí [O] Sí a todo [N] No [T] No a todo [U] Suspender [?] Ayuda (el valor predeterminado es “N”):
Le doy alguna de las opciones enter y ahi mismo sale unas letras en rojo y me saca del powershell.
¿Sera por que el antivirus bloqueo el archivo de metasploitable que te digo en el mensaje anterior?
¿Y que tan bueno seria cambiar estas opciones de seguridad?
Bastante demorada la instalacion, pero muy intyeresante, hay que aprender a utilizar vagrant. Pero hay que detallar el instructivo, por que hay que consultar algunas cosas en internet.
Me quedo instalado el metasploitable3-ub1404, esto es nomal? ya que en el proceso de instalacion se veia una mquina windows.
Hola profe Alan, de todos los archivos que mando a descargar tienen un virus trojan que detecto el antivirus y así es como me muestra el detalle de la infección.
Característica:
Antivirus
El archivo C:\Users\ADMIN\Documents\metasploitable3\resources\jmx\jmx.exe está infectado con Trojan.GenericKD.32057877 y se ha trasladado a la cuarentena. Se recomienda que lleve a cabo un análisis del sistema para asegurarse de que su sistema está limpio.
profe es seguro seguir descargando estos programas en el computador
Hola, tengo un problema en el cual no puedo avanzar. Cuando utilizo Power Shell me aparece todo correcto hasta el momento de seleccionar la letra “y” para continuar. Seguido de eso ya no se completa la acción por lo que no puedo pasar al siguiente paso que es utilizar la palabra vagrant up.
Gracias
Estimado profe Alan: Tuve que instalar de vuelta el virtualbox en la primera virtualbox donde trabajo en win10, ejecute el build.ps1 con exito pero a la hora de hacer el vagrant up me sale error VT-X NOT AVAILABLE , y cuando ejecuto la virtualbox para configurar el metasploitable3 me sale entre un texto largo, al finalizar me dice que deberìa deshabilitar el hadware de virtualizaciòn para iniciar la màquina virtual. Sin embargo cuando deshabilito el hadware de virtualizacion, no puedo iniciar ya mi win10 de la primera virtualbox. Me puedes o me pueden dar una soluciòn al problema planteado? De hecho no me deja avanzar con el curso. Muchas gracias
Me costó bastante este paso, pero nada que san google no resuelva… creo que hay que dar un poco más de nosotros y no esperar todo siempre funcionando al 100%, al final no es culpa del profesor sino que entre un cambio de versión puede haber algún paso adicional, etc. entonces es tarea nuestra ver como seguir. Cuando trabajemos va a ser igual… nos vamos a encontrar con problemas y hay que solucionarlos
que tal? tengo macOs mojave y llegue hasta el paso de clonar el git de metasploitable3 … pero como hago el paso de ejecutar el build.ps1? powershell es un programa de windows por lo que lei, como podria hacerlo?
si me pueden ayudar con eso para seguir avanzando en el curso … gracias
Hola compañeros: les comento que encontre dificultades para realizar la instalacion con Metaesplotaible3.
Siguiendo los archivos dentro de una carpeta packer, fui a templates y en el archivo json.
se puede observar la URL de la ISO del sistema operativo Windows 2008 R2.
La pagina de Microsoft indica error 404. por lo que paso el aviso que si no la pueden descargar no van a poder realizar los pasos indicados en esta practica.
Si aun están con el problema de que PowerShell se les abre y se les cierra, abran una consola de PowerShell y prueben ejecutando lo siguiente: Set-ExecutionPolicy Unrestricted
Creo que este curso esta demasiado desactualizado, toca estar días buscando las soluciones de los problemas que acá no se explican, toca que vuelvan a hacer ciertas clases o todo el curso, pésimo servicio es perder tanto tiempo en problemas tan pequeños, y no, que en los comentarios ayuden algunos estudiantes no significa que Platzi deba dejar así el curso…
Ayuda! me sale eso en el powershell, no me deja ejecutar…
luego cambie la politica: Set-executionPolicy unrestricted" y me sale esto :c que se puede hacer?
Saludos,tengo un problema al instalar packer al momento de ejecutar no crea nada en las variables de sistemas si alguien sabe como solucionarlo se lo agradeceria
Buenas tardes profesor, cuando ejecuto el archivo build.ps1 en PowerShell de Windows me sale el siguiente error:
Intente leyendo el script y modificando esa línea pero no encuentro solución, alguien me puede ayudar o dar una mano para solucionar este problema y poder continuar.
Saludos, tengo un problema…
Clono el archivo de github, ya tengo todos los programas necesarios, al introducir el vagrant up espera un tiempo y me sale el siguiente mensaje
SSL_ERROR_SYSCALL, errno 10054
Y no me deja continuar…
Por favor ayuda 😦
Hola profe, pude realizar todos los pasos hasta el final pero al ejecutar el comando “vagrant up” me aparece un error, porfavor me podría ayudar…
El error es el siguiente:
PS C:\users\artur\documents\metasploitable3> vagrant up
Vagrant failed to initialize at a very early stage:
Failed to locate the powershell executable on the available PATH. Please
ensure powershell is installed and available on the local PATH, then
run the command again.
Buen dia profe, estoy teniendo inconvenientes al instalar con powershell, me aparece al finalizar de todo el proceso el siguiente error y la maquina virtual que se empieza a crear se elimina. https://imgur.com/rVBZjeX
Che el Metasploit 3 puede ser que sea un sistema Ubuntu? … Porque posteriormente cuando lo abre aparece como un windows viejo, pero a mi solo me levanta Ubuntu. AGRADECERIA UNA MANO!! gracias
A mi me aparece este error cuando quiero darle vagrant up despues de la instalacion desde Shell “There are no active Vagrant environments on this computer! Or,
you haven’t destroyed and recreated Vagrant environments that were
started with an older version of Vagrant.”
Algun alma solidaria que me pueda ayudar?! Graciass
Ok, toda esta explicación aquí, es si vas a trabajar en Windows. Pero si tengo Kali-Linux nativo en in laptop, no hace falta que haga todo esto? Saludos, espero respuesta pronto.
al parecer, ya he logrado todas las instalaciones, en realidad ha sido mas tardado y complicado de lo que pense, tuve apoyarme en internet para poder completar algunos pasos, que se “obvian” en la explicacion. Espero seguir avanzando.
Estimado profesor buen día, en este proceso ¿cuantas maquinas virtuales hay que instalar? veo que la primera es la metaspotaible 2, mas abajo veo un bonus con metaspotaible 2, ¿es necesario tener las dos?, le comento que yo uso VMware Workstation15, puedo instalar el metasploit 3 en mi VMware o solo en Virtual Box, ya que mi kali y mi mutillidae los instale en este entorno, de antemano gracias.
que buenas tardes tengo un error
al meter el comando vagrant up y en el proceso de la instalacion me salio esto
An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.
OpenSSL SSL_read: Connection was reset, errno 10054
Hola, tengo un problema cuando se ejecuta PowerShell con build.ps1. Al final me dice Build ‘virtualbox-iso’ errored: open C:\Users\Usuario\metasploitable3\resources\jmx\jmx.exe: No se pudo completar la operación porque el archivo contiene un virus o software potencialmente no deseado. Después de eso se me sale todo y no se me crea Metasploitable 3. Como puedo solucionarlo???
buenas noches grupo tengo un problema y desde hace dias estoy en las mismas cuando ingreso este comando (git clone https://github.com/rapid7/metasploitable3.git) el cual es para descargar metasploitable3 comienza a cargar y cuando llega a 20% sale error no he podido avnzar
Buenos días, tengo un problema al ejecutar el archivo build.ps1 con powershell, llega a un punto que me da el siguiente error: “VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component MachineWrap,interfaceIMachine”, y no concluye el proceso. Su ayuda por favor
Buen día! Cuando ejecuto con Powershell salta el cambio de directiva de ejecución, le doy SI (s) y se sale el powershell. No me muestra nada de los procesos de carga referidos. Yo tengo Virtual Box en otra partición no en C, por el espacio del disco. Incluso me es molesto tener el metasploitable3 alli en C. Será por eso que no se ejecuta bien???
NO HAY OTRA MANERA? O cómo lo resuelvo? Me quedo trabado en el curso si no.
Hola, tengo un problema, en el paso que hay que ejecutar el archivo build.ps1 con powershell, abre powershell pero se continuación se cierra directamente, ni siquiera aparece algo de texto en consola, solo se cierra. ¿Qué puedo hacer?
Estimados que tal: Tengo un problema que no me deja seguir con el curso. Les cuento que hice: Tengo window 10 allí tengo VirtualBox con la virtualización habilitada, en donde tengo el Kali Linux, el mutillidae y de nuevo instale windows10. En ese windows10 que instale me he descargado el packet , el git y vagrant. Ejecute el build.ps1 y me salía error, no me aparecia ningún cartel, intente hacer vagrant up y me daba error, lo que hice fue bajar VirtualBox para ese windows 10 y recién allí pude ejecutar el builds.ps1 satisfactoriamente y el vagrant up también. Ahora que voy a configurar metasploitable3 en ese VirtualBox me sale que el hadware de virtualización debe estar deshabilitada de la maquina anfitrión. LO que hice fue deshabilitar la virtualización de mi Windows 10 base en donde tengo el primer VirtualBox pero si hago eso no me deja arrancar el VirtualBox. Se entiende lo que hice, que hago mal. Alguien me podría explicar la solución a esto. Llevo días tratando y tratando y no me deja configurar el metasploitable3. Muchas gracias.
Buenas tardes, tengo un inconveniente, en el paso que hay que ejecutar el archivo build.ps1 con powershell, se abre la ventana de powershell pero a continuación se cierra automaticamente, no me aparece el mensaje para confirmar con (y/n). ¿Cómo puedo solucionar este problema? Espero su ayuda compañeros.
Alguno me puede ayudar creo que el build.ps1 funciona solo si se tiene guardado el VirtualBox y Vagrant en la unidad C, lo malo es que yo lo tengo en la unidad D, intente modificando el código de build.ps1 pero solo logro llegar a la parte donde tienes que poner “y”
Compañeros tengo este problema cuando ejecuto el archivo con PowerShell solo llego hasta Y/N y de ahi sale este error, alguno sabe como solucionarlo:
1 error occurred:
* Deprecated configuration key: ‘iso_checksum_type’. Please call packer fix
against your template to update your template to be compatible with the current
version of Packer. Visit https://www.packer.io/docs/commands/fix/ for more
detail.
Hola amigos, tengo un problema al ejecutar el “build.ps1” y no he podido avanzar, obtengo el siguiente error:
Error: Failed to prepare build: “virtualbox-iso”
1 error occurred:
* Deprecated configuration key: ‘iso_checksum_type’. Please call packer fix
against your template to update your template to be compatible with the current
version of Packer. Visit https://www.packer.io/docs/commands/fix/ for more
detail.
==> Builds finished but no artifacts were created.
Error building the Vagrant box using Packer. Please check the output above for
any error messages.
En C:\Users\Angelica\Documents\metasploitable3\build.ps1: 157 Carácter: 10
throw "Error building the Vagrant box using Packer. Please c ...
He realizado cambios a la versión del Packer pero obtengo el mismo resultado. Alguna idea de porque se origina este error? Gracias por su ayuda de antemano!
tengo una pregunta, luego de culminar todo, el shell me arroja que todo esta ok y al darle yes, inicia el proceso y luego se cierra automáticamente, que podria estar pasando? En todo caso, es estrictamente necesario que sea una metaisplotable de mi maquina anfitrion, porque yo tengo una META 3 pre guardada
hola que tal, llevo meses con el mismo error que algunos compañeros tienen con respecto al build.ps1y no lo puedo solucionar ya estoy fastidiado por que busque soluciones de todo tipo y nada mas no aqui les dejo el error si alguien ya lo soluciono digame como por favor
Error building the Vagrant box using Packer. Please check the output above for any error messages.
En C:\Users\chava\metasploitable3\build.ps1: 157 Carácter: 10
throw "Error building the Vagrant box using Packer. Please c ...
Para los que están haciendo el curso desde un MAC, esta es la manera de instalar packer en su laptop, solo dirijanse a este enlace packer install y podrán una corta guía paso a paso para instalar con brew. y si aun no tienen instalado brew aqui tambien esta como instalarlo desde la documentacion oficial brewinstall, ojalas les sea de ayuda. 😄
Para los que tengan un problema al inicar la segunda maquina de Windows con el comando vagrant up, esto son los procedimientos que hice para que me pueda ejecutar.
Problema DHCP.
En el archvo “vagrantfile” que se encuentra en la carpeta que clonamos del repositorio poner en la parte superior esta parte de codigo:
class VagrantPlugins::ProviderVirtualBox::Action::Networkdefdhcp_server_matches_config?(dhcp_server, config)
trueendend
Tengo entendido que es porque no puede asignar bien la red de solo anfitrion en el adaptador 2, si no es asi perdonen
Problema de ejecucion comando WinRM
Este error se produce cuando:
Al finalizar la maquina virtual windows, ejecuta unos scripts de inico al sistema, en uno de esos scripts valida la comunicacion con la VM ubuntu server por medio de ping, el ping da perdido, para esto es necesario entrar a la VM de ubuntu y ejecutar los siguientes comandos
iptables -F
iptables -X
iptables -t nat -F
Lo que hace es eliminar ciertos filtros de paquetes de este modulo que aun siguen configurados.
Hola, les agradezco su ayuda por favor. Realicé todo el proceso, sin embargo al intentar correr el comando vagrant up en power shell, el sistema reporta que el Box Base no está instalado. Al revisar los archivo, veo que efectivamente esa carpeta no existe. ¿Cómo puedo solucionarlo? Me quedé detenido en este punto. Gracias.
buenas profesor tuve problemas al instalar metasploitable 3 ya que en la parte de powershell cuando pongo “Y” para que avance , pues avanza y luego se cierra solo y no se completa el proceso y no me deja avanzar hacia el siguiente paso que es el “vagrant up”
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.