Python for Pentesters
Master how to simulate ethical cyberattacks using Python’s tools, scripts and automation. This free course shows you how to do effective network pentesting.
Penetration testing (or pentesting/pen testing) is necessary to identify weaknesses in networks and find solutions to protect digital assets against cyberattacks by black-hat hackers. In this free course, you will learn to use Python?s many advantages, such as its reverse engineering and exploitation libraries, so you can simulate attacks of your own. Network sniffing, writing new packets and auditing your pen test are all broken down for you.
What You Will Learn In This Free Course
Python Setup and Components
Learn about the setup and components of Python for pen testing, along with the development and virtual environments in Python from this module. You will discuss string formatting, data structures, and object-oriented programming in Python.
Creating a Basic Python Network Recon Framework
Learn about creating a basic framework for Python network recon along with Python port scanning considerations from this module. You will study the options available for dealing with network ports in Python, banner grabbing, and the Nmap utility.
The Python Spy – Web Recon
Learn about the importance of web reconnaissance in Black Hat Python for Pentesters from this module. You will analyze the concept of web scraping, writing programs for web scrapers in Python, and developing a phishing program in Python.
Python for Pentesters – First Assessment
You must score 80% or more to pass this assessment.; Module
The Password Cracker – Working With Brute-Force Tools
Learn how to crack passwords with brute-force tools in Python from this module. You will analyze different types of password attacks, the role of threading in password cracking, as well as associated concepts.
Evade Anti-Virus With Python
Learn how to use various tools to evade anti-virus software with Python from this module. You will study the functions of Python ctypes, developing malware in evading anti-virus software, and options for dropping the virus payload.
Python Forensics – Use Python Scripts for Network Investigation
Learn about Python forensics from using Python scripts for network investigation from this module. You will learn about analyzing artifacts on computers from file operations in computer forensics and using Python to interact with the Windows registry.
Databases and Wrapping Up
Learn about analyzing databases in Python and the course overview from this module. You will discuss how to use SQLAlchemy to work with SQL databases as well as ways to investigate Firefox profile databases.
Python for Pentesters – Second Assessment
You must score 80% or more to pass this assessment.; Module
Course assessment