---
title: "The Ultimate Python Ethical Hacking Course"
slug: python-ethical-hacking
url: https://tannerabraham.myteachify.com/courses/python-ethical-hacking
type: paid
tags: ["Pyton Ethical Hacking"]
---

# The Ultimate Python Ethical Hacking Course

## Description

Welcome to "The Ultimate Python Ethical Hacking Course"! Are you ready to unlock the secrets of ethical hacking and cybersecurity using the power of Python? This comprehensive course is designed to take you on an exciting journey through the world of ethical hacking and penetration testing, all while harnessing the incredible capabilities of the Python programming language. **Course Overview** **Module 1: Introduction to Ethical Hacking with Python** In this module, we'll kick things off with an introduction to ethical hacking and get you acquainted with the tools and software you'll need to succeed. From setting up your virtual environment to understanding Python in the Kali Linux terminal, we'll ensure you're ready to dive into the exciting world of ethical hacking. **Module 2: Port & Vulnerability Scanning** You'll learn the art of scanning ports and identifying vulnerabilities within systems. We'll start with a simple port scanner and gradually progress to creating an advanced port scanner. You'll also explore techniques to retrieve banners from open ports and create your own vulnerability scanner. **Module 3: SSH & FTP Attacks** Discover the ins and outs of automating SSH login attempts, executing commands on target systems, and launching anonymous FTP login attacks. You'll even develop your SSH brute-forcing skills and learn to harness the power of username and password lists to compromise FTP servers. **Module 4: Password Cracking** Uncover the secrets of password cracking using various hashing algorithms such as SHA256, SHA512, and MD5. You'll also explore methods to crack hashed passwords using online dictionaries and discover how to retrieve passwords from MD5 hashes with precision. **Module 5: Sniffers, Flooders, and Spoofers** Delve deep into the world of network manipulation as you learn to change MAC addresses manually, craft malicious ARP packets, and launch various attacks like ARP spoofing, SYN flooding, and even sniffing FTP and HTTP passwords. **Module 6: Coding DNS Spoofer** Take control of DNS and learn how to clone webpages, intercept DNS queries, and redirect responses to cloned pages. You'll master IP table rule setting and launch your very own DNS spoofing attacks. **Module 7: Network Analysis** Gain expertise in analyzing network traffic at an intricate level, dissecting Ethernet, IP, TCP, and UDP headers. By the end of this module, you'll be able to navigate network packets with ease. **Module 8: Multi-functioning Reverse Shell** Become a master of remote access with Python as you explore socket programming, create reverse shells, execute commands on target systems, and even convert your Python backdoor into an executable file. Learn to control target systems remotely, capture screenshots, and much more. **Module 9: Coding Keylogger** Unlock the power of keylogging by installing Pynput, recording space characters, implementing timers, and adding keyloggers to your backdoor. You'll be able to monitor and record keystrokes with ease. **Module 10: Command and Control Center** Discover the art of managing multiple sessions and testing your skills on real-world targets. Learn how to create a command and control center, handle multiple connections, and even build your own botnet. **Module 11: Website Penetration Testing with Python** Explore the world of website penetration testing as you steal saved wireless passwords, perform brute force attacks, discover hidden directories, and manipulate HTTP headers. We'll even dive into the fascinating realm of ransomware. Are you excited yet? This course is your passport to becoming a skilled ethical hacker, and it's all made possible through the power of Python. Whether you're a beginner or an experienced programmer, we'll guide you through every step of the way. So, let's embark on this thrilling journey together and equip you with the skills to protect and defend in the world of cybersecurity. Get ready to master Python for ethical hacking!

## Learning Objectives

- 1. **Ethical Hacking Ethics and Legal Frameworks:** Understand the ethical and legal considerations that guide ethical hacking practices, including responsibilities and legal boundaries.
- 2. **Hands-On Practical Application:** Develop practical hacking skills through hands-on experience, applying hacking techniques in controlled environments.
- 3. **Advanced Python Proficiency:** Enhance Python programming skills, focusing on their application in ethical hacking, including the creation of custom hacking scripts and tools.
- 4. **Effective Vulnerability Analysis:** Master the ability to accurately and efficiently identify vulnerabilities in target systems and develop a systematic approach to risk assessment.
- 5. **Secure Network Communication:** Learn how to establish secure communication channels with compromised systems, implementing encryption and secure communication methods.
- 6. **In-Depth Understanding of Attack Vectors:** Explore various attack vectors, such as SQL injection, Cross-Site Scripting (XSS), and Cross-Site Request Forgery (CSRF), and gain expertise in detecting, exploiting, and defending against these vulnerabilities.
- 7. **Practical Incident Response Skills:** Develop incident response skills to effectively manage unexpected situations and mitigate the consequences of successful cyberattacks.
- 8. **Ethical Hacking Certification Preparation:** Prepare for recognized ethical hacking certifications like Certified Ethical Hacker (CEH).
- 9. **Real-World Scenarios and Case Studies:** Analyze real-world hacking incidents and case studies, applying acquired knowledge to dissect and understand various cyberattacks.
- 10. **Effective Reporting and Documentation:** Learn how to professionally document and report findings, creating comprehensive reports for clients or organizations.
- 11. **Ethical Hacking in Compliance with Industry Standards:** Align ethical hacking practices with industry standards and best practices, ensuring adherence to security compliance regulations.
- 12. **Career Advancement Opportunities:** Explore career paths in cybersecurity, penetration testing, and ethical hacking, enhancing professional development and growth opportunities.
- 13. **Networking and Community Engagement:** Connect with like-minded individuals in the ethical hacking community, participating in forums, groups, and events to stay updated on industry trends.
- 14. **Stay Current with Evolving Threats:** Continuously update your knowledge to keep up with emerging cybersecurity threats and learn how to adapt your skills to evolving attack vectors.
- 15. **Responsible Disclosure Practices:** Understand the principles of responsible disclosure when identifying vulnerabilities and learn how to work with organizations to responsibly report and remediate security issues.

## Course Info

- Lectures: 89
- Video: 17.4h

## Instructors

### Tanner Abraham
*Software Engineer*



## Curriculum

### Introduction to Python for Ethical Hacking (1h 2m)

- video1 - (introduction - welcome to python for ethical hacking!) (5m)
- video2 - (introduction - virtualbox 6.0.4 installation) (11m)
- video3 - (introduction - kali linux 2019.1a installation) (17m)
- video4 - (introduction - guest additions installation) (15m)
- video5 - (introduction - python in kali terminal) (13m)

### Port & Vulnerability Scanning (1h 43m)

- video6 - (port and vulnerability scanning - making simple portscanner) (15m)
- video7 - (port and vulnerability scanning - adding raw_input to our portscanner) (9m)
- video8 - (port and vulnerability scanning - scanning first 1000 ports) (4m)
- video9 - (port and vulnerability scanning - coding advance portscanner part 1) (13m)
- video10 - (port and vulnerability scanning - coding advance portscanner part 2) (8m)
- video11 - (port and vulnerability scanning - finishing and testing advance portscanner) (9m)
- video12 - (port and vulnerability scanning - configuring ip address and installing metasploitable) (8m)
- video13 - (port and vulnerability scanning - returning banner from open port) (14m)
- video14 - (port and vulnerability scanning - coding vulnerability scanner part 1) (11m)
- video15 - (port and vulnerability scanning - coding vulnerability scanner part 2) (7m)

### SSH & FTP Attacks (1h 16m)

- video16 - (ssh & ftp attacks - automating ssh login part 1) (9m)
- video17 - (ssh & ftp attacks - automating ssh login part 2) (9m)
- video18 - (ssh & ftp attacks - testing ssh login program) (8m)
- video19 - (ssh & ftp attacks - coding ssh bruteforcer) (10m)
- video20 - (ssh & ftp attacks - executing command on target after bruteforcing ssh) (10m)
- video21 - (ssh & ftp attacks - anonymus ftp login attack) (9m)
- video22 - (ssh & ftp attacks - username & passwordlist attack on ftp) (17m)

### Password Cracking (1h 2m)

- video23 - (password cracking - sha256, sha512, md5 ...) (8m)
- video24 - (password cracking - cracking sha1 hash with online dictionary) (16m)
- video25 - (password cracking - getting password from md5 hash) (13m)
- video26 - (password cracking - cracking crypt password with salt) (24m)

### Sniffers, Flooders, and Spoofers (2h 34m)

- video27 - (sniffers, flooders, spoofers ... - chaning mac address manualy) (8m)
- video28 - (sniffers, flooders, spoofers ... - coding mac changer) (17m)
- video29 - (sniffers, flooders, spoofers ... - theory behind arp spoofing) (4m)
- video30 - (sniffers, flooders, spoofers ... - crafting malicious arp packet) (19m)
- video31 - (sniffers, flooders, spoofers ... - coding arp spoofer) (13m)
- video32 - (sniffers, flooders, spoofers ... - forwarding packets and restoring arp tables) (8m)
- video33 - (sniffers, flooders, spoofers ... - spoofing our ip address and sending message with tcp payload) (12m)
- video34 - (sniffers, flooders, spoofers ... - running synflooder with changed source ip address) (11m)
- video35 - (sniffers, flooders, spoofers ... - getting source and destination mac address from received packets) (24m)
- video36 - (sniffers, flooders, spoofers ... - sniffing ftp username and password part1) (8m)
- video37 - (sniffers, flooders, spoofers ... - sniffing ftp username and password part2) (12m)
- video38 - (sniffers, flooders, spoofers ... - getting passwords from http websites) (14m)

### Coding DNS Spoofer (48m)

- video39 - (coding dnsspoofer - cloning any webpage) (10m)
- video40 - (coding dnsspoofer - printing dns queries) (10m)
- video41 - (coding dnsspoofer - redirecting response to cloned page) (16m)
- video42 - (coding dnsspoofer - setting ip table rules and running dnsspoofer) (10m)

### Network Analysis (1h 20m)

- video43 - (network analysis - analyzing ethernet header) (16m)
- video44 - (network analysis - analyzing ip header part 1) (10m)
- video45 - (network analysis - analyzing ip header part 2) (25m)
- video46 - (network analysis - analyzing tcp header) (15m)
- video47 - (network analysis - analyzing udp header) (13m)

### Multi-functioning Reverse Shell (3h 14m)

- video48 - (multi functioning reverse shell - theory behind socket programming) (7m)
- video49 - (multi functioning reverse shell - wine & pyinstaller installation) (7m)
- video50 - (multi functioning reverse shell - setting up listener) (8m)
- video51 - (multi functioning reverse shell - establishing connection between target and server) (6m)
- video52 - (multi functioning reverse shell - implementing send & recv functions) (11m)
- video53 - (multi functioning reverse shell - executing commands on target system) (11m)
- video54 - (multi functioning reverse shell - importing json library to parse data) (8m)
- video55 - (multi functioning reverse shell - converting python backdoor to .exe) (8m)
- video56 - (multi functioning reverse shell - using os library to change directory) (10m)
- video57 - (multi functioning reverse shell - downloading & uploading files to target pc) (19m)
- video58 - (multi functioning reverse shell - hiding our backdoor and creating persistence) (13m)
- video59 - (multi functioning reverse shell - trying to connect to server every 20 seconds) (7m)
- video60 - (multi functioning reverse shell - downloading files to target pc) (11m)
- video61 - (multi functioning reverse shell - capturing screenshot on target pc) (23m)
- video62 - (multi functioning reverse shell - administrator privilege check) (8m)
- video63 - (multi functioning reverse shell - starting other programs with our shell) (10m)
- video64 - (multi functioning reverse shell - running our shell as an image, audio, pdf ...) (20m)

### Coding Keylogger (38m)

- video65 - (coding keylogger - installing pynput) (6m)
- video66 - (coding keylogger - printing space character) (8m)
- video67 - (coding keylogger - calling timer on our keylogger) (9m)
- video68 - (coding keylogger - adding keylogger to our backdoor) (13m)

### Command and Control Center (1h 17m)

- video69 - (command and control center - what is a threaded server) (5m)
- video70 - (command and control center - accepting connections with a thread) (13m)
- video71 - (command and control center - managing multiple sessions) (8m)
- video72 - (command and control center - testing threaded server with windows 10 target) (9m)
- video73 - (command and control center - fixing q command) (11m)
- video74 - (command and control center - coding exit function) (13m)
- video75 - (command and control center - attacking multiple targets and gathering botnet) (16m)

### Website Penetration Testing with Python (2h 26m)

- video76 - (website penetration testing with python - stealing saved wireless passwords) (22m)
- video77 - (website penetration testing with python - saving passwords to a file) (3m)
- video78 - (website penetration testing with python - bruteforcing gmail) (10m)
- video79 - (website penetration testing with python - bruteforcing any login page part 1) (13m)
- video80 - (website penetration testing with python - bruteforcing any login page part 2) (10m)
- video81 - (website penetration testing with python - finding hidden directories part 1) (5m)
- video82 - (website penetration testing with python - finding hidden directories part 2) (6m)
- video83 - (website penetration testing with python - discovering subdomains) (11m)
- video84 - (website penetration testing with python - changing http headers) (14m)
- video85 - (website penetration testing with python - starting basic and digest authentication bruteforcer) (10m)
- video86 - (website penetration testing with python - controlling threads) (8m)
- video87 - (website penetration testing with python - coding run function) (10m)
- video88 - (website penetration testing with python - printing usage and testing our program) (12m)
- video89 - (website penetration testing with python - taking a look at ransomware) (8m)

## Pricing

### one_time_purchase - US$7
