
Let's kick off the fun with VMWare Workstation. This will provide the foundation for our offensive development.
Downloading is one step. Installing is another. I'm not skipping ANYTHING here - even the mundane. So let's go!
Now that VMWare Workstation is established we need to provision our offensive Linux distribution. Welcome to Kali! In this lecture you will download the pre-configured VMWare image.
Now that we have the Kali VMWare image downloaded, it's time to import the VM into VMWare Workstation and make a few configuration tweaks on import.
This is one of my favorite lectures because, by the end of it, you'll know how to optimize Kali Linux for Python3 development with a simple script. There are a lot of little nuances and annoyances that this script automatically fixes for you. Trust me, you won't regret completing this lecture!
The Terminal Multiplexer is awesome. This tool will give you the agility and skill to quickly move through terminal panes, windows and log your command output. Not required but definitely desired. Let me show you how easy it is to set this up!
Now we need to customize our VSCode environment. Sure, you can code in VSCode with no configuration but that's boring! In this lesson, you'll learn how to add a beautiful theme to VSCode.
VSCode supports dozens of programming languages but we need to give it a little help to understand Python. So in this lecture we'll add our Python Extension to VSCode.
Alright, let's kick things off with a big picture overview of exactly what you'll build
In this lecture you'll learn about Python modules, packages and how (and why) to import them.
Okay, so we want this program to do something useful. This means we need to capture user input! Maybe something like the target URL to scan would be a good start? Yup! Let's do it.
Let the scraping begin. In this lecture you'll learn how to scrape content from the web using Python 3.
Now we need to build an HTTP GET Request to actually fetch the content we want to process. We'll knock that out in this super quick lesson.
It's time for the gold baby! In this lecture we'll use some regex (yes, I will explain what regex is and how to read it) to pull all the emails from the target web application
The only thing better than an email scraping script is one that crawls and collects too! In this lecture you'll learn how to spider the target URL and recursively collect more and more emails on each discovered URL.
Yup! Things are going to go wrong, no matter how careful you are. So in this lecture you're going to learn how to use the VSCode Debugger, including breakpoints, Step Over, Step Into and Step Out. You're also going to learn how to use Wireshark to profile the script and a few other things! It's going to be a lot of fun so lets go!
Have you ever wanted to learn Python from an Ethical Hacking point of view?
Maybe you already have basic coding skills or maybe you're completely new to programming. In either case, sometimes you'll find yourself on a penetration test with limited tooling. In cases like these you can demonstrate immense value to the client by building your own toolkits.
In this course you will build offensive tooling in Python 3 from scratch. You will learn how to setup your coding environment in VMWare Workstation, Kali Linux and VSCode. We'll quickly configure and customize your development environment and then code our first hacking tool: an email scraper.
The tool will accept a URL as input from the user and then spider links and scrap emails using regex and the BeautifulSoup library. It's going to be a lot of fun (especially when you make it work on your own!)
Whether you're coming from C#, C++ or you have zero programming experience, this course will hold you by the hand and walk you through a modern coding approach. Everything is explained one step at a time and the author is readily available for questions.
So what are you waiting for? Let's jump in and start now!