Instalación de Golang y Goca en Kali Linux

Javier Olmedo

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!! 🤙

Comparte el artículo si te ha gustado

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on pinterest
Pinterest
Share on telegram
Telegram
Share on whatsapp
WhatsApp
Share on email
Email

4 respuestas

  1. 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