Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Cyber Security: Penetration Testing with Python 3
Rating: 4.4 out of 5(17 ratings)
175 students

Cyber Security: Penetration Testing with Python 3

Build Offensive Tooling in VSCode and Python3 from Scratch
Created byVonnie Hudson
Last updated 11/2022
English

What you'll learn

  • How to program penetration testing tools from scratch in Python 3
  • How to build a Python3 Email Scraper from scratch
  • How to setup a Python3 coding environment in VSCode
  • How to debug Python applications in VSCode

Course content

3 sections17 lectures1h 16m total length
  • Resource Development: VMWare Workstation Download2:07

    Let's kick off the fun with VMWare Workstation.  This will provide the foundation for our offensive development.

  • Resource Development: VMWare Workstation Installation1:48

    Downloading is one step.  Installing is another.  I'm not skipping ANYTHING here - even the mundane.  So let's go!

  • Resource Development: Kali Linux Download2:52

    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.

  • Resource Development: Kali Linux Import + Config2:21

    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.

  • Resource Development: Kali Linux PIMPED!7:56

    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!

  • Resource Development: Kali Linux TMUX!3:50

    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!

  • Resource Development: VSCode Themes4:05

    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. 

  • Resource Development: Python Extensions2:07

    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.

Requirements

  • Laptop with internet connection

Description

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!

Who this course is for:

  • Beginner Python Developers
  • Ethical Hackers
  • Penetration Testers
  • Cyber Security Analysts