Install Go in Kali Linux and Set the Environment Variable Path
Install Go in Kali Linux and Set the Environment Variable Path.
Hello friend! I hope you hacking well, in this short tutorial we’ll setup go-lang in kali linux so you can easily run go based hacking tools.
Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It’s a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language.
Download go
Navigate to https://go.dev/doc/install
and download the zipped folder containing initial go require setup files.
Manual Install go
Run the following command to extract the downloadd zip file an to install go-lang.
1
2
3
wget https://go.dev/dl/go1.23.0.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.23.0.linux-amd64.tar.gz
NOTE: you may be asked to run command as sudo.
After that, create a go directory on users’s home, i.e. /home/kali with the following sub directories.
1
2
3
4
mkdir $HOME/go
mkdir $HOME/go/bin
mkdir $HOME/go/pkg
mkdir $HOME/go/src
The above sub-directories are very immpotant to run any go script.
Setup Go Environment Varialble
After the installation, we need to add the GOROOT and GOPATH in current shell environment variables, so whenever we try to run specific go tool, it can be run. To do this, open the ~/.bashrc
file.
1
nano ~/.bashrc
Add the following bash script at the end of the file:
1
2
3
4
5
if [ -d "$HOME/go" ]; then
GOPATH=$HOME/go
GOROOT=/usr/local/go
PATH=$PATH:$GOROOT/bin:$GOPATH/bin
fi
Now save the bashrc file. Now run the folowing command:
1
source ~/.bashrc
Now done, we are ready to run all go tools without any error!
You can open the new terminal and run the following commands verify the installation:
1
2
go version
which go
Automated Installation (Recommanded!)
I have created a bsh script, You can find this here which automatically installs and setup the go environment for you within seconds! Run the following commands to install automatically:
1
2
3
wget https://raw.githubusercontent.com/sudosuraj/Awesome-Bug-Bounty/main/install-go.sh
chmod +x install-go.sh
sudo bash install-go.sh
Final words
I hope this tutorial saved your time, thanks for reding :) Logging out sudo.
Find me:
Contact For Cyber Security Business
- sudosuraj@proton.me