HOMESEARCHSUBMIT A NEW COURSENEWEST COURSES AND REVIEWSPOPULAR COURSESTOP RATEDNEWSLETTERLOGIN

Looking for something in particular? More search options
Security: Secure Programming: @stake's Application Security Principles  Next
 
Average Rating: 0.00/10
(# Rating Votes: 0 | Rate This Course | Contribute a Review )

Short Description:
This two-day workshop provides an overview of application security and it’s impact on the entire development lifecycle, from requirements gathering and design through testing and maintenance. Principles and elements of secure architecture and coding are closely examined and tied directly to the vulnerabilities they prevent or mitigate.

Full Description:
This two-day workshop provides an overview of application security and it’s impact on the entire development lifecycle, from requirements gathering and design through testing and maintenance. Principles and elements of secure architecture and coding are closely examined and tied directly to the vulnerabilities they prevent or mitigate. Hands-on lab exercises are offered each day to examine common application exploits, testing techniques, and tool demonstrations. Material is independent of specific platforms and languages, and provides an excellent foundation in application security for developers, product managers and security team members.

Benefits
Participants learn how to:

Address security in the design of an application
Identify assets, threats, and countermeasures
Validate input appropriately
Identify tools and techniques for secure implementation
Optimize the testing phase to identify vulnerabilities
Prevent application resource and information leakage

Who Should Attend
All members of the development team, including architects, developers, and product managers. Familiarity with basic programming concepts enhances the understanding of content on the second day.

Course Format and Schedule
This two-day course has both lecture and lab components. Course hours are 9:00 AM to 5:00 PM.

Topics Covered

Day 1: Secure Architecture Principles

Overview of Security Principles

Structural Security
Principle of Least Privilege
Input Validation and Output Sanitation

Tools Lab

Introduction to Netcat and @stake Webproxy

Elements of a Secure Design

Authentication and Authorization
Data Confidentiality and Integrity
Nonrepudiation, Auditing, and Availability

Introduction to Threat Modeling

Security During the Design Phase
Privileges and Privilege Boundaries
Prioritizing and Focusing Security Appropriately

Session and State Management

Implications of a Stateless Protocol
Common Errors and Best Practices

Session Management Lab

Weak Session Identifiers
Stealing Cookies (Cross-site Scripting)

Day 2: Secure Coding Principles

Common Coding Errors

Stack and Heap Overflows
Format String Vulnerabilities
Race Conditions

Buffer Overflows Lab

Flow Redirection via Stack Overflow
Avoiding Buffer Overflows

Handling Input and Output Securely

Paralyzing Attackers via Input Validation
Blinding Attackers via Output Sanitation

Tools (Hands-on)

Static and Dynamic Analysis and Protection
Security Testing

Risk Management

Managing Security as Risk

Penetration Testing Overview and Lab

URL Encoding Vulnerability
SQL Injection

Ensuring Secure Deployment and Maintenance

Installation, Configuration, and Management

Duration:
2 Days

Price:
$1,700

Submitted by: admin
Hits: 0
@stake's Application Security Principles Course Web Page

 
HOMESEARCHSUBMIT A NEW COURSENEWEST COURSES AND REVIEWSPOPULAR COURSESTOP RATEDNEWSLETTERLOGIN

All reviews/ratings/comments are owned by whoever posted them. TrainingReviews.com is not responsible for them in any way.
Get in touch: support (at) trainingreviews (dot) com