
Explore how advanced ethical hacking protects resources through tactics, techniques, and tools, and extend your skill set by getting hands dirty with these techniques.
Uncover essential tools for advanced ethical hacking, including the social engineering toolkit and browser plugins. Practice web app testing, SQL injection, XSS, and data management with Nessus and Dreyfus.
Identify essential system prerequisites for ethical hacking, including using virtual machines to run Windows, Linux, and multiple operating systems, and optimize memory and fast storage for responsive performance.
Master prerequisites for ethical hacking: basic operating system knowledge (Windows and Unix-like), networking fundamentals, and ethical testing with permission. Rely on command-line work, with some graphical tools.
Acquire the Dreyfus framework to centralize penetration testing data by importing outputs from tools like Burp, Nessus, Nikto, Nmap, and OpenVAS into one organized repository.
Install Dradis on Linux by confirming Ruby interpreter, Sequel libraries, and Bundler gem; run reset to prepare, then start the Dradis server with start.sh and access via IP and port.
Launch dradis on localhost port 3004, log in, explore the framework and documentation, create an internal testing branch, import a nikto file, and organize notes with categories and plugin configurations.
Create branches and add notes in Dreyfus to organize scanning findings, mark to-do items like Nessus follow ups, build a nested note tree with child nodes, and explore categories next.
Create categories, assign notes to them, and collapse to view only the chosen category, improving visual organization for ethical hacking work. Tag Nessus output under relevant categories.
Explore common map scan types, including syn scans, full tcp handshake scans, udp scans, and christmas tree scans, to determine open ports and host operating systems.
Students explore idle scanning, using a zombie host and spoofed ip addresses to infer open ports by monitoring changes in the ip id header, achieving stealthy, accurate results.
Explore and map scripting with nmap's lua engine to script port checks, detect web apps like WordPress, and run custom http head requests to reveal login pages.
Explore how Wireshark reveals idle (zombie) scan behavior with spoofed packets and incremental IP ID patterns, plus map scripting checks for 404 and 200 responses.
Import the map results into Dradis, place them under the internal testing branch, rename the node to map results, and add port notes for follow-up in manual test results.
Acquire Nessus by selecting the appropriate license, download the 64-bit installer, and begin installation, noting home vs professional licenses and update differences.
Install Nessus on Windows, register for a home license with a one-time activation code, and use the local web interface to download plugins and configure scans for vulnerabilities.
Learn to configure Nessus through its policies, plugin selections, and credentials, while managing users, proxies, and plugin feeds to prepare and customize scans efficiently.
Create a shared Nessus policy, configure port scanning with multiple scanners (Nessus, TCAP, SSH, WMI), adjust advanced safe checks, and log scan details to the server for internal network assessments.
Explore configuring Nessus scan credentials, plugins, and options, including Windows credentials and SSH settings, while reviewing clear text protocols and plugin categories for comprehensive network assessment.
Configure web application tests in the policy, enabling maximum runtime, all HTTP methods, and HTTP parameter pollution to uncover flaws, login tests, and server vulnerabilities with Nessus plugins.
Start a scan in Nessus by selecting a policy, adding targets or target lists, choosing run now or a template, and monitoring results as plugins load.
Review Nessus scan results and host summaries to evaluate vulnerabilities and patch status. Verify findings with manual checks and SSL analysis to identify false positives.
Nessus can produce false positives; verify findings, such as Apache banners and version guesses, especially when log-in credentials reveal high risk vulnerabilities like Ruby or Kuei OMU.
Create and reuse scan templates to quickly launch policy-driven scans on specific hosts by selecting predefined policies and targets, streamlining repeats without manual setup.
Acquire Nexpose and compare it with Nessus, exploring enterprise and community licenses, IP limits, OS options (Windows, Ubuntu Linux), and the installation process with a license key.
Install Nexpose on Linux via wizard, run checks, and register for product key. Create a user name and password, initialize and start Nexpose, then access the web interface for setup.
Configure and run a Nexpose community edition security scan by adding assets, authenticating with Windows credentials, and reviewing the console results for vulnerabilities.
Learn to perform a discovery scan with Nexpose to locate network hosts, identify assets and listening services, and prepare for deeper analyses on selected hosts.
Review the scan results: a site listing with two assets and 59 vulnerabilities; explore the vulnerabilities tab, exploit database, and modules to plan next exploitation steps.
Master netcat as a command line tool to read from and write to networks, connect to web servers on port 80, issue http requests, and listen on localhost port 5000.
Use netcat to perform protocol checking, issuing http and smtp commands to reveal server software, version, extensions, headers, and banners.
Deploy OpenSSL as a client to negotiate SSL/TLS handshakes, connect to secure hosts on port 443, inspect certificates, and exchange encrypted data that OpenSSL decrypts to plaintext.
discover how sslscan inventories web server encryption ciphers and ssl/tls versions to spot outdated algorithms like des and md5, and evaluate stronger options such as sha and aes.
Explore Nikto, a long-standing web application testing tool on the command line, configured with plugins and evasion techniques to scan a host and generate reports on vulnerabilities.
Explore how snmp walk reveals system configuration data defined in mibs, including Linux kernel version and boot details, when the public and private community strings are weak.
Acquire Medicine Lloyd, compare the community and professional versions, and note the 32-host limit of the community edition. Download, install, and begin hands-on work within Kali Linux or Backtrack environments.
Install metasploit on Linux (and Windows) with a java-based installer using sudo privileges, enable the service for the web interface, and use the command-line tools.
Install and configure the Metasploit web interface, create a user account, activate the license with a product key (community edition), and navigate workspaces, hosts, vulnerabilities, and captured data.
Learn to organize data with workspaces in medicine Lloyd, creating a vtc workspace to segment hosts and projects, with console and web interface reflecting changes.
Load a workspace in Metasploit, run nmap scans against the network, and store results in the workspace database, then view hosts, ports, and services discovered.
Import Nessus results into the selected workspace using a DB import. The process pulls hosts, ports, vulnerabilities, and service data into the database for easy review.
Explore network scanning with Metasploit's SMB and auxiliary scanners to identify services on port 445 across a /24 subnet, enumerate versions, and target potential exploits.
Review nessus scan results, examine hosts and services and open ports, and sift through a large vulnerability list with references to identify actionable vulnerabilities to pursue next.
Search for vulnerabilities online, review the Microsoft security bulletin for 08067, verify available exploits, and run the exploit against a target host.
Identify a vulnerability, set the target host, and run the exploit to gain access. Enumerate the system and gather data such as users, artifacts, and screenshots to prove access.
Access the target system, dump hashes, crack passwords, enumerate files, capture a screenshot, and prepare to escalate privileges, pivoting, and tunneling.
Demonstrate pivoting and tunneling in ethical hacking by using netstat and routing data to access networks behind an exploited host via auto route.
Develop a Metasploit auxiliary scanner plugin in Ruby by adapting a UDP sweep module, register a remote port option, and detect a bad UDP service on 172.30.40.0/24.
Write a http fuzzer to probe web servers for vulnerabilities by sending bogus requests and analyzing responses within a modular framework.
Explore social engineering and phishing techniques, including rogue websites and email scams, and see how the social engineering toolkit automates spearfishing and other penetration testing tasks.
Explore spear phishing with targeted social engineering, selecting attack vectors, payloads, and templates to deliver a malicious attachment and trigger a reverse tcp shell.
Explore chrome extensions for web application testing, use developer tools to inspect the document object model and performance, and identify technologies and CMSs such as Drupal or Wordpress.
Explore Firefox browser plugins for security testing by installing extensions such as Tamper Data, Greasemonkey, Firebug, Hack Bar, and XSSMe to run quick web app assessments.
Learn to use the tamper data plugin in Firefox to intercept and manipulate web requests by editing headers and parameters, including admin parameter; then review the resulting requests and responses.
Demonstrate how tamper data lets testers modify cookies and parameters after client-side JavaScript runs, enabling injections and exposing how web applications respond to manipulated requests.
Explore how tamper data reveals and manipulates cookie data, including session token and session id, to test cookie security, randomness, and potential base64-encoded information.
Explore how the sql injection testing plugin 'sequel inject me' helps identify vulnerable fields and cross-site scripting opportunities, automating tests to focus ethical hacking efforts.
Explore cross-site scripting testing with the excess esmee plugin in Firefox, automate form and field checks across attack types, and pinpoint promising fields while noting the need for manual verification.
Use Firebug to inspect page elements, view the DOM and page source, and tweak CSS and scripting with plugins for Drupal and WordPress to reveal hidden inputs.
Explore the Hackbar toolbar in Firefox to quickly encode and decode data (base64, hex), modify strings (slashes and spaces), generate hashes and database SQL snippets, and test cross-site scripting.
Explore how the Wappalyzer plug-in reveals a web application's server type and frameworks, including WordPress and Joomla as content management systems, and tools like Google Analytics and Modernizr.
Explore passive recon and passive cache to quickly retrieve historical page versions, DNS details, and MX records using the Wayback Machine, Google cache, and Netcraft.
Groundspeed, a Firefox plugin, highlights page form elements and attributes like id, name, type, and action, helping you understand form structures and data submission in a vulnerable web app.
Explore OWASP's WebGoat, a deliberately insecure J2EE web application for hands-on attack practice in a safe sandbox, with guided lessons, parameters, cookies, and source code exploration.
Practice web application attacks using vulnerable applications like DVWA and WebGoat, exploring brute-force, command execution, SQL injection, and cross-site scripting within practical sandboxes that guide and test your skills.
Learn the basics of WebGoat, a java-based web application on Tomcat, run via batch or shell scripts, with login, attack vectors, hints, and a lesson plan.
Explore web go lessons to practice advanced ethical hacking through hints, parameters, and cookies; analyze authentication flaws, xss risks, and lab scenarios ethically.
Acquire Burp Suite, a web application tester with free and professional editions. Download the tool and explore features like intruder and scanner to begin testing.
Install Burp Suite by running its Java archive, which requires no traditional installer. It runs on Mac, Linux, and Windows, with a license prompt for the professional version.
Configure Firefox to route all browser traffic through Burp Suite professional proxy on 127.0.0.1:1880, with selective bypass for localhost and updates, to demonstrate Burp's testing capabilities.
Use Burp Suite to spider a host, adding the site to scope, then crawl all pages via the site map to build a page queue for further testing.
Use passive scanning with Burp Suite as you browse and login, and see flags for clear text passwords, unencrypted cookies, and clickjacking risks.
Initiate an active scan of the selected host in Burp Suite, review the scanning wizard, and assess color-coded results by risk, parameters, cookies, and mime types.
review burp suite results by examining request and response tabs, headers, and render outputs, then validate cross-site scripting and potential sequel injection findings in a browser or with manual tools.
Explore password attacks using Burp Suite’s intruder, setting up username and password payloads for a cluster bomb attack to brute force login credentials on a web application.
Explore fuzzing attacks with Burp Suite to test input validation and reveal weaknesses like SQL injection, command injection, or session token flaws using payloads, iterations, and character substitution.
Learn to use Burp Suite's sequencer to test session ID randomness by live capture, auto analysis, and token analysis, including character, bit, and transition analyses and FIPS considerations.
Explore web application vulnerability testing with burp suite intruder, configuring positions and payloads for fuzzing, brute-forcing credentials, and processing payload transformations to reveal potential flaws.
This Advanced Ethical Hacking course from VTC will provide direction on tools and techniques for performing ethical hacking (also known as penetration testing). Author Ric Messier will cover Nessus, Nexpose, Nmap, and Metasploit, as well as manual testing techniques. He will also demonstrate Web Application Testing and various tools that will assist in that effort. This title is a self-paced software training course delivered via pre-recorded video. We do not provide additional information outside of the posted content.