黑客书籍推荐9本
《黑客与画家》这本书我翻了三遍。黑客第一遍当传记看,书籍第二遍当创业指南,推荐第三遍才意识到,黑客Paul Graham其实在讲一件事:黑客不是书籍写代码的,是推荐创造者。他把黑客和画家并列,黑客因为两者都在“制作好东西”这个冲动下工作。书籍如果你只想读一本,推荐就这本。黑客
但只有一本显然不够。书籍下面这9本,推荐是黑客我自己读过、踩过坑、书籍也反复推荐给别人的推荐。顺序不分先后,按你当前的状态挑。
1. 《黑客与画家》——Paul Graham
PG的文集,每篇都能单独读。最值钱的是他对“不能说的话”那篇的分析,以及为什么书呆子在学校不受欢迎却在成年后逆袭。他写这些东西的时候还没有YC,语气比后来更冲,我喜欢这种冲。
2. 《Refactoring》——Martin Fowler
这不是黑客书,但每个写代码的人都该翻烂。Fowler把“代码坏味道”列成清单,你对着改就行。我第一次读的时候觉得啰嗦,后来在真实项目里重构一个三千行的类,才发现他说的每一步都在救我。第二版比第一版厚,但值。
3. 《The Art of Exploitation》——Jon Erickson
真正的黑客技术书。不是教你点鼠标用工具,是从C语言、汇编、内存布局开始,让你理解缓冲区溢出到底怎么发生的。书里配了LiveCD,你可以跟着调。我当年在虚拟机里跑他的例子,第一次让程序跳到自己的shellcode时,后背发凉。
4. 《Ghost in the Wires》——Kevin Mitnick
Mitnick的自传。他讲自己怎么靠打电话、翻垃圾桶、冒充员工来入侵系统。技术细节不多,但社会工程学的精髓全在故事里。读的时候你会觉得这人胆子太大了,也会明白:最坚固的防火墙往往输给一个愿意聊天的前台。
5. 《The Web Application Hacker's Handbook》——Stuttard & Pinto
Web安全的老圣经。虽然有些内容现在看有点旧,但方法论不过时:怎么枚举、怎么找注入、怎么绕认证。我拿它当工具书,每次做渗透测试前翻几页找灵感。第二版比第一版好,别买错了。
6. 《Coders at Work》——Peter Seibel
十五个顶尖程序员的访谈录。Jamie Zawinski、Brad Fitzpatrick、Douglas Crockford……他们聊怎么学编程、怎么调试、怎么面对烂代码。没有标准答案,但你会发现牛人也有卡住的时候,这让人安心。
7. 《Hacking: The Art of Exploitation》已经推荐过了?
那就换《The Hacker Playbook 3》——Peter Kim。这本更偏实战,红队视角,讲怎么打内网、怎么绕杀软、怎么维持权限。工具命令给得直接,适合已经有点基础、想走渗透路线的人。缺点是更新太快,书里的工具可能已经换版本了。
8. 《The Phoenix Project》——Gene Kim等
小说体讲DevOps。一个IT经理接手烂摊子,被老板逼着救火。读起来像看剧,但里面关于约束理论、看板、自动化的讨论很扎实。我推荐给过好几个非技术背景的产品经理,他们居然也看懂了。
9. 《Silence on the Wire》——Michal Zalewski
这本冷门但精彩。Zalewski从“静默”这个角度切入安全:没有回应的ping、被丢弃的包、不存在的端口。他教你从异常和空白里找线索。文笔好,像推理小说。读完你会对网络扫描有新的直觉。
九本够了。别囤书,挑一本开始翻。读不下去就换,读书不是任务。我自己的习惯是:技术书放厕所,传记放床头,工具书放电脑边。你找到自己的节奏就行。









