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.
Buy used if you can. Borrow if you can. Support local bookstores if they are not charging clown prices.
Never, by from amazon (evil corp).
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