Ethical Hacking with Go programming language: Build tools (Udemy.com)
Learn Hacking from Scratch with Go programming language, Build tools for Ethical hacking
Created by: Fahad Sarwar
Last updated April 2020
What you will learn
- What is Hacking
- How to Use go language for Hacking
- How to Change MAC address using golang
- How to create a TCP network Scanner
- How to Perform Man in the Middle attack using golang
- Perform Packet capturing and interception
- Create your own malware
- Running Commands remotely on victim
- Navigating File system on victim machine
- Stealing Files and Folders from victim machine
- Uploading Viruses on victim Machine
- Creating your own keylogger
- How to Package your malware into a trojan
How it compares
Against the other 523 rated Udemy courses in Hacking on CourseDuck:
- Rating4.1 out of 5higher than 7% of them
- Reviews69#482 of 524 by number of reviews
- Length8 hourslonger than 64% of them
- Last updatedApril 2020earlier than 85% of them
Course Description
In this course we will learn hacking using Go language. Go is an open source programming language created by Google. As one of the fastest growing languages in terms of popularity, its a great time to pick up the language and start using it.
First we start with learning about why we should use go language and what are its advantages. Then we will start diving into what hacking is and what are different types of hacking. We will learn how to keep ourselves secure over LAN by developing a program for changing MAC address. Then we will create a Network Scanner that will help us in scanning devices over our local network and finding out their IP and MAC addresses. During our course, we will explore a lot of aspects of hacking using go language in detail and use important packages for Hacking purposes.
In the later part of our course, we will start developing programs that will help us in hacking. Firstly we will perform a man in the middle attack using ARP spoofing and then we will intercept traffic between users. Then we will create our own backdoor malware that will give us complete control over the victim machine using a power-shell , i.e you will be able to run commands on the remote PC. We will also develop a functionality to steal user files from his machine using our backdoor.
Instructor Details
- 4.1 Rating
69 Reviews
Fahad Sarwar
I'm an electrical engineer with a very diverse background in different fields including electrical engineering, programming, signal processing and AI. I have completed Masters in Energy for smart cities. I studied in KTH Sweden and Grenoble-INP in France. I'm passionate about IT security and Machine learning. I teach programming and security related topics.
More courses by Fahad Sarwar
Python Ethical Hacking : Build tools for ethical hacking (2020)
4.1 (644 Reviews)
Provider: Udemy
Time: 9.8h
$49.99
More Hacking courses
Getting Started with Wireshark: The Ultimate Hands-On Course (2025)
4.8 (12,167 Reviews)
Provider: Udemy
Time: 4.4h
$109.99
The Ultimate Dark Web, Anonymity, Privacy & Security Course (2025)
4.8 (9,329 Reviews)
Provider: Udemy
Time: 10.3h
$27.99
Computer Basics for Beginners: Understanding Computer Basics (2025)
4.8 (4,524 Reviews)
Provider: Udemy
Time: 5.8h
$14.99
Ultimate F5 LTM Training from Beginner to Expert 2026
4.8 (1,927 Reviews)
Provider: Udemy
Time: 13.5h
$84.99
IP Addressing and Subnetting - Hands-on Learning Approach (2020)
4.8 (1,522 Reviews)
Provider: Udemy
Time: 4.2h
$15.99
Cisco BGP Masterclass for Enterprise Network Engineers (2026)
4.8 (1,369 Reviews)
Provider: Udemy
Time: 16.4h
$11.99
Reviews
By Diego Emerson on 6/30/2023
It's a very informative course, but it's not for beginners. Because require an average level of understanding in the Golang language. At the time, i already had a begginer's level, wich sometimes made me stop the course and study until i understood some basic concepts. But some content in this course requires research. Because in the new version of Golang, some libs like 'io/ioutil' have been descontinued.
By David McGinn on 7/27/2021
A pre-req for this course is golang. I think it is safe to assume that if someone knows golang they will already know basic terminology. Perhaps notes on this would be more efficient.
By Jacek Groth on 6/19/2021
I believe this if focused to much on beginners. Normally I would rate after I finished the course, but the author asks to rate immediately.
By Parth Bagga on 4/6/2020
this course doesn't provide any information at all
By Samuel Friedrich on 3/31/2020
The course gives a very good insight into an EH with Golang and you will learn a lot about IT-Secruity in general. Important basics such as networks etc. will be covered again briefly. In my opinion you should have a basic knowledge of Golang before you start this course. The teacher speaks a clear and understandable English and explains the knowledge in a comprehensible way. A clear recommendation for everyone who is interested in IT-Secruity and Golang.
By Marouf cisse on 3/13/2020
Very detailed course , teacher is very helpful and reply to question very fast. the material are well presented and explained to the core , i recommend it 100% Good Job Sir!
By Waleed Anjum on 2/28/2020
The course is really great and very comprehensive and I would recommend it to anyone else.
By Azhar Mahmood on 2/28/2020
In an urge to become an information security expert, I am happy to say that I have found this course very helpful. Thank you, Instructor.
By Darryoosh Akbari on 2/28/2020
Great course! It contains a lot of useful stuffs to master EH with Golang. I really enjoyed and learned a lot from this course. The instructor demonstrates stuffs in a professional manner.
By mo salma on 2/28/2020
This is an amazing course, exactly what I was looking for. I'm learning networking and security and there is already a lot of material that focuses on other programming languages but i couldn't find anything that relates to golang. This course offered me exactly that. There is some issue with the audio and I'm in my early phase of this course but so far I'm very content with it. I will give proper review once I complete this course.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 82 / 100







