Home

Awesome

Security Resources

🚨This Readme isn't being updated anymore. Check out the Wiki tab for the most up to date lists 🚨

A list of stuff I've found useful over the course of me teaching myself All Of The Security Things. Constantly a work in progress. Things with 🌟are my ride-or-die faves.

Not sure where to start?

i. Android

ii. ARM

iii. Blog Posts

iv. C Code Review

v. Conferences

vi. Course Notes

vii. Cryptography

viii. CTFs

ix. Law and Social Justice

x. Networking

xi. Podcasts

xii. Reverse Engineering

xiii. Security Culture

xiv. Things I've Heard Good Things About But Haven't Read/Listened To/etc

xv. Tools

xvi. Web Security

Where To Start

Not gonna lie, I get this question a lot and I never have a good answer for it. So here's some general tips:

<br> <br> <br> <br>

Android

Android Hacker's Handbook

Tutorialspoint Android Penetration Testing

Vulnerable Android Apps

DIVA

ARM

Very vulnerable ARM application

Blog Posts

Getting Into Security

So, you want to work in Security? By Parisa Tabriz 🌟

So you want to work in security (but are too lazy to read Parisa's excellent essay) by lcamtuf

So you want to work in security? (and for some reason ended up here rather than reading other people’s posts on the topic) by Ivan Fratric

So you want to be a security engineer? by Niru Ragupathy 🌟

C Code Review

CERN Computer Security: Common vulnerabilities guide for C programmers

Smashing The Stack For Fun and Profit

Format String Vulnerabilities (Syracuse University)

C Programming Language 2nd Edition

OWASP Buffer Overruns and Overflows Guide

Conferences

OurSA 2018 🌟

Course Notes

UWaterloo CrySP's CS458

Cryptography

A Stick Figure Guide To The Advanced Encryption Standard (AES)

Classical Cryptography

Coursera Crypto I (taught by Dan Boneh) 🌟

Cryptopals

CTFs

List of permanent CTFs

CTFLearn

Hack This Site

Google Gruyere

Law and Social Justice

The Black Community Needs Encryption by Adrianne Jeffries for Motherboard 🌟

Encryption is a Human Rights Issue from the EFF

CrySP Speaker Series on Privacy

Lex Gill: Rearranging Power Through Law and Code: Deciphering the Canadian Encryption Debate 🌟

Networking

CS456 (UWaterloo) Lecture Slides (2006)

Podcasts

Security Now

Notable Episodes

Security Now #65: Why is Security So Difficult?

Security Now #311: Anatomy of a Security Mistake

Reverse Engineering

Introduction to Firmware Reversing

Reverse Engineering Challenges

2017 SIT RE Presentation by TobalJackson

Security Culture

Hackers (film)

Things I've Heard Good Things About But Haven't Read/Listened To/etc

How To Become A Hacker

The Tangled Web: A Guide To Securing Modern Web Applications

Queer Privacy by Sarah Jamie Lewis

Tools

Burp Suite 🌟

hexdump

Hex Fiend

John The Ripper

Wireshark

radare2 🌟

Command Line

A Quick and Practical Reference for tcpdump

Web Security

Google Gruyere

Hack This Site

Web Application Hacker's Handbook

OWASP XSS Guide

OWASP SQL Injection Guide

OWASP Session Hijacking Guide

OWASP Command Injection Guide

OWASP Path Traversal Guide