Books
I don’t want to write a TED talk for every book. These are just books I think are worth reading if you care about security, networking, systems, and the kind of philosophy that makes you less stupid while staring at a terminal.
Buy used if you can. Borrow if you can. Support local bookstores if they are not charging clown prices.
Mainstream
- The C Programming Language - Brian W. Kernighan, Dennis M. Ritchie
- The Linux Command Line - William Shotts
- How Linux Works - Brian Ward
- TCP/IP Illustrated, Volume 1 - W. Richard Stevens
- Computer Networking: A Top-Down Approach - James F. Kurose, Keith W. Ross
- Hacking: The Art of Exploitation - Jon Erickson
- The Web Application Hacker’s Handbook - Dafydd Stuttard, Marcus Pinto
- Practical Malware Analysis - Michael Sikorski, Andrew Honig
- Meditations - Marcus Aurelius
- Beyond Good and Evil - Friedrich Nietzsche
Niche / Domain Focused
- The Design of the UNIX Operating System - Maurice J. Bach
- UNIX Network Programming, Volume 1 - W. Richard Stevens, Bill Fenner, Andrew M. Rudoff
- Advanced Programming in the UNIX Environment - W. Richard Stevens, Stephen A. Rago
- Designing BSD Rootkits - Joseph Kong
- Rootkits and Bootkits - Alex Matrosov, Eugene Rodionov, Sergey Bratus
- Windows Internals, Part 1 - Pavel Yosifovich, Mark E. Russinovich, David A. Solomon, Alex Ionescu
- The Art of Memory Forensics - Michael Hale Ligh, Andrew Case, Jamie Levy, AAron Walters
- The Practice of Network Security Monitoring - Richard Bejtlich
- Network Security Monitoring - Chris Sanders, Jason Smith
- Attacking Network Protocols - James Forshaw
- Network Algorithmics - George Varghese
- BPF Performance Tools - Brendan Gregg
- Designing Data-Intensive Applications - Martin Kleppmann
- Threat Modeling - Adam Shostack
- Security Engineering - Ross Anderson
- The Tangled Web - Michal Zalewski
- The Question Concerning Technology - Martin Heidegger
- Discipline and Punish - Michel Foucault
- Seeing Like a State - James C. Scott
- The Society of the Spectacle - Guy Debord