We may earn an affiliate commission when you visit our partners.
Course image
Joseph Delgadillo

If you would like to master ethical hacking and get a job in the field of cyber security, you are going to LOVE this course. Learn ethical hacking, penetration testing, Kali Linux and Python hacking with over 28 hours of HD video tutorials. This course was designed to be extremely beginner friendly. We will begin by covering how to setup a secure and anonymous pentesting environment, cover essential hacking tools in Kali Linux, and finish up with writing our own tools in Python. This course even includes a complete Python crash course, so no previous programming experience is necessary.

Read more

If you would like to master ethical hacking and get a job in the field of cyber security, you are going to LOVE this course. Learn ethical hacking, penetration testing, Kali Linux and Python hacking with over 28 hours of HD video tutorials. This course was designed to be extremely beginner friendly. We will begin by covering how to setup a secure and anonymous pentesting environment, cover essential hacking tools in Kali Linux, and finish up with writing our own tools in Python. This course even includes a complete Python crash course, so no previous programming experience is necessary.

Topics covered in the course:

• How to setup a Kali Linux system

• Essential Linux system commands

• How to create a secure penetration testing environment

• Footprinting

• Scanning

• Website penetration testing

• Wireless network security and how to hack Wi-Fi

• Man in the middle attacks

• System hacking using Metasploit

• Python programming fundamentals

• Writing our own pen-testing tools (reverse shell, keylogger and bruteforcer)

• Tips for building a career in cyber security

BONUS - 3 Coding Projects:

• Advanced Backdoor

• Keylogger

• Basic Authentication Bruteforcer

Expert Review for this course:

• “Joseph Delgadillo's courses are great for anyone wanting to start their career in the security industry. I enrolled into the Python and Ethical Hacking courses and found them very useful and accessible. They had a great balance between delivering the information without overwhelming the student but still being challenging enough. I definitely recommend them. ”

- Abigail Garcia, OSINT Analyst, Center for Information Resilience

Still not sold? Check out a few of the awesome reviews this course has received from customers:

• "This course has helped me get started in my career in Networking/Cyber Security. Thanks. “

• "Amazing, detailed and superbly delivered. Highly recommended.“

• "Love it. I have to learn about networking for school, but learning it in the context of breaking it makes it so much more interesting. "

Enroll now

What's inside

Learning objectives

  • Ethical hacking
  • Linux commands
  • Kali linux
  • Creating a secure environment
  • Footprinting
  • Scanning
  • Website penetration testing
  • Wireless cracking
  • Man in the middle attacks
  • System hacking
  • Python programming fundamentals
  • Coding custom pentesting tools
  • Tips for building a career in cyber security

Syllabus

Introduction and Installation
Introduction to the course
Kali Linux in a virtual machine setup
VirtualBox installation
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers essential hacking tools in Kali Linux, which is a widely used operating system in the cybersecurity field
Includes a complete Python crash course, making it accessible to individuals with no prior programming experience
Begins by covering how to set up a secure and anonymous penetration testing environment, which is crucial for ethical hacking
Explores website penetration testing, wireless network security, and system hacking using Metasploit, which are all valuable skills
Offers tips for building a career in cybersecurity, which can be beneficial for those looking to enter the field
Teaches how to write custom pen-testing tools, such as reverse shells, keyloggers, and bruteforcers, using Python

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Beginner ethical hacking fundamentals

Based on the course description and structure, this course appears designed as a beginner-friendly introduction to ethical hacking. It aims to provide a broad overview covering topics from Linux fundamentals and Kali Linux tool usage to network and web penetration testing, and even an introduction to Python for building custom tools. The inclusion of practical projects and a Python crash course suggests a focus on hands-on learning for newcomers. However, potential learners should be aware that the broad scope may limit depth in advanced areas, and keeping up with rapidly changing techniques in the field will likely require additional study. The title "Beginner to Advanced" might set high expectations for advanced content.
Includes practical labs and projects.
"Setting up a lab environment and using Kali tools seems very practical."
"The described coding projects like a keylogger sound like great hands-on experience."
"Learning through demos and using actual tools like Nmap is crucial."
Covers a wide range of hacking areas.
"I like the comprehensive list of topics, from Linux to web and network attacks."
"It touches on essential areas like scanning, web testing, and wireless security."
"The syllabus covers many fundamental techniques and tools."
Designed to be accessible for newcomers.
"As someone new to this field, the description makes it sound very accessible and not overwhelming."
"The inclusion of a Python crash course suggests they really cater to beginners."
"It seems like a solid starting point even with no prior experience in hacking."
Lab setup might be difficult.
"Setting up virtual machines and Kali Linux can be a hurdle for beginners."
"Configuring network adapters for exercises might be technically challenging for some."
"Troubleshooting the lab environment is often part of the learning curve here."
May not cover advanced topics deeply.
"With such broad coverage, I expect it might only scratch the surface on some complex topics."
"The 'Advanced' in the title might mislead those seeking deep expertise."
"Looks more like a strong foundational course than a truly advanced one."
Techniques change rapidly in this field.
"I'm concerned some exploits or tools might be outdated quickly."
"Need to verify if the methods taught are still relevant in current environments."
"Staying current will probably require resources beyond the course itself."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Learn Ethical Hacking: Beginner to Advanced with these activities:
Review Essential Networking Terms
Solidify your understanding of networking fundamentals to better grasp the practical hacking techniques taught in the course.
Browse courses on Network Concepts
Show steps
  • Review the OSI model and TCP/IP suite.
  • Define key terms like IP address, subnet mask, and gateway.
  • Explain the difference between TCP and UDP.
Practice Basic Linux Commands
Reinforce your command-line skills to navigate Kali Linux effectively and execute hacking tools with ease.
Browse courses on Linux Commands
Show steps
  • Practice navigating directories using 'cd', 'ls', and 'pwd'.
  • Create, modify, and delete files using 'touch', 'nano', and 'rm'.
  • Manage permissions with 'chmod' and 'chown'.
Reading: Hacking: The Art of Exploitation
Supplement your understanding of exploitation techniques with a detailed exploration of low-level hacking concepts.
Show steps
  • Read chapters on buffer overflows and shellcode.
  • Experiment with the provided code examples in a safe environment.
  • Relate the concepts to the vulnerabilities covered in the course.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice Nmap Scanning on Metasploitable
Sharpen your scanning skills by practicing Nmap commands on a vulnerable virtual machine.
Show steps
  • Set up Metasploitable in a virtual environment.
  • Perform various Nmap scans, including TCP, UDP, and SYN scans.
  • Use Nmap scripts to identify vulnerabilities.
  • Analyze the scan results and identify potential attack vectors.
Reading: Practical Packet Analysis
Enhance your ability to analyze network traffic by learning advanced packet analysis techniques.
Show steps
  • Read chapters on TCP/IP analysis and protocol dissection.
  • Practice analyzing captured packets using Wireshark.
  • Identify suspicious traffic patterns and potential attacks.
Write a Blog Post on a Recent Cyber Security Breach
Deepen your understanding of real-world threats by researching and writing about a recent cyber security incident.
Show steps
  • Research a recent cyber security breach.
  • Analyze the attack vectors and vulnerabilities exploited.
  • Summarize the incident and its impact in a blog post.
  • Discuss potential preventative measures.
Build a Simple Port Scanner in Python
Solidify your Python skills and understanding of network scanning by building your own port scanner.
Show steps
  • Research socket programming in Python.
  • Write code to connect to a specified port on a target host.
  • Implement functionality to scan a range of ports.
  • Add error handling and output formatting.

Career center

Learners who complete Learn Ethical Hacking: Beginner to Advanced will develop knowledge and skills that may be useful to these careers:
Penetration Tester
The role of a Penetration Tester involves simulating cyberattacks to identify vulnerabilities in systems and networks. With the knowledge gained from this ethical hacking course, you can learn the methodologies and tools used by malicious actors, and then apply this knowledge to secure systems. This course covers essential topics like footprinting, scanning, website penetration testing, and wireless cracking, which are all directly applicable to this job. Learning how to create a secure penetration testing environment, as taught in this course, is also crucial for performing your duties safely and effectively.
Cyber Security Analyst
A Cyber Security Analyst monitors and protects an organization's systems and data from cyber threats. This ethical hacking course helps you understand the tactics and strategies used by attackers. The course's focus on footprinting, scanning, and system hacking provides a strong foundation for identifying and mitigating vulnerabilities. You learn to analyze potential threats and implement security measures. Moreover, the practical skills in setting up secure environments and using tools like Kali Linux are directly relevant to a Cyber Security Analyst's day to day work. Being able to write your own penetration testing tools, with Python, as you will in this course, is also a valuable asset.
Security Architect
Security Architects design and implement an organization's overall security strategy. Ethical hacking skills offer insight into potential vulnerabilities, which can aid in designing robust defenses. This ethical hacking course will help you understand various attack vectors. Using Kali Linux, creating secure environments, and understanding footprinting and scanning are directly relevant to making informed architectural decisions. This role typically requires a master's degree.
Security Engineer
Security Engineers are responsible for designing, implementing, and managing security systems. This ethical hacking course will help you understand how to build and maintain secure networks and applications. The course's coverage of website penetration testing, wireless network security, and man in the middle attacks provides a solid foundation for designing robust security architectures. Furthermore, learning how to write your own penetration testing tools, as taught in the course, allows you to customize and enhance your security solutions. Knowing how to create a secure penetration testing environment is also a key component of this role.
Information Security Specialist
An Information Security Specialist focuses on protecting sensitive information and ensuring data confidentiality, integrity, and availability. This ethical hacking course helps you develop a comprehensive understanding of potential threats and vulnerabilities. The course's modules on footprinting, scanning, and system hacking are directly relevant to identifying weaknesses in information systems. Additionally, the course's emphasis on creating secure environments and using tools like Kali Linux helps you implement effective security measures. Writing your own penetration testing tools, as you will in this course, may allow you to respond effectively to security incidents.
Network Security Engineer
Network Security Engineers are responsible for securing an organization's network infrastructure. This ethical hacking course will help you understand network vulnerabilities and how to protect against them. Through learning wireless cracking and how to defend against man in the middle attacks, you can design and implement secure network architectures. Additionally, the course's coverage of essential network security tools and techniques, such as Nmap and Metasploit, helps you monitor and maintain network security. Knowing how to create a secure penetration testing environment is also invaluable.
Application Security Engineer
An Application Security Engineer specializes in securing software applications. This ethical hacking course helps you understand common application vulnerabilities and how to prevent them. The course's coverage of website penetration testing, SQL injection, and cross site scripting is highly relevant to identifying and mitigating application security risks. Furthermore, learning how to write your own penetration testing tools, as taught in the course, helps you customize and automate application security testing. Learning essential hacking terms can also help you stay conscious of your surroundings and the potential dangers.
Security Consultant
A Security Consultant advises organizations on how to improve their security posture. This ethical hacking course may help you develop the technical expertise needed to assess vulnerabilities and recommend security solutions. The course's coverage of footprinting, scanning, website penetration testing, and wireless cracking provides a broad understanding of potential security risks. Additionally, the course's emphasis on creating secure environments and using tools like Kali Linux may help you demonstrate practical security skills to clients. This course can also improve your understanding of essential hacking terms.
Vulnerability Analyst
A Vulnerability Analyst identifies and assesses security vulnerabilities in systems and applications. This ethical hacking course may help you develop the skills needed to perform vulnerability assessments and penetration tests. The course's coverage of footprinting, scanning, website penetration testing, and system hacking provides a solid foundation for identifying weaknesses in systems. Furthermore, learning how to write your own penetration testing tools can enhance your ability to discover and exploit vulnerabilities. Learning essential hacking terms can also help you stay conscious of your surroundings and the potential dangers.
Information Security Analyst
An Information Security Analyst protects information systems from unauthorized access, use, disclosure, disruption, modification, or destruction. This ethical hacking course may provide insights into the methods used by attackers to compromise systems. The course's modules on footprinting, scanning, and system hacking can help you understand how to identify and mitigate vulnerabilities. You may also find the course's emphasis on creating secure environments and using tools like Kali Linux useful in implementing security measures. Learning essential hacking terms can also help you stay conscious of your surroundings and the potential dangers.
Security Software Developer
A Security Software Developer creates and maintains software designed to protect systems and data from cyber threats. This ethical hacking course may help you understand the security vulnerabilities that software must defend against. The course's coverage of website penetration testing, SQL injection, and cross site scripting can inform the design of secure software applications. Additionally, learning how to write your own penetration testing tools can enhance your ability to test and validate the security of your code. Learning essential hacking terms can also help you stay conscious of your surroundings and the potential dangers.
Cryptography Specialist
Cryptography Specialists utilize encryption techniques to secure sensitive data. This ethical hacking course helps you understand how encryption can be bypassed or broken by malicious actors. Learning wireless cracking provides a solid foundation for understanding cryptography's strengths and weaknesses. Furthermore, you may learn how to use tools like Kali Linux to test the effectiveness of cryptographic implementations. Learning how to create a secure penetration testing environment is also invaluable.
Malware Analyst
Malware Analysts reverse engineer and analyze malicious software to understand its functionality and develop defenses. This ethical hacking course helps you understand how malware is created and deployed. The course's coverage of system hacking, Metasploit, and creating custom penetration testing tools can provide valuable insights into malware development techniques. You may also learn how to use tools like Kali Linux to analyze malware samples. Learning essential hacking terms can also help you stay conscious of your surroundings and the potential dangers.
Cloud Security Engineer
Cloud Security Engineers are responsible for securing cloud based systems and data. This ethical hacking course may help you understand the unique security challenges associated with cloud environments. The course's coverage of website penetration testing, SQL injection, and cross site scripting could be useful in identifying vulnerabilities in cloud applications. Additionally, the course's emphasis on creating secure environments may help you implement security best practices in the cloud. Learning essential hacking terms can also help you stay conscious of your surroundings and the potential dangers.
Digital Forensics Analyst
Digital Forensics Analysts investigate cybercrimes and security incidents, collecting and analyzing digital evidence. This ethical hacking course helps you understand the methods used by attackers to compromise systems, which can aid in incident investigation. The course's coverage of system hacking, Metasploit, and creating custom penetration testing tools may provide insights into attacker techniques. Learning essential hacking terms can also help you stay conscious of your surroundings and the potential dangers. This role typically requires a master's degree.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Learn Ethical Hacking: Beginner to Advanced.
Provides a deep dive into the technical aspects of hacking, covering topics like buffer overflows, shellcode, and network communication. It's a valuable resource for understanding the underlying mechanisms behind many hacking techniques. While not strictly beginner-friendly, it offers a more profound understanding of the concepts introduced in the course. This book is commonly used in cybersecurity courses at universities.
Provides a comprehensive guide to packet analysis using tools like Wireshark. It's invaluable for understanding network traffic and identifying malicious activity. It builds upon the network concepts introduced in the course and provides practical skills for analyzing captured packets. This book useful reference tool for anyone working in network security.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser