Course Duration in Hours
60
60
Assembly Language Fundamentals
Assembly Language overview
Introduction to Instructions
Data Representation
The Stack segment & Push & pop Instructions
Windows Internals
Stacks, Heaps and Data sections
Kernel vs. User memory
Virtual Memory and Paging
Reversing basics
Foundations of Reversing
Program Structure
Defining the Win32 API
Introduction to tools used
Debugger: Ollydbg Indepth
Disassembling
Understanding the disassembly.
Using a disassembler
Program appearance and settings
Working with dynamic link libraries
Modifying Code, Data and Registers
Debugging
Understanding Breakpoints
Identifying program structures
Introduction to IDA pro
Using OllyDbg
Getting on the battlefield
Sysinternal Tools
Cracking VB Applications
Cracking Delphi Applications
Cracking C/ C++ Applications
Walkthrough of cracking a commercial application
Different Approaches
Dot Net Cracking
Ground Rules
Reversing .NET Part 1 Introduction
Reversing .NET Part 2 Byte Patching
Reversing .NET Part 3 Advanced Patching
Java Reversing
Java based Application architecture
Byte Code
JVM
Concepts of decompiling
Cracking mobile applications
Secure Coding Principles
Development process
Top 10 secure coding practices
Writing secure code
Introduction to Web Apps & Architecture
Introduction
Components of a web application
Basic Architecture
Static and Dynamic Websites
Web technologies
J2EE, ASP.NET, PHP
Overview of SOAP, XML and Web services
Overview of JSON
Top 10 Web Application Threats
Cross Site Scripting (XSS)
Injection Flaws
Malicious File Execution
Insecure Direct Object Reference
Cross Site Request Forgery (CSRF)
Information Leakage and Improper Error Handling
Broken Authentication and Session Management
Insecure Cryptographic Storage
Insecure Communications
Failure to Restrict URL Access
Web Application Penetration Testing
Information Gathering
Configuration Management Testing
Authentication Testing
Session Management Testing
Authorization Testing
Business Logic Testing
Data Validation Testing
Testing for Denial of Service
Web services testing
AJAX testing
Advanced Application Security
Application Threat Modeling
Securing Coding Secure coding principles for Web applications
Security Policies
Using compiler defense mechanisms
Source code analysis
Code Review (Asp.net & J2EE)
10+2
Institute of Inter-Network Technologies., Dumdum (Kolkata),Kolkata,IN