The Ultimate Resource Collection for Application Security,’ your premier curated list for delving into the world of application security.
Compiled by Paragon Initiative Enterprises with invaluable contributions from both the application security and developer communities, this guide is your gateway to a wealth of knowledge.
From beginners to seasoned professionals, explore essential books, insightful articles, practical tools, and more to secure your applications against ever-evolving threats.
Awesome AppSec
A curated list of resources for learning about application security. Contains books, websites, blog posts, and self-assessment quizzes.
Maintained by Paragon Initiative Enterprises with contributions from the application security and developer communities. We also have other community projects which might be useful for tomorrow’s application security experts.
If you are an absolute beginner to the topic of software security, you may benefit from reading A Gentle Introduction to Application Security.
Contributing
Please refer to the contributing guide for details.
Application Security Learning Resources
- General
- Articles
- Books
- Web Application Hacker’s Handbook (2011)
- Cryptography Engineering (2010)
- Securing DevOps (2018)
- Gray Hat Python: Programming for Hackers and Reverse Engineers (2009)
- The Art of Software Security Assessment: Identifying and Preventing Software Vulnerabilities (2006)
- C Interfaces and Implementations: Techniques for Creating Reusable Software (1996)
- Reversing: Secrets of Reverse Engineering (2005)
- JavaScript: The Good parts (2008)
- Windows Internals: Including Windows Server 2008 and Windows Vista, Fifth Edition (2007)
- The Mac Hacker’s Handbook (2009)
- The IDA Pro Book: The Unofficial Guide to the World’s Most Popular Disassembler (2008)
- Internetworking with TCP/IP Vol. II: ANSI C Version: Design, Implementation, and Internals (3rd Edition) (1998)
- Network Algorithmics,: An Interdisciplinary Approach to Designing Fast Networked Devices (2004)
- Computation Structures (MIT Electrical Engineering and Computer Science) (1989)
- Surreptitious Software: Obfuscation, Watermarking, and Tamperproofing for Software Protection (2009)
- Secure Programming HOWTO (2015)
- Security Engineering – Second Edition (2008)
- Bulletproof SSL and TLS (2014)
- Holistic Info-Sec for Web Developers (Fascicle 0) (2016)
- Holistic Info-Sec for Web Developers (Fascicle 1)
- Classes
- Websites
- AWS Lambda
- Android
- C
- C++
- C Sharp
- Clojure
- Repositories
- Clojure OWASP (2020)
- Repositories
- Go
- Java
- Node.js
- PHP
- Articles
- It’s All About Time (2014)
- Secure Authentication in PHP with Long-Term Persistence (2015)
- 20 Point List For Preventing Cross-Site Scripting In PHP (2013)
- 25 PHP Security Best Practices For Sys Admins (2011)
- PHP data encryption primer (2014)
- Preventing SQL Injection in PHP Applications – the Easy and Definitive Guide (2014)
- You Wouldn’t Base64 a Password – Cryptography Decoded (2015)
- A Guide to Secure Data Encryption in PHP Applications (2015)
- The 2018 Guide to Building Secure PHP Software (2017)
- Books and ebooks
- Useful libraries
- Websites
- Articles
- Perl
- Python
- Ruby
For more information click here