Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Network & Security Python Hacking

The Complete Python Hacking Course: Beginner to Advanced!

Learn ethical hacking, penetration testing and network security while working on Python coding projects!
Bestseller
Rating: 4.3 out of 54.3 (1,404 ratings)
190,262 students
Created by Joseph Delgadillo
Last updated 11/2019
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Ethical Hacking
  • Python Programming
  • Penetration Testing
  • Network Security
  • Port and Vulnerability Scanning
  • SSH and FTP Attacks
  • Password Cracking
  • Sniffers, Flooders and Spoofers
  • DNS Spoofing
  • Network Analysis
  • Multi-functioning Reverse Shell

Requirements

  • A basic understanding of ethical hacking related concepts.
  • An eager and open mind!

Description

If you would like to master ethical hacking, you are going to LOVE our bestselling Python course! Learn ethical hacking and penetration testing while working on practical Python coding projects. We will cover the following topics in this course:

  • Introduction and setup

  • Port and vulnerability scanning

  • SSH and FTP attacks

  • Password cracking

  • Sniffers, flooders and spoofers

  • DNS spoofing

  • Network analysis

  • Coding a multi-functioning reverse shell

  • Keyloggers

  • Command and control center

  • Website penetration testing

This course was designed for students interested in intermediate to advanced level ethical hacking tutorials, however it is still taught in a step-by-step, beginner friendly method. English subtitles are available and all lectures are downloadable for offline viewing. 1 on 1 assistance with the coding projects is available within the discussion forum.

Still not sold? Check out these great reviews!

"It's already fun wow. I enjoy learning ethical hacking and python"

"Great even for non-programmers!"

"Great Course"

Thank you for taking the time to read this and we hope to see you in the course!

Who this course is for:

  • Python developers interested in ethical hacking and network security.
  • Students interested in learning Python, a powerful scripting language.

Featured review

Stanley Gebara
Stanley Gebara
121 courses
5 reviews
Rating: 5.0 out of 5a month ago
i'm taking a python coding class at the same time that i'm doing this video. this is a great project for me to do to better understand the same tools that i downloaded from github, created by god knows who with gods knows what is embedded within those codes...

Course content

11 sections • 89 lectures • 17h 21m total length

  • Preview05:16
  • Preview11:39
  • Kali Linux installation
    17:05
  • Adding Guest Additions
    15:06
  • Preview13:31

  • Coding a simple port scanner
    15:30
  • Adding raw_input to our port scanner
    09:21
  • Scanning the first 1,000 ports
    04:46
  • Coding an advanced port scanner part 1
    13:12
  • Coding an advanced port scanner part 2
    08:48
  • Finishing and testing our scanner
    08:55
  • Configuring IP address and installing Metasploitable
    08:13
  • Returning banner from open port
    14:45
  • Coding a vulnerability scanner part 1
    11:55
  • Coding a vulnerability scanner part 2
    07:19

  • Automating SSH login part 1
    09:54
  • Automating SSH login part 2
    09:20
  • Testing our SSH login program
    08:34
  • Coding a SSH brute-forcer
    10:37
  • Executing commands on target after brute-forcing SSH
    10:09
  • Anonymous FTP login attack
    09:53
  • Username & password list attack on FTP
    17:32

  • SHA256, SHA512, MD5
    08:36
  • Cracking SHA1 hash with online dictionary
    16:40
  • Getting password from MD5 hash
    13:22
  • Cracking crypt passwords with salt
    24:02

  • Changing MAC address manually
    08:34
  • Coding MAC address changer
    16:56
  • Theory behind ARP spoofing
    04:42
  • Crafting malicious ARP packet
    19:26
  • Coding ARP spoofer
    13:31
  • Forwarding packets and restoring ARP tables
    08:04
  • Spoofing our IP address and sending message with TCP payload
    12:01
  • Running SynFlooder with changed source IP address
    11:20
  • Getting source and destination MAC address from received packets
    24:45
  • Sniffing FTP username and password part 1
    08:09
  • Sniffing FTP username and password part 2
    12:09
  • Getting passwords from HTTP websites
    14:01

  • Cloning any webpage
    10:36
  • Printing DNS queries
    09:57
  • Redirecting response to cloned page
    16:44
  • Setting IP table rules and running DNS spoofer
    10:35

  • Analyzing Ethernet header
    16:07
  • Analyzing IP header part 1
    10:24
  • Analyzing IP header part 2
    25:34
  • Analyzing TCP header
    15:13
  • Analyzing UDP header
    13:20

  • Theory behind socket programming
    07:20
  • Wine and Pyinstaller installation
    07:41
  • Setting up listener
    08:17
  • Establishing connection between target and server
    06:31
  • Implementing send & receive functions
    11:28
  • Executing commands on target system
    11:43
  • Importing JSON library to parse data
    08:19
  • Converting Python backdoor to .exe
    08:14
  • Using OS library to change directory
    09:58
  • Downloading & uploading files to target PC
    19:07
  • Hiding our backdoor and creating persistence
    13:49
  • Trying to connect to server every 20 seconds
    07:52
  • Downloading files to target PC
    11:49
  • Capturing screenshot on target PC
    23:04
  • Administrator privilege check
    08:14
  • Starting other programs with our shell
    10:44
  • Running our shell as an image, audio, PDF
    20:05

  • Installing Pynput
    06:19
  • Printing space character
    08:48
  • Calling timer on our keylogger
    09:56
  • Adding keylogger to our backdoor
    12:58

  • What is a threaded server?
    05:05
  • Accepting connections with a thread
    13:11
  • Managing multiple sessions
    08:39
  • Testing threaded server with Windows 10 target
    09:04
  • Fixing Q command
    11:11
  • Coding exit function
    13:51
  • Attacking multiple targets and gathering botnet
    16:26

Instructor

Joseph Delgadillo
Best-Selling Instructor
Joseph Delgadillo
  • 4.2 Instructor Rating
  • 57,448 Reviews
  • 1,136,487 Students
  • 13 Courses

The digital age is upon us. Would you like to build/protect the systems that shape our future?

I am here on Udemy to produce valuable educational resources for students who wish to learn skills related to information technology, network security, programming languages and much more. Enroll in one of my courses for a practical, down to earth approach to learning.






  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.