Ethical hacking courses can help you learn penetration testing, vulnerability assessment, and risk management techniques. You can build skills in network security, incident response, and ethical guidelines for cybersecurity practices. Many courses introduce tools like Metasploit, Wireshark, and Nmap, that support identifying security weaknesses and testing defenses in real-time scenarios. By engaging with these tools, you’ll gain practical experience in protecting systems and understanding the mindset of potential attackers.

Skills you'll gain: Linux Administration, Bash (Scripting Language), Network Monitoring, Cyber Security Assessment, System Configuration, Digital Forensics
★ 4.6 (71) · Intermediate · Course · 1 - 3 Months

EC-Council
★ 4.6 (621) · Beginner · Course

Skills you'll gain: Threat Detection, Penetration Testing, Exploit development, Cyber Threat Intelligence, Linux Administration, Incident Response, Vulnerability Scanning, Vulnerability Assessments, Vulnerability Management, Computer Security Incident Management, Network Monitoring, Bash (Scripting Language), Cyber Security Assessment, Cybersecurity, Network Security, Anomaly Detection, Information Systems Security, Cyber Security Policies, Vulnerability, Network Analysis
★ 4.6 (225) · Intermediate · Professional Certificate · 3 - 6 Months

LearnKartS
Skills you'll gain: Penetration Testing, Distributed Denial-Of-Service (DDoS) Attacks, MITRE ATT&CK Framework, Cryptography, Cyber Threat Intelligence, Cyber Threat Hunting, Cybersecurity, Cyber Security Assessment, Cyber Security Strategy, Threat Modeling, Security Testing, Secure Coding, Cyber Attacks, Cloud Infrastructure, Email Security, Cloud Platforms, Security Controls, Security Awareness, Cyber Risk, Security Strategy
★ 4.6 (297) · Beginner · Specialization · 3 - 6 Months
Skills you'll gain: Cybersecurity, Security Controls, Cyber Attacks, Security Information and Event Management (SIEM)
★ 4.8 (43K) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Open Web Application Security Project (OWASP), AI Security, Vulnerability Assessments, Network Security, Cryptography, Penetration Testing, Intrusion Detection and Prevention, Cybersecurity, Cyber Security Assessment, Malware Protection, Mobile Security, Encryption, Cloud Security, Threat Detection, Authentications, Threat Management, Web Applications, Internet Of Things, Cloud Computing, Network Architecture
★ 4.7 (28) · Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Linux Commands, Metasploit, Open Web Application Security Project (OWASP), Linux, Penetration Testing, Vulnerability Scanning, Command-Line Interface, Exploitation techniques, Security Testing, Scripting, Brute-force attacks, General Networking, Python Programming, Web Applications, Cybersecurity, Firewall, Network Security, Wireless Networks, System Configuration, Program Development
★ 4.3 (50) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Penetration Testing, Metasploit, Vulnerability Scanning, Malware Protection, Exploitation techniques, Database Management, Security Testing, Cyber Security Assessment, Cryptography, Cybersecurity, Vulnerability Assessments, Threat Detection, Data Import/Export, Mobile Security, Network Analysis, SQL, Scripting, Linux, Human Factors (Security), Linux Administration
★ 4.8 (105) · Beginner · Specialization · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: Penetration Testing, MITRE ATT&CK Framework, Metasploit, Public Key Infrastructure, Exploitation techniques, Cybersecurity, Cryptography, Mobile Security, Application Security, Network Security, Operating Systems, Encryption, Computer Security, Web Applications, Wireless Networks, Technical Writing, Technical Communication, Network Protocols
★ 4.2 (25) · Intermediate · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: AI Security, Penetration Testing, Exploit development, Network Security, Exploitation techniques, Open Web Application Security Project (OWASP), Cyber Security Assessment, Unix, Computer Security, Network Monitoring, Cybersecurity, Artificial Intelligence and Machine Learning (AI/ML), Cryptographic Protocols, Network Protocols, Cryptography, Security Awareness, Generative AI Agents, Server Side, Web Applications, Machine Learning Algorithms
★ 4.4 (22) · Intermediate · Specialization · 3 - 6 Months

SAE Institute México
Skills you'll gain: Exploitation techniques, Vulnerability Scanning, Penetration Testing, Vulnerability Assessments, Network Security, Computer Networking
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Network Security, Software Installation, SQL, Data Structures
★ 4.6 (26) · Intermediate · Specialization · 3 - 6 Months
Top-rated Ethical Hacking courses offered by IBM on Coursera.
Earn a certificate in Ethical Hacking from top universities and companies.
Top-rated beginner-friendly Ethical Hacking courses with no prerequisites.
Ethical hacking is the authorized practice of testing computer systems, networks, and applications to find security weaknesses before malicious attackers do. It uses many of the same tools and techniques as cyberattacks, but within legal boundaries and with permission from the organization being tested. Courses on this page, such as Ethical Hacking Essentials (EHE), Ethical Hacking with Kali Linux, and IBM Ethical Hacking with Open Source Tools, can help you build practical knowledge of security testing concepts and tools.‎
Ethical hacking is used in cybersecurity roles focused on finding, testing, and helping fix security vulnerabilities. Common examples include penetration tester, security analyst, vulnerability analyst, security consultant, and incident response team member, though responsibilities vary by organization and region. Learning ethical hacking can also support broader IT roles where security awareness matters, such as network administration or cloud operations. Coursera courses in ethical hacking and foundational cybersecurity can help you explore which path fits your interests and current experience.‎
Before learning ethical hacking, it helps to understand basic networking, operating systems, cybersecurity concepts, and command-line tools. Familiarity with Linux is especially useful because many ethical hacking tools and labs use Linux-based environments such as Kali Linux. Programming basics, web technologies, and an understanding of how systems communicate can also make security testing concepts easier to follow. If you are new to cybersecurity, a course like Google’s Foundations of Cybersecurity can help you build context before moving into more hands-on ethical hacking courses.‎
Skills that complement ethical hacking include networking, Linux, scripting, web application security, cryptography basics, cloud security, and risk management. Communication is also important because ethical hackers often need to explain findings clearly to technical and non-technical teams. Courses such as IBM Ethical Hacking with Open Source Tools and Ethical Hacking with Kali Linux can pair well with broader cybersecurity learning, especially if you want practice using tools while also understanding why vulnerabilities matter. Building these related skills can help you approach security testing more thoughtfully and responsibly.‎
A good way to start learning ethical hacking is to begin with cybersecurity fundamentals, then move into hands-on labs and tool-based practice. Start by learning how networks, operating systems, and common threats work, then explore scanning, vulnerability assessment, and controlled penetration testing methods. Beginner-friendly options on this page include Ethical Hacking Essentials (EHE), Ethical Hacking with Kali Linux, and Foundations of Cybersecurity. As you compare Coursera courses, look for offerings that clearly explain legal boundaries, safe lab environments, and practical exercises.‎
Yes. You can start learning ethical hacking on Coursera for free in two ways:
If you want to keep learning, earn a certificate in ethical hacking, or unlock full course access after the preview or trial, you can upgrade or apply for financial aid.‎
Some of the best beginner options for ethical hacking are courses that combine clear cybersecurity foundations with safe, guided practice. On this page, Ethical Hacking Essentials (EHE) can introduce core concepts, while Ethical Hacking with Kali Linux and IBM Ethical Hacking with Open Source Tools can help you become familiar with common tools and workflows. Google’s Foundations of Cybersecurity may be useful if you want a broader starting point before hands-on hacking topics. When choosing a course, look for beginner labels, lab-based activities, and coverage of legal and ethical responsibilities.‎
Ethical hacking courses typically cover security fundamentals, reconnaissance, scanning, vulnerability assessment, exploitation concepts, reporting, and responsible disclosure. Many also introduce tools used in controlled testing environments, such as Kali Linux and open source security utilities. Some courses may connect these topics to certification preparation, as with Certified Ethical Hacker (CEH), while others focus on practical tool use or beginner-to-advanced workflows. Coursera’s ethical hacking course selection lets you compare options based on whether you want foundational knowledge, hands-on labs, or preparation for a specific credential.‎