游客发表
2006年冬天,黑客我蹲在宿舍床上翻一本影印版的攻防《黑客攻防技术宝典:Web实战篇》。书里讲到SQL注入时,技术作者直接甩出一段登录框的宝典代码,然后一行行拆解怎么把单引号塞进去让数据库报错。系列那种写法跟当时市面上大部分安全书完全不一样——没有铺垫,黑客没有“网络安全形势日益严峻”之类的攻防废话,上来就是技术payload。
这套书最早是宝典McGraw-Hill出的,国内引进后分成几个方向:Web实战、系列渗透测试、黑客逆向工程、攻防无线网络。技术每本都厚得像砖头,宝典但翻起来不累。系列原因很简单,作者全是真正在打靶场、做渗透的人,不是学院派写教材。比如《Web实战篇》的两位作者Dafydd Stuttard和Marcus Pinto,前者是Burp Suite的创造者。你用的那个拦截代理工具,就是这人写的。书里讲XSS的时候,直接告诉你浏览器怎么解析HTML、JavaScript又怎么在DOM里被触发,然后才给绕过过滤的编码技巧。顺序对了,理解成本就低。
我印象最深的是讲盲注那一章。作者没有先定义什么叫盲注,而是给了一个场景:一个商品页面,URL里有个id参数,你输入1' AND 1=1--页面正常,输入1' AND 1=2--页面空白。好,数据库在跟你说话,只是你看不见。接下来才是怎么用时间延迟、布尔条件、甚至DNS外带来把数据一位一位抠出来。这种从现象倒推原理的写法,比先讲关系型数据库理论再讲注入要舒服得多。
渗透测试那本更偏工程化。它把一次完整测试拆成情报收集、威胁建模、漏洞验证、后渗透、报告撰写。每个阶段都给了具体工具和命令,但也不是工具说明书。作者会告诉你为什么在某个场景下用nmap -sS而不是-sT,以及什么时候该放弃扫描直接上手工。这种判断力,工具手册不会教。
逆向工程那本门槛最高。开头就讲x86汇编和PE文件结构,然后才进OllyDbg和IDA。很多人卡在前三章就放弃了。但熬过去之后,你看恶意样本的视角会变——不再依赖沙箱报告,而是能自己跟到关键跳转,判断它是窃密还是勒索。这种能力在应急响应里很值钱。
无线网络那本相对薄一些,但把802.11帧结构、WEP/WPA握手、Deauth攻击讲得很透。我当时拿一个老款TP-Link路由器做实验,按书里的步骤抓了四次握手,然后用aircrack-ng跑字典。跑了一晚上没出来,但过程比结果重要——你至少知道了无线加密不是黑盒。
这套书有一个共同点:不回避细节。该给汇编就给汇编,该给十六进制就给十六进制。它假设读者有基本的网络和编程底子,但不假设你已经是专家。每章后面有实验环节,有些需要自己搭虚拟机、配靶机。麻烦,但有效。
现在网上教程多如牛毛,视频、博客、CTF题解。但这套书仍然值得放在手边。原因在于它的结构是线性的、系统的,不是碎片化的。你跟着一章一章做,知识是长在肌肉里的。遇到具体问题时,翻回去查某一节,往往比搜半天技术文章更快。
如果你刚开始学安全,建议从Web实战篇入手。环境好搭,反馈快,成就感来得直接。渗透测试篇可以同步看,但别急着背工具参数。逆向和无线放到后面,等你有了一定调试经验再啃。别指望一遍看懂,这套书我翻了至少三遍,每次都有新东西。
友情链接