- How To Install golang on Kali Linux
- What is golang
- Install golang Using apt-get
- Install golang Using apt
- Install golang Using aptitude
- How To Uninstall golang on Kali Linux
- Uninstall golang And Its Dependencies
- Remove golang Configurations and Data
- Remove golang configuration, data, and all of its dependencies
- References
- Summary
- Как установить GoLang в Kali Linux
- Установка Golang из репозитория
- Обновление вашей Kali
- Установка Golang
- Проверка версии Go
- Установка GoLang вручную
- Скачать язык Go
- Распакуйте скачанный архив GoLang
- Добавьте переменные для Golang
- Проверка версии Go
- Похожие записи:
- Installing Golang on Kali Linux
- Installing Golang on Kali Linux
How To Install golang on Kali Linux
In this tutorial we learn how to install golang on Kali Linux.
What is golang
The Go programming language is an open source project to make programmers more productive. 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.
This package is a metapackage that, when installed, guarantees that (most of) a full Go development environment is installed.
There are three ways to install golang on Kali Linux . We can use apt-get , apt and aptitude . In the following sections we will describe each method. You can choose one of them.
Install golang Using apt-get
Update apt database with apt-get using the following command.
After updating apt database, We can install golang using apt-get by running the following command:
sudo apt-get -y install golang
Install golang Using apt
Update apt database with apt using the following command.
After updating apt database, We can install golang using apt by running the following command:
sudo apt -y install golang
Install golang Using aptitude
If you want to follow this method, you might need to install aptitude first since aptitude is usually not installed by default on Kali Linux. Update apt database with aptitude using the following command.
After updating apt database, We can install golang using aptitude by running the following command:
sudo aptitude -y install golang
How To Uninstall golang on Kali Linux
To uninstall only the golang package we can use the following command:
sudo apt-get remove golang
Uninstall golang And Its Dependencies
To uninstall golang and its dependencies that are no longer needed by Kali Linux, we can use the command below:
sudo apt-get -y autoremove golang
Remove golang Configurations and Data
To remove golang configuration and data from Kali Linux we can use the following command:
sudo apt-get -y purge golang
Remove golang configuration, data, and all of its dependencies
We can use the following command to remove golang configurations, data and all of its dependencies, we can use the following command:
sudo apt-get -y autoremove --purge golang
References
Summary
In this tutorial we learn how to install golang using different package management tools like apt, apt-get and aptitude.
Как установить GoLang в Kali Linux
В этой статье мы узнаем, как установить GoLang на Kali Linux шаг за шагом. GoLang или язык программирования Go фактически не предустановлен в Kali Linux, поэтому нам придется установить его. Это очень простой процесс, и GoLang сейчас является более популярным языком в этическом хакерстве и тестировании на проникновение, и я видел много интересных инструментов, написанных на языке Go, и есть много инструментов, таких как поиск активов, поиск уязвимостей и т.д., и многие инструменты написаны на Go, и эти инструменты быстрее, чем другие.
Go, или GoLang — это язык с открытым исходным кодом, разработанный компанией Google для создания простого, надежного и эффективного программного обеспечения. Пакет GoLang не всегда обновляется в репозитории Debian. Поэтому предпочтительнее загружать последнюю версию с официального сайта.
Установка Golang из репозитория
Это самый простой способ установить язык программирования Go на Kali Linux. Но пакет Golang не всегда обновляется в репозитории Debian. Поэтому для установки Golang на Kali Linux необходимо выполнить следующие действия:
Обновление вашей Kali
Прежде всего, вам необходимо обновить Kali Linux. С помощью следующей команды вы можете обновить Kali:
sudo apt update && sudo apt full-upgrade -y
Установка Golang
Пакет GoLang не всегда обновляется в репозитории Debian. Но мы можем установить Golang в Kali Linux с помощью следующей команды:
sudo apt install golang -y
Проверка версии Go
Убедитесь, что вы установили Go, открыв командную строку и введя следующую команду:
Установка GoLang вручную
Пакет GoLang не всегда обновляется в репозитории Debian. Поэтому выше вы можете видеть, что это старая версия языка программирования Go. Поэтому нам нужно установить последнюю версию Golang на Kali Linux. Мы можем установить ее вручную. Прежде всего, нам нужно открыть браузер и перейти на официальный сайт, чтобы скачать последнюю версию Golang:
Скачать язык Go
Вы можете скачать последнюю и стабильную версию бинарного релиза GoLang, подходящую для вашей системы. Вы можете скачать напрямую или загрузить с помощью команды wget в терминале.
wget https://golang.org/dl/go1[VERSION_NUMBER].linux-amd64.tar.gz
Распакуйте скачанный архив GoLang
Распакуйте скачанный архив в /usr/local, вы можете извлечь последнюю и стабильную версию, выполнив следующую команду от имени root или через sudo:
sudo tar -C /usr/local -xzf go1.[VERSION_NUMBER].linux-amd64.tar.gz
Этот шаг удалит предыдущую установку в /usr/local/go, если таковая имеется, перед извлечением. Пожалуйста, создайте резервную копию всех данных, прежде чем продолжить.
Добавьте переменные для Golang
Добавьте /usr/local/go/bin в переменную окружения PATH. Вы можете сделать это, добавив следующую строку в ваш $HOME/.profile
echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.profile echo "export GOPATH=~/.go" >> ~/.profile source ~/.profile
Изменения, внесенные в файл профиля, могут не применяться до следующего входа в систему. Чтобы применить изменения немедленно, просто запустите команды оболочки напрямую или выполните их из профиля с помощью такой команды, как source $HOME/.profile.
Проверка версии Go
Убедитесь, что вы установили Go, открыв командную строку и набрав следующую команду:
Теперь вы готовы использовать Golang на машине Kali. Вот таким образом можно установить GoLang на Kali Linux. Если вам нужна последняя версия, вам придется установить язык программирования Go вручную.
Похожие записи:
Installing Golang on Kali Linux
If you are anything like me, you are more likely to Google how to install a golang than do an apt search. If that brought you here, then this is what you are after:
# First, install the package sudo apt install -y golang # Then add the following to your .bashrc export GOROOT=/usr/lib/go export GOPATH=$HOME/go export PATH=$GOPATH/bin:$GOROOT/bin:$PATH # Reload your .bashrc source .bashrc
At this point you should be ready to Go. You can test by writing and compiling the Hello World program from Golang’s webpage.
package main import "fmt" func main() fmt.Printf("hello, world\n") >
Save this as hello.go . You can then build this with go build hello.go . This should yield an executable file named hello .
With this setup, Go modules will be downloaded to your home directory and compiled there. As you start to get more Go programs installed, they will all be put in /go , which may be what you want, but my preference is to install each program into a separate directory. As a result, I use something similar to the following python script to change the prefix for each Go module so that it installs into a separate /opt directory and soft links to /usr/local/bin . You’ll need to change the list of modules to install to your preferences, but it should work as is:
#!/usr/bin/env python3 import os import sys def install_golang_module(module): ''' Install the specified Golang module ''' modulename = module.split("/")[-1].lower() if not os.path.exists("/opt/" + modulename): print("Installing go module " + modulename) cmdseries = ["sudo -E GO111MODULE=on go get -v " + module, "sudo ln -s /opt/" + modulename + "/bin/" + \ modulename + " /usr/local/bin/" + modulename] os.environ["GOPATH"] = "/opt/" + modulename for cmdstring in cmdseries: os.system(cmdstring) if __name__ == '__main__': ''' These go tools will be installed globally. ''' golang_modules_to_install = ['github.com/tomnomnom/assetfinder', 'github.com/lc/gau', 'github.com/theblackturtle/wildcheck', 'github.com/tomnomnom/httprobe', 'github.com/hakluke/hakrawler', 'github.com/tomnomnom/qsreplace', 'github.com/hahwul/dalfox'] for module in golang_modules_to_install: install_golang_module(module)
The full update script I use normally does a bunch of additional things, in an effort to keep all my environments at parity. You can take a look at github.com/rafaelh/update-kali.
You will also see GO111MODULE in a lot of Go installation commands. I recommend the following post to understand what this is about.
Now that you have Go working, take a look at the following repositories:
Installing Golang on Kali Linux
If you are anything like me, you are more likely to Google how to install a golang than do an apt search. If that brought you here, then this is what you are after:
# First, install the package sudo apt install -y golang # Then add the following to your .bashrc export GOROOT=/usr/lib/go export GOPATH=$HOME/go export PATH=$GOPATH/bin:$GOROOT/bin:$PATH # Reload your .bashrc source .bashrc
At this point you should be ready to Go. You can test by writing and compiling the Hello World program from Golang’s webpage.
package main import "fmt" func main() fmt.Printf("hello, world\n") >
Save this as hello.go . You can then build this with go build hello.go . This should yield an executable file named hello .
With this setup, Go modules will be downloaded to your home directory and compiled there. As you start to get more Go programs installed, they will all be put in /go , which may be what you want, but my preference is to install each program into a separate directory. As a result, I use something similar to the following python script to change the prefix for each Go module so that it installs into a separate /opt directory and soft links to /usr/local/bin . You’ll need to change the list of modules to install to your preferences, but it should work as is:
#!/usr/bin/env python3 import os import sys def install_golang_module(module): ''' Install the specified Golang module ''' modulename = module.split("/")[-1].lower() if not os.path.exists("/opt/" + modulename): print("Installing go module " + modulename) cmdseries = ["sudo -E GO111MODULE=on go get -v " + module, "sudo ln -s /opt/" + modulename + "/bin/" + \ modulename + " /usr/local/bin/" + modulename] os.environ["GOPATH"] = "/opt/" + modulename for cmdstring in cmdseries: os.system(cmdstring) if __name__ == '__main__': ''' These go tools will be installed globally. ''' golang_modules_to_install = ['github.com/tomnomnom/assetfinder', 'github.com/lc/gau', 'github.com/theblackturtle/wildcheck', 'github.com/tomnomnom/httprobe', 'github.com/hakluke/hakrawler', 'github.com/tomnomnom/qsreplace', 'github.com/hahwul/dalfox'] for module in golang_modules_to_install: install_golang_module(module)
The full update script I use normally does a bunch of additional things, in an effort to keep all my environments at parity. You can take a look at github.com/rafaelh/update-kali.
You will also see GO111MODULE in a lot of Go installation commands. I recommend the following post to understand what this is about.
Now that you have Go working, take a look at the following repositories: