Awesome AppSec
AppSecを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
記事
How to Safely Generate a Random Number (2014)
公開日: February 25, 2014
記事に関する学習資料の概要です。
Salted Password Hashing - Doing it Right (2014)
公開日: August 6, 2014
記事に関する学習資料の概要です。 関連参照: https://crackstation.net、https://defuse.ca。
A good idea with bad usage: /dev/urandom (2014)
公開日: May 3, 2014
記事に関する学習資料の概要です。(/dev/urandom)
Why Invest in Application Security? (2015)
公開日: June 21, 2015
記事に関する学習資料の概要です。
記事に関する学習資料の概要です。
記事に関する学習資料の概要です。
Be wary of one-time pads and other crypto unicorns (2015)
公開日: March 25, 2015
記事に関する学習資料の概要です。
書籍
Web Application Hacker’s Handbook (2011)
公開日: September 27, 2011
書籍に関する学習資料の概要です。
Cryptography Engineering (2010)
公開日: March 15, 2010
書籍に関する学習資料の概要です。
Securing DevOps (2018)
公開日: March 1, 2018
書籍に関する学習資料の概要です。
Gray Hat Python: Programming for Hackers and Reverse Engineers (2009)
公開日: May 3, 2009
The Art of Software Security Assessment: Identifying and Preventing Software Vulnerabilities (2006)
公開日: November 30, 2006
C Interfaces and Implementations: Techniques for Creating Reusable Software (1996)
公開日: August 30, 1996
Reversing: Secrets of Reverse Engineering (2005)
公開日: April 15, 2005
JavaScript: The Good parts (2008)
公開日: May 1, 2008
Windows Internals: Including Windows Server 2008 and Windows Vista, Fifth Edition (2007)
公開日: June 17, 2007
The Mac Hacker’s Handbook (2009)
公開日: March 3, 2009
The IDA Pro Book: The Unofficial Guide to the World’s Most Popular Disassembler (2008)
公開日: August 22, 2008
Internetworking with TCP/IP Vol. II: ANSI C Version: Design, Implementation, and Internals (3rd Edition) (1998)
公開日: June 25, 1998
Network Algorithmics,: An Interdisciplinary Approach to Designing Fast Networked Devices (2004)
公開日: December 29, 2004
Computation Structures (MIT Electrical Engineering and Computer Science) (1989)
公開日: December 13, 1989
Surreptitious Software: Obfuscation, Watermarking, and Tamperproofing for Software Protection (2009)
公開日: August 3, 2009
Secure Programming HOWTO (2015)
公開日: March 1, 2015
Security Engineering - Third Edition (2020)
公開日: November 1, 2020
Bulletproof SSL and TLS (2014)
公開日: August 1, 2014
Holistic Info-Sec for Web Developers (Fascicle 0) (2016)
公開日: September 17, 2016
書籍に関する学習資料の概要です。
Holistic Info-Sec for Web Developers (Fascicle 1)
書籍に関する学習資料の概要です。
講座
Offensive Computer Security (CIS 4930) FSU
講座に関する学習資料の概要です。
講座に関する学習資料の概要です。 関連参照: https://www.cs.fsu.edu/~redwood/OffensiveComputerSecurity/lectures.html。
Hack Night
講座に関する学習資料の概要です。
Webサイト
Hack This Site!
Webサイトに関する学習資料の概要です。
Enigma Group
Webサイトに関する学習資料の概要です。
Web App Sec Quiz
Webサイトに関する学習資料の概要です。
SecurePasswords.info
Webサイトに関する学習資料の概要です。
Security News Feeds Cheat-Sheet
Webサイトに関する学習資料の概要です。
Open Security Training
Webサイトに関する学習資料の概要です。
MicroCorruption
Webサイトに関する学習資料の概要です。
The Matasano Crypto Challenges
Webサイトに関する学習資料の概要です。 関連参照: http://matasano.com、https://blog.pinboard.in/2013/04/the_matasano_crypto_challenges。
PentesterLab
Webサイトに関する学習資料の概要です。 関連参照: https://pentesterlab.com/exercises/、https://pentesterlab.com/bootcamp/。
Juice Shop
Webサイトに関する学習資料の概要です。
Supercar Showdown
Webサイトに関する学習資料の概要です。
OWASP NodeGoat
Webサイトに関する学習資料の概要です。 関連参照: https://nodegoat.herokuapp.com/tutorial、https://github.com/OWASP/NodeGoat/wiki/NodeGoat-Security-Regression-tests-with-ZAP-API、https://github.com/owasp/nodegoat#option-3---run-nodegoat-on-docker。
Securing The Stack
Webサイトに関する学習資料の概要です。
OWASP ServerlessGoat
Webサイトに関する学習資料の概要です。 関連参照: https://www.puresec.io/。
SecDim
Webサイトに関する学習資料の概要です。 関連参照: https://learn.secdim.com、https://play.secdim.com。
ブログ
Crypto Fails
ブログに関する学習資料の概要です。
NCC Group - Blog
ブログに関する学習資料の概要です。
Scott Helme
ブログに関する学習資料の概要です。
Cossack Labs blog (2018)
公開日: July 30, 2018
ブログに関する学習資料の概要です。
Wikiページ
OWASP Top Ten Project
Wikiページに関する学習資料の概要です。
ツール
Qualys SSL Labs
ツールに関する学習資料の概要です。
securityheaders.io
ツールに関する学習資料の概要です。
report-uri.io
ツールに関する学習資料の概要です。
clickjacker.io
ツールに関する学習資料の概要です。
AWS Lambda
ツール
PureSec FunctionShield
ツールに関する学習資料の概要です。
Android
書籍と電子書籍
SEI CERT Android Secure Coding Standard (2015)
公開日: February 24, 2015
書籍と電子書籍に関する学習資料の概要です。
C
書籍と電子書籍
SEI CERT C Coding Standard (2006)
公開日: May 24, 2006
書籍と電子書籍に関する学習資料の概要です。
Defensive Coding: A Guide to Improving Software Security by the Fedora Security Team (2025)
公開日: February 22, 2025
書籍と電子書籍に関する学習資料の概要です。
C++
書籍と電子書籍
SEI CERT C++ Coding Standard (2006)
公開日: July 18, 2006
書籍と電子書籍に関する学習資料の概要です。
C#
書籍と電子書籍
Security Driven .NET (2015)
公開日: July 14, 2015
書籍と電子書籍に関する学習資料の概要です。
Clojure
リポジトリ
Clojure OWASP (2020)
公開日: May 5, 2020
リポジトリに関する学習資料の概要です。
Go
記事
Memory Security in Go - spacetime.dev (2017)
公開日: August 3, 2017
記事に関する学習資料の概要です。
Java
書籍と電子書籍
SEI CERT Java Coding Standard (2007)
公開日: January 12, 2007
書籍と電子書籍に関する学習資料の概要です。
Secure Coding Guidelines for Java SE (2014)
公開日: April 2, 2014
書籍と電子書籍に関する学習資料の概要です。
Node.js
記事
Node.js Security Checklist - Rising Stack Blog (2015)
公開日: October 13, 2015
記事に関する学習資料の概要です。
Awesome Electron.js hacking & pentesting resources (2020)
公開日: June 17, 2020
記事に関する学習資料の概要です。
書籍と電子書籍
Essential Node.js Security (2017)
公開日: July 19, 2017
書籍と電子書籍に関する学習資料の概要です。
トレーニング
Security Training by ^Lift Security
トレーニングに関する学習資料の概要です。 関連参照: https://nodesecurity.io。
Security Training from BinaryMist
トレーニングに関する学習資料の概要です。 関連参照: https://leanpub.com/b/holisticinfosecforwebdevelopers、https://binarymist.io/#services。
PHP
記事
It’s All About Time (2014)
公開日: November 28, 2014
記事に関する学習資料の概要です。
Secure Authentication in PHP with Long-Term Persistence (2015)
公開日: April 21, 2015
記事に関する学習資料の概要です。
20 Point List For Preventing Cross-Site Scripting In PHP (2013)
公開日: April 22, 2013
記事に関する学習資料の概要です。
25 PHP Security Best Practices For Sys Admins (2011)
公開日: November 23, 2011
記事に関する学習資料の概要です。
PHP data encryption primer (2014)
公開日: June 16, 2014
記事に関する学習資料の概要です。
Preventing SQL Injection in PHP Applications - the Easy and Definitive Guide (2014)
公開日: May 26, 2014
記事に関する学習資料の概要です。
You Wouldn’t Base64 a Password - Cryptography Decoded (2015)
公開日: August 7, 2015
記事に関する学習資料の概要です。
記事に関する学習資料の概要です。
A Guide to Secure Data Encryption in PHP Applications (2015)
公開日: August 2, 2015
記事に関する学習資料の概要です。 関連参照: https://pecl.php.net/package/libsodium、https://github.com/defuse/php-encryption。
The 2018 Guide to Building Secure PHP Software (2017)
公開日: December 12, 2017
記事に関する学習資料の概要です。 関連参照: http://www.phptherightway.com。
書籍と電子書籍
Securing PHP: Core Concepts
書籍と電子書籍に関する学習資料の概要です。
Using Libsodium in PHP Projects
書籍と電子書籍に関する学習資料の概要です。
有用なライブラリ
defuse/php-encryption
有用なライブラリに関する学習資料の概要です。
ircmaxell/password_compat
有用なライブラリに関する学習資料の概要です。
ircmaxell/RandomLib
有用なライブラリに関する学習資料の概要です。
thephpleague/oauth2-server
有用なライブラリに関する学習資料の概要です。
paragonie/random_compat
有用なライブラリに関する学習資料の概要です。(random_bytes()、random_int())
psecio/gatekeeper
有用なライブラリに関する学習資料の概要です。 関連参照: https://paragonie.com/blog/2015/04/secure-authentication-php-with-long-term-persistence#title.2。
openwall/phpass
有用なライブラリに関する学習資料の概要です。
Webサイト
websec.io
Webサイトに関する学習資料の概要です。
ブログ
Paragon Initiative Enterprises Blog
ブログに関する学習資料の概要です。
ircmaxell’s blog
ブログに関する学習資料の概要です。
Pádraic Brady’s Blog
ブログに関する学習資料の概要です。
メーリングリスト
Securing PHP Weekly
メーリングリストに関する学習資料の概要です。
Perl
書籍と電子書籍
SEI CERT Perl Coding Standard (2011)
公開日: January 10, 2011
書籍と電子書籍に関する学習資料の概要です。
Python
書籍と電子書籍
Python chapter of Fedora Defensive Coding Guide
書籍と電子書籍に関する学習資料の概要です。
Black Hat Python: Python Programming for Hackers and Pentesters
書籍と電子書籍に関する学習資料の概要です。
Violent Python
書籍と電子書籍に関する学習資料の概要です。
Webサイト
OWASP Python Security Wiki (2014)
公開日: June 21, 2014
Webサイトに関する学習資料の概要です。
Ruby
書籍と電子書籍
Secure Ruby Development Guide (2014)
公開日: March 10, 2014
書籍と電子書籍に関する学習資料の概要です。 関連参照: https://github.com/jrusnack/secure-ruby-development-guide。