0% found this document useful (0 votes)
74 views2 pages

GWAPT Certification Course Overview

SEC542 is a 6-day course focused on web application penetration testing and ethical hacking, aimed at security practitioners, penetration testers, and web developers. The course covers methodologies, tools, and hands-on exercises to assess and exploit web application vulnerabilities, including SQL injection and cross-site scripting. Participants will also prepare for the GIAC Web Application Penetration Tester (GWAPT) certification, demonstrating their skills in securing web applications.

Uploaded by

lakbabi1035
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
74 views2 pages

GWAPT Certification Course Overview

SEC542 is a 6-day course focused on web application penetration testing and ethical hacking, aimed at security practitioners, penetration testers, and web developers. The course covers methodologies, tools, and hands-on exercises to assess and exploit web application vulnerabilities, including SQL injection and cross-site scripting. Participants will also prepare for the GIAC Web Application Penetration Tester (GWAPT) certification, demonstrating their skills in securing web applications.

Uploaded by

lakbabi1035
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

SEC542: Web App

Penetration Testing
and Ethical Hacking

Duration
Course Overview 6 Days
If your organization does not properly test and
Job Roles
secure its web applications, adversaries can
compromise these apps, damage business Senior Web Application Certifications
functionality, and steal data. Unfortunately, Penetration Tester GIAC Web Application
many organizations operate under the Penetration Tester (GWAPT)
mistaken impression that a web application Penetration Tester
security scanner will reliably discover flaws in
Cyber Security Analyst
their systems. Contact Us
Ethical Hacker 800.674.3550
Customers expect web applications to provide
significant functionality and data access. Even Vulnerability Assessment Analyst
2151 W. Hillsboro Blvd.
beyond the importance of customer-facing
Suite 210
web applications, internal web applications Senior Application Security Deerfield Beach, FL 33442
increasingly represent the most commonly Engineer
used business tools within any organization.
Unfortunately, there is no “patch Tuesday” for
custom web applications, so major industry Connect with us
studies find that web application flaws play Intended Audience
a major role in significant breaches and
• General security practitioners
intrusions. Adversaries increasingly focus on
these high-value targets, either by directly • Penetration testers
abusing public-facing applications or by
• Ethical hackers
focusing on web apps as targets after an initial
break-in. • Web application developers

• Website designers, architects,


SEC542 enables students to assess a web
and developers
application’s security posture and convincingly
demonstrate the business impact should
attackers exploit the discovered vulnerabilities.
You will practice the art of exploiting web
Prerequisites Sign Up Today!
applications to find flaws in your enterprise’s SEC542 assumes students have a
web apps. You’ll learn about the attacker’s basic working knowledge of the
tools and methods and, through detailed Linux command line.
hands-on exercises, you will learn a best
practice process for web application
penetration testing, inject SQL into back-end
databases to learn how attackers exfiltrate
sensitive data, and utilize cross-site scripting
attacks to dominate a target infrastructure.

[Link]
SEC542: Web App
Penetration Testing
and Ethical Hacking

Course Outline Course Objectives


SECTION 1: Introduction and Information Gathering • Apply OWASP’s methodology to • Explain the impact of exploitation of
TOPICS: Overview of the web from a penetration tester’s your web application penetration web application flaws.
tests to ensure they are consistent,
perspective; Web application assessment methodologies; • Analyze traffic between the client and
reproducible, rigorous, and under
The penetration tester’s toolkit; Interception proxies; Proxying the server application using tools such
quality control.
SSL through BurpSuite Pro and Zed Attack Proxy; DNS as the Zed Attack Proxy and BurpSuite
reconnaissance; Virtual host discovery; The HTTP protocol; • Assess both traditional server-based Pro to find security issues.
Secure Sockets Layer (SSL) configurations and weaknesses; web applications, as well as modern
• Leverage resources, such as the
AJAX-heavy applications that interact
Target discovery and profiling; Content Discovery: Spidering/ browser’s developer tools, to assess
with APIs.
Crawling findings within the client-side
• Analyze the results from automated application code.
SECTION 2: Fuzzing, Scanning, Authentication, and Session web testing tools to validate findings,
• Manually discover and exploit
Testing determine their business impact, and
vulnerabilities such as Command
TOPICS: Fuzzing; Information Leakage; Burp Professional’s eliminate false positives.
Injection, Cross-Site Request Forgery
Vulnerability Scanning; Content Discovery: Forced • Manually discover key web application (CSRF), Server-Side Request Forgery
Browsing; Finding unlinked content with ZAP and ffuf; Web flaws. (SSRF), and more.
authentication mechanisms; Federated Identity and Access
• Use Python to create testing • Learn strategies and techniques to
Protocols (SAML and OAuth); JWTs and Flask Session Cookies;
and exploitation scripts during a discover and exploit blind injection
Username harvesting and password guessing; Session penetration test. flaws.
management and attacks; Burp sequencer
• Discover and exploit SQL Injection • Use the Browser Exploitation
SECTION 3: Injection flaws to determine true risk to the Framework (BeEF) to hook victim
TOPICS: Authentication and authorization bypass; Command victim organization. browsers, attack client software
and the network, and evaluate the
injection: Blind and Non-Blind; Directory traversal; Local • Understand and exploit insecure
potential impact that XSS flaws have
File Inclusion (LFI); Remote File Inclusion (RFI); Insecure deserialization vulnerabilities with
within an application.
Deserialization; SQL injection; Blind SQL; injection; Error-based ysoserial and similar tools.
SQL injection; Exploiting SQL injection; SQL injection tools: • Use the Nuclei tool to perform scans
• Create configurations and test
sqlmap of target web sites/servers.
payloads within other web attacks.
• Perform two complete web
SECTION 4: XSS, SSRF, and XXE • Fuzz potential inputs for injection
penetration tests, one during the first
attacks with ZAP, Burp’s Intruder and
TOPICS: Cross-Site Scripting (XSS); Browser Exploitation five sections of course instruction, and
ffuf.
Framework (BeEF); AJAX; XML and JSON; Document Object the other during the Capture the Flag
Model (DOM); API attacks; Data attacks; REST and SOAP; exercise.
Prototype Pollution; Server-Side Request Forgery (SSRF); XML
External Entity (XXE)
GIAC Web Application
SECTION 5: CSRF, Logic Flaws and Advanced Tools
TOPICS: Cross-Site Request Forgery (CSRF); Logic Flaws; Penetration
Logging and monitoring; Python for web app penetration
testing; WPScan; ExploitDB; BurpSuite Pro scanner; Nuclei; Tester (GWAPT)
Metasploit; When tools fail; Business of Penetration Testing
The GIAC Web Application Penetration Tester (GWAPT) certification
SECTION 6: Capture the Flag validates a practitioner’s ability to better secure organizations through
During section six, students form teams and compete in a web penetration testing and a thorough understanding of web application
application penetration testing tournament. This Netwars- security issues. GWAPT certification holders have demonstrated knowledge
powered Capture-the-Flag exercise provides students an of web application exploits and penetration testing methodology.
opportunity to wield their newly developed or further-honed • Web application overview, authentication attacks, and configuration
skills to answer questions, complete missions, and exfiltrate testing
data, applying skills gained throughout the course. The style
of challenge and integrated hint system allows students of • Web application session management, SQL injection attacks, and testing
various skill levels to both enjoy a game environment and tools
solidify the skills learned in class. • Cross site request forgery and scripting, client injection attack,
reconnaissance and mapping

[Link]

Common questions

Powered by AI

BurpSuite Pro and Zed Attack Proxy are crucial in web application penetration testing. These tools help intercept SSL connections, manage proxies, conduct vulnerability scans, and analyze HTTP/SSL configurations. They facilitate detailed inspection and manipulation of web traffic, allowing testers to identify and exploit security vulnerabilities that would otherwise be hard to detect.

SEC542 teaches participants to use tools like sqlmap for exploiting SQL injection vulnerabilities, covering blinded, error-based, and exploitation techniques. It emphasizes the importance of discovering and understanding these vulnerabilities to assess their real-world risk. Participants learn to apply these skills actively, simulating real attack scenarios, and evaluating the potential business impacts of these vulnerabilities.

The Capture the Flag exercise consolidates the skills learned in SEC542 by providing a competitive environment where participants apply the techniques covered in prior sections. This hands-on tournament challenges students to use their knowledge in actual penetration testing scenarios, reinforcing learning through practical application, problem-solving, and teamwork, which solidifies their understanding and retention of the course material effectively.

Organizations should focus on securing their web applications because adversaries often compromise these apps to damage business functionality and steal data. Many firms mistakenly think that a security scanner alone can discover system flaws, but there is no 'patch Tuesday' for custom web applications. Web application flaws are a significant factor in breaches, as attackers target these high-value resources either directly or after gaining initial access.

Intercepting browsers with BeEF allows testers to 'hook' onto victim browsers and execute targeted attacks simulating real-world threats. This method aids in assessing the impact of vulnerabilities like XSS, enabling the evaluation of client-side security by exploiting browser weaknesses and illustrating the potential effects on network systems. It is crucial for understanding how such attacks can manipulate users and extract sensitive information.

SEC542 trains students to evaluate a web application's security and clearly exhibit the business repercussions of potential exploits. It instructs on exploiting web applications, understanding attackers' tools, performing penetration testing processes, conducting SQL injections, and deploying cross-site scripting attacks to compromise infrastructure. Hands-on exercises allow students to practice these skills actively.

Understanding both traditional server-based and modern AJAX-heavy applications is critical because they pose different security challenges. Traditional applications often rely on server-side processing, while AJAX-heavy applications interact heavily with APIs, introducing distinct vulnerabilities. A comprehensive assessment necessarily involves adapting techniques to the specific architecture in use, ensuring thoroughness and accuracy in identifying potential security flaws.

Python scripts are valuable for customizing web application tests and exploits, automating repetitive tasks, and developing specific payloads that fit unique testing scenarios. By using Python, testers can swiftly create scripts for discovering vulnerabilities, utilizing various libraries and tools like ysoserial for insecure deserialization exploitation, or creating custom injection payloads to target identified weaknesses more efficiently.

Evaluating automated testing tool results involves checking for false positives, considering business impact, and leveraging OWASP’s methodology for consistent and rigorous testing. Manual verification of findings, using tools like BurpSuite Pro and ZAP for detailed analysis, is essential to accurately interpret automated reports and verify vulnerabilities contextually, ensuring actionable intelligence is gathered.

SEC542 addresses session management vulnerabilities by teaching testers to identify weaknesses in session creation, handling, and termination. It covers techniques like fuzzing input fields, checking session tokens, assessing authentication mechanisms, and exploiting session-related flaws using tools like Burp's Intruder. This comprehensive focus develops skills necessary to secure sessions against common exploitation methods effectively.

You might also like