NDG Ethical Hacking v2

Practice offensive security techniques: reconnaissance, vulnerability analysis, exploitation, and post-exploitation in isolated lab environments.

Open Source Cybersecurity NDG

About this course

Course Details

NDG Ethical Hacking v2 covers offensive security practices through a series of labs focused on the techniques used by penetration testers and security engineers. You'll practice reconnaissance, vulnerability scanning, exploitation, and post-exploitation analysis in isolated environments.

These labs prepare you for roles including cybersecurity analyst, penetration tester, security engineer, and information security specialist.

What you'll learn

01 Perform network reconnaissance using Nmap, Wireshark, and OSINT techniques
02 Exploit system and application vulnerabilities in controlled lab environments
03 Implement post-exploitation techniques including privilege escalation and lateral movement
04 Analyze web application vulnerabilities such as SQL injection and cross-site scripting
05 Document penetration test findings in professional assessment reports
Course outline
Series 1 19 items
Lab 01: DNS Footprinting
Lab 02: Packet Crafting with Scapy
Lab 03: Reconnaissance with Nmap, Zenmap, and Masscan
Lab 04: Reconnaissance with Hping
Lab 05: Vulnerability Scanning with OpenVAS
Lab 06: Network Analysis
Lab 07: Evading IDS
Lab 08: Password Cracking with JTR and Hashcat
Lab 09: Metasploit Framework Fundamentals and Armitage
Lab 10: Web Pentesting
Lab 11: Client Side Exploitations
Lab 12: ARP Spoofing and MiTM Attacks
Lab 13: Understanding Buffer Overflows
Lab 14: Understanding SQL Commands and Injections
Lab 15: Backdooring with Netcat
Lab 16: VNC as a Backdoor
Lab 17: Creating and Installing SSL Certificates
Lab 18: Social Engineering Attacks with SET
No Lab: Launch Cyber Range
Series 2 9 items
Lab 19: Scanning Methodology
Lab 20: Enumeration
Lab 21: System Hacking
Lab 22: Windows Security Account Manager
Lab 23: Covering Your Tracks
Lab 24: Web-Based Hacking
Lab 25: Mobile Hacking
Lab 26: Cryptography
No Lab: Launch Cyber Range

What's in this course

Lab Exercises

Prerequisites

  • Solid understanding of networking fundamentals (TCP/IP, routing, firewalls)
  • Familiarity with Linux command-line operations
  • Basic cybersecurity knowledge (threats, vulnerabilities, common attack types)

Best for

  • Learners interested in penetration testing and offensive security techniques
  • Professionals pursuing careers as penetration testers or security engineers
  • IT staff who need to understand attacker methodologies to improve defenses
  • Learners with networking and Linux skills ready for advanced security topics
Resources & support

NDG Online provides technical support specifically related to the functionality of the lab environment only. Any questions or concerns regarding the learning material or lab content must be directed to your instructor. Self-paced learners who find they require additional support are encouraged to seek out a course at a local academic institution.

Support Center
Instructor information

Common questions

Is it safe and legal to practice these techniques?

Yes. All reconnaissance, exploitation, and post-exploitation work happens in controlled lab environments built for the course. You attack dedicated lab targets, never public systems.

What tools will I use?

You work with the tools used in professional penetration tests, including Nmap, Wireshark, and OSINT tooling, in a live lab environment in your browser.

How long do I have access?

Your purchase includes 3 months of access to the course content and labs.