Step 1: Getting Go
Windows
Simply download and install it at https://golang.org/dl/
Linux(Ubuntu)
sudo apt-get install python-software-properties # 12.04
sudo add-apt-repository ppa:duh/golang
sudo apt-get update
sudo apt-get install golang
Step 2: Overview of Go and Why You Should Learn It
Go is an open source programming language with better syntax for quick programming. Obviously that being benefit, go has several perks when compared to other languages such as easy threading, with a thread being created by the prefix 'go' before the function. Go lang has some weird syntax but you will get over it soon.
Step 3: Hello World
First we will start of with the classic Hello World. http://pastebin.com/MsPM5nix
Step 4: Returning Values
Now we will try to return a string from a function.
http://pastebin.com/RH9M3ejS
Step 5: An Apachekiller in Go
Here is an program to DDOS the apache web server written in Go. Keep in mind that this is barely what it could do. This is a layer 7 attack as it is constantly opening the web page http://www.example.com, you could infact just send 64000 bytes of packets constantly to port 80, which would be more effective. Any way here is the code -> http://pastebin.com/na9J0r0Y
Step 6: What May Come
I am likely not going to continue this series, at least not in 2016(I've got exams, don't wanna fuck that up) but depending on demand I will write a Go lang series in 2017.
Be the First to Respond
Share Your Thoughts