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.

The necessary resources for this course are in the "Resources" section of Video 1.1. You can also access them through this direct link - https://github.com/ec-council-learning/Black-Hat-Python-Python-for-Pentesters

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

Empower Your Learning with Our Flexible Plans

Invest in your future with our flexible subscription plans. Whether you're just starting out or looking to enhance your expertise, there's a plan tailored to meet your needs. Gain access to in-demand skills and courses for your continuous learning needs.

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

Pro

Ideal for continuous learning, offering extensive resources with 600+ courses and diverse Learning Paths to enhance your skills.

$ 499.00
Billed annually or $59.00 billed monthly

What is included

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

Pro +

Experience immersive learning with Practice Labs, CTF Challenges, and exclusive EC-Council certifications for comprehensive skill-building.

$ 599.00
Billed annually or $69.00 billed monthly

Everything in Pro and

  • 800+ Practice Lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Practice Labs and Challenges added every month
  • 3 Official EC-Council Essentials Certifications¹ (retails at $897!)
    Exclusive Bonus with Annual Plans

¹This plan includes Digital Forensics Essentials (DFE), Ethical Hacking Essentials (EHE), and Network Defense Essentials (NDE) certifications. No other EC-Council certifications are included.

Related Courses

1 of 8