Edition 4: Application Security Study Plan
Sanjeev Kumar Jaiswal
+9k | Security Architecture | Application Security | Threat Modeling | Secure Coding | Secure Design
This study plan is based on milestones. So, check how much you can cover within the timeline. The more you cover the topics, the better candidate you are for the job role. Also, I assume you have already checked and are comfortable with?Common Security Skills study plan.
Just to make sure that everyone understands what you need to learn to be an Application Security Engineer. Application Security is different from Web Security or commonly people think of it as offensive security or pentesting. Though it needs some concepts aligned with pentester it's altogether a totally different skill set.
It is more towards shift left security including Threat Modeling, Secure Code Review, Secure Code Design, Training Developers, taking care of the overall SDL process, and of course OWASP Top 10 web and API security. I have another page specifically for?"API Security Study Plan"?because that skill also needs a good time to learn.
In short:
Usually, it will take you 6-12 months to be good at the Application Security fundamentals to get a job at entry level.
ToC:
Web Application Concepts
This topic will overlap with the concepts required for Pentesting, but you have to now think more of a defender than an offender. Go with your pace, but make sure you understand the basic web security concepts very well like HTTP Security Response headers, Bruteforce, CSRF, Injection, JWT, Cryptography, Hashing, Encoding, etc.
Basics
Security Concepts
You can find the majority of the security concepts at?OWASP Cheatsheet
Understand the fundamental concepts of what it is, how it can be vulnerable, and how you can either exploit it or mitigate it.
Advance Level of application security skill sets
领英推荐
Books
Videos
Courses
Certifications
Interview Questions
Possible Application Security interview questions?are shared at different GitHub repo to keep it aligned with?the career roadmap guide.
AppSec Tools
Networking matters
Once you are on track and now understand the heat, it's time to:
By the time you cover all these checklists, you will be already on your way to having a good start in the web security job role. All the best!
Whom to follow on Twitter
Why Twitter? Because you will see lots of security professionals very active here and sharing cool stuff often.
Follow me on LinkedIn Sanjeev Kumar Jaiswal and more details on the security study plan are listed on GitHub
Security Manager I at McKinsey & Company
9 个月This is epic , very nice and well structured approach to learn AppSec. Thank you Sanjeev Kumar Jaiswal! I have plan to start the AppSec and you gave me the complete path to start with ??
working towards an enjoyable career/job
1 年Michael Thai
Simplifying AWS IAM, Founder k9security.io, Author: Effective IAM for AWS, Docker in Action, AWS Community Builder
1 年Sanjeev - thanks for this introduction to AppSec. Where does developing secure IaC libraries for use by development teams fall? Asking because I saw lots of vulnerability identification tasks+tools, but much less on the 'solution' side.
Security Engineer at Confluent | Ex- PingSafe(SentinelOne)| Detection Engineering
1 年This is epic, well structured ??