Instalación de Golang y Goca en Kali Linux

Golang, es un lenguaje de programación moderno desarrollado por Google, inspirado en la sintaxis de C, es multiplataforma y orientado a objetos. Muchos de los proyectos Open Source, están pasando a este lenguaje, un ejemplo es Aquatone o Goca, además, existen repositorios interesantes con variedad de herramientas de hacking desarrolladas en este lenguaje, por lo tanto, es recomendado tenerlo en nuestra máquina por si necesitáramos usarlo.

En esta entrada, vamos a ver como instalar Golang en nuestra máquina Kali Linux desde su binario.

1. Descargar el archivo comprimido del sitio web oficial

Visita el sitio web de Golang y descarga el archivo para el sistema operativo Linux.

Extraemos el contenido en /usr/local con el comando:

tar -C /usr/local -xzf go1.12.1.linux-amd64.tar.gz

2. Añadir GOPATH al archivo Bashrc

Con la variable GOPATH, estableceremos una ubicación para nuestro espacio de trabajo, por ejemplo, la estableceremos dentro de /root/go, editamos el archivo .bashrc ubicado en nuestra carpeta personal (si no lo encuentras, debes de marcar la opción «ver archivos ocultos»)

vim ~/.bashrc

Al final del archivo, añadimos las siguientes líneas:

# Mi configuración de GO
export GOPATH=/root/go
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

Ahora, actualizamos el archivo .bashrc con el comando

source ~/.bashrc

3. Descargar un proyecto y probar si todo está correcto

Descargamos un proyecto desde GitHub (por ejemplo Goca) con el comando:

go get github.com/gocaio/goca

En nuestro espacio de trabajo /root/go, veremos ahora las carpetas:

  1. El directo src es usado para lo paquetes de código fuente
  2. El directorio pkg contiene los objetos del paquete compilados a partir del código fuente
  3. En el directorio bin se encuentra el archivo binario ejecutable completo

Entramos en el directorio src de goca

cd go/src/github.com/gocaio/goca/

Y lanzamos los siguientes comados para generar el archivo bin:

export GO111MODULE=on 
go get ./…

Ahora, dentro de bin tendremos el archivo goca

Para lanzarlo

./goca

Espero os haya servido de ayuda!!

Hasta la próxima!! 🤙

6 comentarios en “Instalación de Golang y Goca en Kali Linux”

  1. Avatar

    Hola tengo un problemita y es que cuando intento clonar goca carga un rato y al final me aparece el siguiente error:

    package github.com/gocaio/goca is not a main package

    y en la carpeta go solo me aparece pkg

  2. Avatar

    Hola Javier, buena entrada, gracias por compartir conocimiento.

    Tengo una duda, una vez clonado Goca de GitHub, solo me aparece la carpeta pkg, por lo que no puedo continuar.
    He puesto la variable en el bashrc, pero nada.
    ¿Qué puede ser?

    ¡Saludos!

  3. Avatar

    Hola Javier, mi nombre es Jose me gustaría hacerte una consulta personal para ver si es posible hacer un trabajo que quiero. Estaría agradecido si te pones en contacto conmigo mi correo es

Deja tu comentario

Ir arriba