Course Overview

Bored of using automated testing tools, it is the right time to switch to Python.  Packed with many reverse engineering and exploitation libraries, Python is a great language to learn if you want to flirt with information security tasks. This course will teach you how to read and write new packets, sniff the network, and will equip you with everything or anything you need to audit and attack web applications. Later you'll dive deeper into writing code to address the specifics of attacking Windows systems. 

Starting from scratch, this course will equip you with all the latest tools and techniques available for Python pentesting. By the end of the course, you'll be successfully able to use Python scripts for penetration testing a variety of systems.

What You Will Learn

  • Understanding Web Applications Pentesting Library and Tool kits
  • Interact with web apps using Python and request library
  • Perform end point penetration on victim machines
  • Get familiar with some best practices of client pentesting

Program Curriculum

  • Penetration Testing Overview
  • Setting Up Python
  • String Formatting in Python
  • Python Data Structures
  • Python Networking and File IO
  • Object Oriented Programming in Python
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 1 Lab
  • Chapter 1 Quiz

  • Port Scanning Principles
  • Making a Port Scanner
  • Banner Grabbing
  • Importing and Using Nmap
  • Chapter 2 Lab
  • Chapter 2 Quiz

  • Target Research and Reconnaissance
  • Web Page Scraping
  • Phishing Going from Recon to Creds
  • Chapter 3 Labs
  • Chapter 3 Quiz

  • Password Cracking Concepts
  • Pre-Computed Wordlists
  • Brute Force with Threads
  • Rainbow Tables
  • Cracking Linux Hashes
  • Cracking ZIP Files
  • Chapter 4 Lab
  • Chapter 4 Quiz

  • Python Ctypes
  • Evading Antivirus Checking
  • Dropping the Payload
  • Chapter 5 Quiz

  • Overview of Forensics Investigation
  • Parsing Windows Registry
  • Examining Metadata
  • Investigating Application Artifacts
  • Chapter 6 Lab
  • Chapter 6 Quiz

  • Using SQLAlchemy to Work with SQL Databases
  • Investigating Firefox Profile Databases
  • Course Review
  • Chapter 7 Lab
  • Chapter 7 Quiz
Load more modules

Instructor

CodeRed Team

CodeRed Team

CodeRed Team

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Fastest Way to Level Up Your Cybersecurity Skills

Invest in your future with flexible subscription plans that give you access to the world’s largest online cybersecurity course library. Whether you're exploring cybersecurity courses for beginners or advancing your expertise,
access in-demand courses, practical labs, and CTF challenges designed to support continuous learning.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Build your cybersecurity skills with 900+ bite-sized courses and curated learning paths designed for continuous learning.

$ 69.00
Billed monthly or $599.00 billed annually

What is included

  • 880+ Premium Short Courses
  • 70+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Develop real-world cybersecurity skills through hands-on labs and CTF challenges designed for practical learning.

$ 79.00
Billed monthly or $699.00 billed annually

Everything in Pro, Plus:

  • 1600+ Hands-on lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Hands-on Labs and Challenges added every month

Related Courses

1 of 50