Offensive Python | Mastering Ethical Hacking Using Python
3.8 (109 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,096 students enrolled

Offensive Python | Mastering Ethical Hacking Using Python

Learn how to write your own python Security scripts during any ethical hacking operation to get the job done like a PRO
3.8 (109 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,096 students enrolled
Created by Mohammad Askar
Last updated 10/2017
English
English [Auto-generated]
Current price: $20.00 Original price: $199.99 Discount: 90% off
30-Day Money-Back Guarantee
This course includes
  • 4 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Build python backdoors to perform security test on your endpoints
  • Build an ethical hacking tools with python to perform security test on wireless networks

  • Dealing with exploits written in python

  • Writing real world python scripts for penetration testing
  • Growing your skills in penetration testing and python programming
  • Simulate real world attacks on your network
  • Creating executable python files for windows (exe files)
  • Scarping web pages using python
  • Customize your own penetration testing labs
  • Creating executable python files for linux (elf files)
  • Build your own tools to perform web penetration testing
Requirements
  • Simple python skills
  • General knowledge in IT
  • Basics of ethical hacking
  • Basics of linux operating system
Description

NOTE : I update this course monthly , so maybe you can see some sections with few lectures , especially for buffer overflow section , so don't worry about that :)

This course will teach you how to use python programming language during any penetration testing or ethical hacking operation , it will teach you how to write your own ethical hacking scripts on various information security fields like network security , web application security , and endpoint security.

Also this course will teach you how to deal with buffer overflow vulnerabilities on windows machines and how you can write fully customized fuzzers to help you in exploitation stage.

Each section of this course will be a wonderful journey , I will talk about a lot of interesting topics about each section , I will teach you how to think in a practical way to solve a lot of programmatic problems that you could face during any penetration testing operation.

First , we will talk about how you can build your own lab with simple network configuration , then we will talk about Netcat and how we can use it , because you need to know how  we can send and receive data between the attacker machine and the target machine , Then we will talk about Python sockets , sockets type and where we can use each type , and also we will learn how we can use sockets to build a simple port scanner

Then we will talk about TOR network , and how we can build python scripts to perform anonymous penetration testing through TOR network using SOCKS , I will teach you multiple techniques to build the same scripts , because it's really important to train the student how he can use this techniques during penetration testing.

Also in this course , I talked about very interesting topic which is how we can write a Python wifi jammer , to jam on wifi networks , I talked about the theory that I will use , then we will write the code.

For web application security , I talked about some great topics about how we can handle a http requests in python and how we can use some libraries such as urllib2 , urllib to communicate with web servers without any problem , We will write a lot of interesting tools such as Web shell controller authentication system cracker , and a lot of other interesting topics.

In the endpoint security section , I will focused on how you can build your own command line shells  that works on linux and windows without any problems , and the types of this shells , we talked about reverse shell and bind shell , and how we can build a protected bind shell , and how you can use multiple techniques to execute commands on systems and bypass some security restrictions , I also talked about how we can convert python scripts to exe files on windows OS and ELF files on Linux OS and we will talk about how we can build python rootkit for linux that with hidden process.

In encryption basics section , I talked about a lot of useful things that you can use using python , such as hashing , creating rainbow tables , finally I will teach you how we can build a encrypted reverse shell with ssl. 

Finally , the buffer overflow section , I will teach you how you can exploit a simple stack buffer overflow vulnerabilities on windows OS using python scripts , I will talk about just the basics of buffer overflow , and I will talk about the general topics only.

Who this course is for:
  • Anyone who works in IT industry
  • Anyone who works in information security industry
  • Anyone who wants to learn some ethical hacking techniques with python
  • Anyone who interested in information security
Course content
Expand all 35 lectures 04:02:40
+ Warming Up
2 lectures 05:59
Labs setup (network settings and python installation)
03:19
+ Network security with python
9 lectures 59:07
Introduction to netcat (nc & ncat)
10:13
Introduction to python sockets
10:10
Write customized port scanner in python
11:22
Perform banner grabbing on open ports using netcat
01:37
Write python script to bypass traffic using SOCKS - TOR network (part 1)
01:55
Write python script to bypass traffic using SOCKS - TOR network (part 2)
07:06
Write python Jammer to jam wifi networks - Part1 (find all wifi networks)
07:30
Write python Jammer to jam wifi networks - Part2 (build the jamming function)
07:42
+ Web application security with python
4 lectures 30:14
Handling URLs using python - Part1 (Introduction to URL handling)
05:47
Handling URLs using python - Part2 (Write a script to test php authentication)
06:27
Write python script to control a web shell
09:17
Write python script to perform dictionary attack on web servers
08:43
+ Endpoint security with python
11 lectures 01:28:25
Introduction to python shells
02:19
Write python reverse shell (Linux platform)
07:57
Write python rootkit for Linux to invoke hidden reverse shell
17:48
Write python reverse shell (Windows platform)
04:19
Write python bind shell
09:47
Protect your shell with password
06:20
Using pyinstaller to create win32 executable file
14:58
Using pyinstaller to create ELF executable file (Linux)
06:05
Using py2exe to create win32 executable file
06:41
Write python script to execute commands without saving the commands
05:32
+ Encryption basics with python
5 lectures 30:59
Write python script to generate rainbow tables - Part 1 (Dealing with hashes)
07:08
Write python script to generate rainbow tables - Part 2 (write the script)
06:37
Write python script to generate rainbow tables - Part 3 (save the results)
02:51
Write python script to calculate checksum
07:56
Write secure python reverse shell with ssl
06:27
+ Buffer overflow basics with python
4 lectures 27:56
Introduction to buffer overflow
08:28
Introduction to Immunity debugger
04:40
Introduction to fuzzing
03:50
Write python file fuzzer
10:58