Learn Ethical Hacking From Scratch is an online course made for beginners who want to learn about ethical hacking.
The course explains the basic ideas of ethical hacking in a simple way. It can help learners understand how hackers find security problems and how these problems can be fixed.
You do not need advanced knowledge to start this course. Beginners can learn the basic concepts step by step and slowly improve their skills.

The course is created by Zaid Sabih, an experienced ethical hacker, and teaches students how to use ethical hacking techniques to identify and fix vulnerabilities in computer systems.

What is Money? Features, Imortance & Types
Udemy Finance Courses 85% Free
The course covers the following topics:
1. Introduction to Ethical Hacking:
Ethical hacking means finding security problems in a computer, website, or network with proper permission. It is done to find and fix problems before bad hackers can use them.
This course introduces learners to the basic idea of ethical hacking. It explains different types of hackers and what they do.
The course also teaches about the legal and ethical rules of hacking. This is important because hacking without permission can be illegal.
2. Footprinting and Reconnaissance:
Footprinting and reconnaissance are important steps in ethical hacking. They help security professionals learn basic information about a system before checking its security.
This module explains how information can be collected from public sources. It introduces topics such as OSINT (Open Source Intelligence) and basic information-gathering methods.
The course also explains Google hacking, which means using search engines to find information that is already publicly available.
Students can also learn about social engineering at a basic level and understand how people can be targeted to get information.
All information gathering should be done only with proper permission and for legal security testing.
3. Scanning Networks:
Network scanning is an important part of ethical hacking. It helps security professionals understand what is available on a network.
This module explains how to check for open ports, running services, and possible security problems. Open ports can show which services are available on a system.
The course also teaches the basic idea of finding possible vulnerabilities. This information can help security professionals understand where a system may need better protection.
Network scanning should always be done with proper permission. Scanning someone else’s network without permission can be illegal.
4. Enumeration:
Enumeration is the process of collecting more detailed information about a computer system or network. It is usually done after the basic information has been collected.
This module teaches students how security professionals can identify information such as user accounts, shared resources, and available services.
This information can help security professionals understand how a system is set up and where it may have security problems.
Enumeration should only be done on systems where you have proper permission. Using these techniques on someone else’s system without permission can be illegal.
5. System Hacking:
This module covers techniques for gaining unauthorized access to a system, including password cracking, privilege escalation, and backdoors.
6. Malware Threats
Malware is harmful software that can damage a computer, steal information, or cause other problems. It is an important topic in cybersecurity.
This module explains different types of malware, such as viruses, worms, and Trojan horses. Students learn what these threats are and how they can affect a computer or network.
The course also explains the basic ways to detect and remove malware. This can help users keep their computers and data safer.
Learning about malware helps security professionals understand common threats and take steps to protect systems from them.
7. Sniffing:
Sniffing is a technique used to observe and analyze network traffic. It can help security professionals understand what kind of data is moving through a network.
This module introduces the basic idea of packet sniffing. Packets are small pieces of data that travel through a network. Studying these packets can help find possible security problems.
The course also explains the basic concept of Man-in-the-Middle (MITM) attacks. In this type of attack, an attacker may try to get between two communicating systems and view or change their communication.
Learning about sniffing helps security professionals understand network threats and take steps to protect data.
All network monitoring and testing should be done only with proper permission.
8. Social Engineering:
Social engineering is a technique where people are tricked or influenced to share information or do something they should not do.
This module explains how social engineering works and why it is a common security risk. It helps students understand how attackers may try to gain someone’s trust and get sensitive information.
Students can learn about common social engineering methods and how to recognize them. This knowledge can help people stay safe from scams and other online threats.
The course also teaches the importance of being careful when receiving unknown messages, emails, calls, or requests for personal information.
9. Denial-of-Service:
A Denial-of-Service (DoS) attack is a type of cyber attack that tries to make a website, computer, or network unavailable to users.
In this type of attack, a system may receive a very large amount of unwanted traffic or requests. This can use up the system’s resources and make the service slow or unavailable.
This module explains the basic idea of DoS attacks and how they can affect websites and networks. It also helps students understand why protecting systems from such attacks is important.
Learning about these attacks can help security professionals find weak points and improve system protection.
10. Session Hijacking:
This module covers techniques for hijacking a user’s session on a system or network.
The course also includes hands-on exercises and demonstrations that allow students to practice what they have learned. Students can complete the course at their own pace, and they will receive a certificate of completion at the end.
You May Also Like:
AWS Certified Solutions Architect Professional
The Ultimate Digital Painting Course – Beginner to Advanced
Here’s a detailed breakdown of the content covered in the “Learn Ethical Hacking From Scratch” course:
Section 1: Introduction to Ethical Hacking
- Introduction to ethical hacking and penetration testing
- Types of hackers
- Legal and ethical issues in ethical hacking
- Essential skills and knowledge for ethical hacking
Section 2: Footprinting and Reconnaissance
- Gathering information about a target system or organization
- Google hacking
- Social engineering
- OSINT (Open Source Intelligence)
- Competitive intelligence
Section 3: Scanning Networks
- Introduction to network scanning
- Scanning tools and techniques
- Identifying open ports and running services
- Vulnerability scanning
Section 4: Enumeration
- Introduction to enumeration
- NetBIOS and SMB enumeration
- SNMP enumeration
- LDAP enumeration
- DNS enumeration
- SMTP enumeration
Section 5: System Hacking
- Introduction to system hacking
- Password cracking
- Privilege escalation
- Backdoors
- Rootkits
- Trojans
- Viruses and worms
Section 6: Malware Threats
- Introduction to malware threats
- Types of malware
- Malware analysis and detection
- Malware removal and prevention
Section 7: Sniffing
- Introduction to network sniffing
- Packet sniffing
- Man-in-the-middle attacks
- ARP spoofing
- DNS spoofing
Section 8: Social Engineering
- Introduction to social engineering
- Techniques for manipulating people
- Phishing
- Spear phishing
- Pretexting
- Baiting
Section 9: Denial-of-Service
- Introduction to denial-of-service attacks
- Types of DoS attacks
- Distributed DoS (DDoS) attacks
- DoS protection and prevention
Section 10: Session Hijacking
- Introduction to session hijacking
- Session hijacking techniques
- Session hijacking prevention and protection
The course also includes practical exercises and labs to help students apply the concepts they learn in real-world scenarios. By the end of the course, students will have a solid foundation in ethical hacking and penetration testing and will be able to identify and fix vulnerabilities in computer systems.
To enroll in the “Learn Ethical Hacking From Scratch” course, you do not need any prior experience in ethical hacking or penetration testing. However, it is recommended that you have a basic understanding of networking and operating systems.
You should have the following requirements:
- A basic understanding of computer systems and networks.
- A computer running Windows, Linux, or Mac OS X with at least 4GB of RAM and a 64-bit processor.
- A willingness to learn and experiment with new tools and techniques.
- An internet connection to download and install virtualization software and other tools.
- A desire to become an ethical hacker and to use your skills to help protect networks and systems.
It is important to note that ethical hacking requires a strong sense of ethics and a commitment to using your skills for good. This course is designed for individuals who want to learn ethical hacking for professional purposes and to help organizations improve their security posture. If you have any questions about the course requirements or the material covered in the course, you can always reach out to the instructor or the Udemy support team for assistance.
About course Instructors
The “Learn Ethical Hacking From Scratch” Udemy course is taught by Zaid Sabih, a renowned ethical hacker, and cybersecurity expert. Zaid has several years of experience in the field of ethical hacking and has helped numerous organizations improve their security posture through his work. He has also trained thousands of students around the world in the art of ethical hacking and cybersecurity.
Zaid is known for his engaging and informative teaching style, and his ability to break down complex concepts into easy-to-understand language. He has a passion for sharing his knowledge and expertise with others and is committed to helping his students achieve their goals in the field of cybersecurity.
Zaid is also the author of several other cybersecurity courses on Udemy, including “Learn Ethical Hacking From Scratch” and “Web Application Penetration Testing and Bug Bounty Hunting.”














