Kali linux install golang

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.

Читайте также:  Bodhi linux 32 bit iso

Источник

Как установить 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

Обновление и модернизация Kali

Установка Golang

Пакет GoLang не всегда обновляется в репозитории Debian. Но мы можем установить Golang в Kali Linux с помощью следующей команды:

sudo apt install golang -y

Установка Golang

Проверка версии Go

Убедитесь, что вы установили Go, открыв командную строку и введя следующую команду:

Проверка версии Go

Установка GoLang вручную

Пакет GoLang не всегда обновляется в репозитории Debian. Поэтому выше вы можете видеть, что это старая версия языка программирования Go. Поэтому нам нужно установить последнюю версию Golang на Kali Linux. Мы можем установить ее вручную. Прежде всего, нам нужно открыть браузер и перейти на официальный сайт, чтобы скачать последнюю версию Golang:

Скачать язык Go

Скачать стабильную версию GoLang

Вы можете скачать последнюю и стабильную версию бинарного релиза GoLang, подходящую для вашей системы. Вы можете скачать напрямую или загрузить с помощью команды wget в терминале.

wget https://golang.org/dl/go1[VERSION_NUMBER].linux-amd64.tar.gz

Скачайте стабильную версию GoLang

Распакуйте скачанный архив GoLang

Распакуйте скачанный архив в /usr/local, вы можете извлечь последнюю и стабильную версию, выполнив следующую команду от имени root или через sudo:

sudo tar -C /usr/local -xzf go1.[VERSION_NUMBER].linux-amd64.tar.gz

Распакуйте скачанный архив GoLang

Этот шаг удалит предыдущую установку в /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, открыв командную строку и набрав следующую команду:

Читайте также:  Linux udp checksum disable

Проверьте версию 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:

Источник

Оцените статью
Adblock
detector