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:
- El directo
srces usado para lo paquetes de código fuente - El directorio
pkgcontiene los objetos del paquete compilados a partir del código fuente - En el directorio
binse 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!! 🤙





