
Install Python and set up a coding environment, then write and run scripts using the print command, manage newlines and long text with triple quotes, and format output.
Explore variables as fundamental data storage units, learn how to assign, change, and access values during program execution, plus naming rules like not starting with a number and avoiding spaces.
Explore variable types like floats, integers, textual data, characters, booleans, and lists; inspect them with Python's type command. Practice arithmetic and comparison operators, and observe boolean results.
Explore Python if statements to execute code based on conditions, using age checks, temperature comparisons, and a login example with username and password.
Explains how to use the Python for loop to iterate over elements or a range, performing operations like printing items and summing totals.
Install Kali Linux as a virtual machine to access hacking tools without changing your main operating system, and learn what a virtual machine is for safe, separate testing.
Install and use a virtual machine to run Kali Linux for cyber security practice, testing hacking tools on your own computer and safely reverting if needed.
Explore how to set up a virtual machine with VirtualBox, QEMU, or VMware, ensure virtualization is enabled in BIOS, and download Kali Linux ISO for a virtual environment.
Install Kali Linux from an iso by creating a VMware virtual machine, enabling virtualization in the bios, and completing the graphical installer with language, keyboard, hostname, and password setup.
Install Kali Linux from an ISO image in VMware, enable virtualization in the BIOS, and complete language, keyboard, hostname, and password setup before partitioning and rebooting to log in.
Learn how to update and upgrade a linux system using sudo apt update and upgrade, and how these updates boost security and performance. See autoremove and clean steps in Kali.
Learn the most used linux commands, including ls, cd, pwd, mkdir, cp, cat, apt, and sudo for package management and running commands.
Develop a Python application by using PyCharm, with guidance on downloading Python, installing optional editors like Visual Studio Code or Anaconda, and creating a new PyCharm project.
Install metasploitable in a vm with vmware, virtualbox, or qemu; log in with username 'massive admin' and password 'massive admin', and note the ip address and linux code for testing.
Learn to build a Python network scanner using Scapy with code generated by ChatGPT, while ensuring you have the legal permissions to perform network scanning.
Test a network scanner on a metasploitable virtual machine, configure the target IP and port range, resolve permission errors with sudo, and confirm ports are opened before continuing.
Submit a get request to a website using Python, import request, install request, and handle response 200 and connection errors with try-except as you iteratively refine the code.
Discover subdomains with a Python script using a word list to enumerate public and hidden subdomains and interpret responses to identify reachable ones.
Practice directory discovery on metasploitable by changing the target url, using a wordlist, and running discovery to find directories on the Matilda website.
Learn to read and analyze HTML from websites using python, inspect login forms and site structures, and fetch HTML responses from a target url for basic reconnaissance.
Learn to extract href links from an HTML page using Python by fetching a URL, decoding content with UTF-8, and applying regex to retrieve all links.
Learn to read an HTML page, identify and filter external links, and write and run code to pull those links, ensuring the program runs without errors.
Learn to use ChatGPT and Python to discover all paths on a target website, manage unique links, and run code with requests in PyCharm.
Explore python-based sign-in testing by performing brute-force login attempts on a sample web form, using metasploitable to analyze login behaviors and responses.
Explore brute force password testing with a word list in Python, reading words from a file to evaluate login responses.
Parse HTML to extract data from web pages using Python and Beautiful Soup; install with pip, import bs4, fetch content, and locate forms or tables with findall.
Build and test an html form with get and post methods, action attributes, and php processing to perform a dns lookup on a target host.
Explore posting forms securely and ethically using ChatGPT and Python tools, understanding form submission workflows and defensive testing techniques.
This course aims to teach participants how to develop ethical hacking tools using ChatGPT and Python programming language and perform security testing.
Starting from the beginner level and progressing to advanced concepts, this course is designed for individuals who want to enhance their Python programming skills. After reviewing the fundamental concepts of Python, the course focuses on important topics such as virtual machine installations and network fundamentals.
In the later sections of the course, we will learn how to develop ethical hacking tools. Step-by-step, we will explore tools like Mac-Changer, Metasplotiable, network scanner, arp spoofing, keylogger, and more, understanding their functionalities. Additionally, we will learn how to detect security vulnerabilities in web applications using tools such as website hacking crawler, website hacking brute force, and website hacking vulnerability scanner.
This course provides practical knowledge that enables students to understand how ethical hacking tools work, conduct security tests, and identify security vulnerabilities. Throughout the course, students will also have the opportunity to apply their skills to real-world scenarios.
By the end of the course, you will have enhanced your ability to develop ethical hacking tools using ChatGPT and Python programming language, making you more competent in security testing. This course is suitable for anyone interested in pursuing a career in cybersecurity or strengthening security measures.