Skip to content

Instantly share code, notes, and snippets.

View Peterskaronis's full-sized avatar
:octocat:
I may be slow to respond.

Peter Skaronis Peterskaronis

:octocat:
I may be slow to respond.
View GitHub Profile

Keybase proof

I hereby claim:

  • I am techimpossible on github.
  • I am pskaronis (https://keybase.io/pskaronis) on keybase.
  • I have a public key ASD2jS8F5vXqG8XsAxDty_XXgXG6CgNhFUHnKEKMCvW_9wo

To claim this, I am signing this object:

Keybase proof

I hereby claim:

  • I am techimpossible on github.
  • I am pskaronis (https://keybase.io/pskaronis) on keybase.
  • I have a public key whose fingerprint is 92A0 D104 903F 4DB8 0C03 7302 25FF D93B 06AD 4FE7

To claim this, I am signing this object:

Learning Computer Security

About This Guide

This is an opinionated guide to learning about computer security (independently of a university or training program), starting with the absolute basics (suitable for someone without any exposure to or knowledge of computer security) and moving into progressively more difficult subject matter.

It seems that most people don't realize how much information is actually available on the internet. People love to share (especially geeks) and everything you need to become well versed in computer security is already available to you (and mostly for free). However, sometimes knowing where to start is the hardest part - which is the problem that this guide is intended to address. Therefore, this guide can accuratley be described as a 'guide to guides', with additional recommendations on effective learning and execises, based on my own experiences.

Many of the free resources are the best resources and this guide focuses on them. It is intended to provided a comprehensive