
Explore intermediary python concepts to build password cracking tools, including a password cracker and a program for password protected zip files, using modules and example code.
Discover what ethical hacking is, differentiate white hat from black hat, and learn how penetration testing applies to password security using Python with three practical programming projects.
Learn to build a Python password cracker using a dictionary attack with 10 million passwords, automate typing and key presses, and test against notepad to demonstrate speed.
Develop a Python-based password cracker that tests millions of common passwords against a password-protected zip file, reading a password list, iterating, and extracting when the correct password is found.
Ethical Hacking is a field of computer security that involves penetration testing to ensure the security of the software, network, and systems. Ethical hacking is performed by penetration testers and thus has similarities with penetration testing, vulnerability assessment, and social engineering.
The objective of ethical hacking is often to identify system weaknesses that could be exploited by a malicious attacker or criminal, or even identify potential damage that could be caused by an accidental system failure, before a real-world attack occurs.
To accomplish this objective, the ethical hacker typically performs four basic types of tasks: system discovery, documentation and analysis, system exploitation, and system defense. The outcome of a test is often a report that describes how an organization can better secure their systems from real-world attacks and accidents.
In this course you will learn about exploitation using a password cracker. You will program three different password crackers using the Python programming language. This is a beginners course but it's recommended that you already programmed with Python. You will learn how to do a dictionary attack and how to program different types of crackers.
At the end of this course, you will be able to do dictionary attacks and create your own password crackers.