Description
In this course, you will :
- 175 detailed videos about Python programming & ethical hacking.
- Install hacking lab & needed software (works on Windows, OS X and Linux).
- Learn 2 topics at the same time - Python programming & Ethical Hacking.
- Start from scratch up to a high-intermediate level.
- Write over 20 ethical hacking and security programs.
- Learn by example, by writing exciting programs.
- Model problems, design solutions & implement them using Python.
- Write programs in Python 2 and 3.
- Write cross platform programs that work on Windows, OS X and Linux.
- Have a deep understanding on how computer systems work.
- Have a strong base and be able to use the skills learned to write any program even if its not related to hacking.
- Understand what is Hacking, what is Programming, and why are they related.
- Design a testing lab to practice hacking & programming safely.
- Interact & use Linux terminal.
- Understand what MAC address is & how to change it.
- Write a python program to change MAC address.
- Use Python modules and libraries.
- Understand what Object Oriented Programming is.
- Write object oriented programs.
- Model & design extendable programs.
- Write a program that can discover all clients connected to the same network.
- Read, analyse & manipulate network packets.
- Understand & interact with different network layers in packets such as ARP, DNS, HTTP ....etc.
- Write a program that can redirect the flow of packets in a network (arp spoofer).
- Write a packet sniffer to filter interesting data such as usernames and passwords.
- Write a program to redirect DNS requests (DNS Spoofer).
- Intercept and modify network packets on the fly.
- Write a program to replace downloads requested by any computer on the network.
- Analyse & modify HTTP requests and responses.
- Inject code in HTML pages loaded by any computer on the same network.
- Downgrade HTTPS to HTTP.
- Write a program that can detect ARP Spoofing attacks.
- Write custom made payloads to download a file, execute command, download & execute, download execute & report .....etc.
- Use sockets to send data over TCP.
- Send data reliably over TCP.
- Write client-server programs.
- Write a backdoor that works on Windows, OS X and Linux.
- Implement cool features in the backdoor such as file system access, upload and download files and persistence.
- Write a remote keylogger that can register all keystrikes and send them by Email.
- Interact with files using python (read, write & modify).
- Convert python programs to binary executables that work on Windows, OS X and Linux.
- Convert evil files into torjans that work and function just like any other file type like an image or a PDF.
- Bypass Anti-Virus Programs.
- Understand how websites work, the technologies used and how to test them for weaknesses.
- Write a program that can discover hidden paths in a website.
- Send requests towebsites and analyse responses.
- Write a program that can map a website and discover all links, subdomains, files and directories.
- Extract and submit forms from python.
- Run dictionary attacks and guess login information on login pages.
- Write a program that can discover weaknesses in websites.