
Explore ethical hacking fundamentals with Kali Linux, set up a test lab in VirtualBox, and learn reconnaissance and scanning techniques to prepare for later exploitation, reporting, and presentations.
Ethical hacking, a legal, contract-based penetration testing process, identifies vulnerabilities, assesses exploitability, and delivers a clear report with recommended mitigations to improve the customer's security posture.
Explore white box, black box, and gray box penetration testing techniques, comparing the level of information, speed, and realism to understand ethical hacking approaches.
Explore threats, vulnerabilities, and risk; distinguish vulnerability assessment from penetration testing and ethical hacking, including exploitation, report accuracy, and the role of legal agreements.
Learn how ethical hackers uphold contracts and scope, gain management approval, and communicate findings to improve security without embarrassing customers, using Kali Linux tools.
Understand laws and authorization for penetration testing, respect local and global regulations, follow ethical codes, and document scope, non-disclosure agreements, and contracts with open-source security testing methodology and PCI DSS.
Prepare for penetration testing by aligning NDA, scope, and contract approvals. Set up a controlled environment and essential tools, then conduct reconnaissance, scanning, vulnerability assessment, exploitation, and reporting.
Master reconnaissance as the first step of penetration testing by gathering information about the environment and systems through passive and active methods, then map findings for the next scanning phase.
Learn how scanning and enumeration reveal hosts, services, and operating systems using TCP, UDP, and IP techniques, while understanding risks, legality, and detection in Kali Linux.
Learn how vulnerability assessment identifies, measures, and prioritizes weaknesses across systems, apps, and devices, using scanners like Nessus and active or passive methods to prevent exploitation.
Exploit vulnerabilities to take control via password cracking, social engineering, privilege escalation, and data access theft. Maintain access with backdoors, monitor with sniffer, erase logs, and evade detection using stenography.
Learn how to craft a concise penetration testing report that covers scope and background, executive and technical summaries, testing approach, risk rankings by criticality, findings, and recommendations.
Build a test lab on a single machine with Oracle VirtualBox by downloading Kali Linux and a vulnerable OS as virtual appliances and importing their OVA files.
Design a test lab in Oracle VirtualBox using a host-only adapter and an internal network to connect virtual machines and test IP connectivity with 192.168.56.x addresses.
Set up a Kali Linux test lab in VirtualBox by assigning IP addresses to virtual guests, verify connectivity with ping, and prepare for reconnaissance in the next video.
Explore reconnaissance as the first step of ethical hacking by gathering publicly available information through passive techniques and Kali Linux tools like nslookup, dig, whois, Maltego, and Mitre.
Explore passive reconnaissance with traceroute, whois, and dns lookups to gather domain and network information for security research and social engineering prep.
Master active reconnaissance by using intrusive methods to gather information about target sites and systems. Employ techniques like banner grabbing, DNS lookups, non-delivery reports, and social engineering to reveal details.
Use Dmitry, a Linux command-line information-gathering tool, for reconnaissance in Kali Linux. Perform whois lookups, Netcraft domain checks, subdomain discovery, and email collection, exporting results to a file for analysis.
Learn how Maltego facilitates reconnaissance in Kali Linux by linking domains, people, organizations, websites, and IP addresses into a graphical graph to support penetration testing.
Learn how to identify alive hosts and discover services through icmp, tcp, and udp scans, including icmp ping, tcp half-open and connect scans, and udp scan limitations.
Learn nmap tcp scans using connect mode for a full handshake and bypass icmp blocks with a no-ping option; then scan a 192.168.0.0/24 network and exclude specific IPs.
Explore advanced tcp scans with Nmap, including full connect, half-open, and flag-based tests using syn, fin, and Xmas packets to identify open ports and firewall effects.
Explore how to use nmap for UDP scans, including deep scans, ping-bypassing options, and port-specific checks, to identify UDP services and web servers across a network.
Use nmap to fingerprint operating systems by analyzing open ports on Linux and Windows. Firewalls hinder detection, and the video covers scan options and OS guessing when data is limited.
Learn to adjust Nmap scanning templates and timings to balance aggressiveness with stealth against firewalls and IPS. Explore decoy scans using spoofed source IP addresses to avoid logs.
Explore how the Nmap script engine enables writing and running predefined and custom scripts to automate network discovery, vulnerability assessment, and service enumeration across Windows and Linux targets.
Explore troubleshooting and debugging with nmap, learn to run verbose and debug scans, view nmap version and scan structure, and use options like --reason, --open, packet trace, and interface selection.
Explore hping3 scanning in kali linux for beginners by crafting icmp, tcp, and udp packets, using verbose mode and flags, testing ports, and examining smurf and land dos attacks.
Learn how to use Nikto, a free open-source web security scanner on Kali Linux, to perform vulnerability scanning, generate reports, and export findings in multiple formats.
Learn how to use Sparta on Kali Linux to perform vulnerability scanning and penetration testing, discover services and versions, and run brute-force attacks with username and password lists.
Demonstrate using Ettercap for man-in-the-middle interception of traffic between client and server. Explore sniffing, spoofing, and DCP spoofing options in text or graphical mode.
Explore metasploit, a computer security project providing vulnerability data and exploitation modules for penetration testing. See a hands-on demo of msfconsole, module searches, ftp brute-force setup, and observing login outcomes.
Armitage provides a graphical interface for Metasploit, visualizing targets, identifying hosts, and guiding exploits and attacks via imports, scans, attacks, and the hail mary test option.
Learn how to perform spear phishing using the social engineering toolkit in Kali Linux, including configuring mail delivery, crafting payloads, and sending spoofed emails to establish a reverse TCP connection.
Learn credential harvesting with website cloning using the social engineering toolkit, selecting templates, cloning a site, and harvesting user credentials as victims log in.
The lecture demonstrates using netcat to create a backdoor between an attacker and victim, linking a Linux shell via a fifo pipe and a listening port.
Explore John the Ripper, a fast password cracker, and its attacks: single crack, incremental, dictionary, and brute-force, using shadow files and crunch-generated wordlists.
Kali Linux is a Linux distribution that is specialized for cybersecurity. It is an open-source product that involves a lot of customization for penetration testing, which helps companies to understand their vulnerabilities. It is maintained and funded by Offensive Security.
Kali Linux has around 600 penetration-testing programs (tools), including Armitage (a graphical cyber attack management tool), Nmap (a port scanner), Wireshark (a packet analyzer), metasploit (penetration testing framework), John the Ripper (a password cracker), sqlmap (automatic SQL injection and database takeover tool), Aircrack-ng (a software suite for penetration-testing wireless LANs), Burp suite and OWASP ZAP web application security scanners, etc.
In this course, you will learn some ethical hacking techniques on Kali Linux including:
Introduction and definition of ethical hacking
Ethical hacking steps and responsibilities
Legal Obligations
Reconnaissance tools like Maltego, Dmitry
Scanning tools like NMAP, HPING, Nikto
Metaspoloit framework and attacks
Armitage introduction
Phishing and Spear phishing attacks
To get the most value from this course, you will need to have some basic knowledge about Linux and Windows operating systems, and computer networking.
Kali Linux requires:
A minimum of 20GB hard disk space for installation depending on the version, Version 2020.2 requires at least 20GB.
A minimum of 2GB RAM for i386 and AMD64 architectures.
A bootable CD-DVD drive or a USB stick.
A minimum of an Intel Core i3 or an AMD E1 processor for good performance.
The recommended hardware specification for a smooth experience are:
50 GB of hard disk space, SSD preferred
At least 2048 MB of RAM