(翻译)网络安全书籍推荐列表

看到作者列出的书籍列表,对于信息安全的初学者来说,能很好的选择教材,鉴于只有英文版,我尝试翻译成中文以供参考,初次翻译,翻译的不好请见谅。

原文链接:http://dfir.org/?q=node/8/

注:对于所有的书籍链接,我都会寻找中文版重新链接,如无中文版,则按原文链接英文版。并且所有书籍名称保留英文名称

  这是一个我建立的一个有关计算机安全的书籍列表,它们都是很有用的“计算机安全”这个主题的相关数据。包括:数字取证、 事件响应, 恶意软件分析和逆向工程。书籍的范围从入门教材到高级的研究课题都有。有一些书可能看起来过时了,但是其中包含的信息对现在来学习的人们依然非常有用, 并且要想在信息安全领域成为一个专家,其中有许多知识点是必不可少的。

  请注意,为了避免造成给书籍排名的印象,每个类别的都是按照字母表的顺序排列,类别中的书也是按照字母表的顺序排列的(译者注:顺序是按书籍英文名称排序)。

  如果你发现了这个列表中的错误或者你认为某本书也应该加到这个列表里的话,请联系我。我仅列出了那些我个人阅读过,并且自愿为之担保的书籍。

应用安全 - 本地应用

标题 注解 技术等级

The Art of Software Security Assessment

软件安全评估的艺术

源码审计的圣经级读物 中高级。需要能阅读C/C++代码 

Secure Coding in C and C++

c和c++安全编码


写牢固的底层代码最好的书籍

对于所有能阅读C/C++的人都很容易

应用安全 - web应用

标题 注释 技术等级

The Browser Hacker‘s Handbook

浏览器黑客手册


有许多详细的web安全主题

从基础进阶到高级主题

The Database Hacker‘s Handbook

数据库黑客大曝光


有关于数据库攻击的最详细的书

从基础进阶到高级主题
The Tangled Web A detailed look at the foundations of web protocols followed by a thorough examination of their weakness. Highly, highly recommended Accessible to all. The beginning chapters cover background needed for later advanced topics
The Web Application Hacker‘s Handbook Covers a wide range of web security issues Intermediate

Cryptography

Title Comments Technical Level
Applied Cryptography The standard for learning cryptography Ranges from background and introduction to deep algorithms and security considerations
Introduction to Modern Cryptography A well-done, formal look at cryptography. Used in many graduate level computer science programs Advanced - full understanding requires deep mathematical knowledge

Database Forensics

Title Comments Technical Level
Microsoft SQL Server Internals Examination of MSSQL akin to the OS-level examination of Windows Internals Intermediate - learn database basics before reading
SQL Server Forensic Analysis A deep look at forensic analysis of MSSQL Systems Intermediate - learn database basics before reading

Digital Forensics and Incident Response

Title Comments Technical Level
File System Forensic Analysis The definitive resource for file system forensics Intermediate-Advanced
Forensic Discovery A foundational text of computer forensics by two of the earliest pioneers Intermediate
Real Digital Forensics A concise introduction to forensic processes Beginner-Intermediate
Windows Forensic Analysis, Second Edition This book, along with the 4th edition, are the best books available for Windows disk forensics Ranges from basic concepts to advanced analysis
Windows Forensic Analysis, Fourth Edition This book, along with the 2nd edition, are the best books available for Windows disk forensics Ranges from basic concepts to advanced analysis

Exploitation / Penetration Testing

Title Comments Technical Level
A Guide to Kernel Exploitation Advanced exploitation of a range of operating systems Advanced
Android Hacker‘s Handbook A deep dive into exploitation of Android systems Intermediate
Hacking: The Art of Exploitation, 1st Edition A foundational work of low-level exploitation Intermediate
iOS Hacker‘s Handbook A deep dive into exploitation of iOS devices Intermediate-Advanced
The Mac Hacker‘s Handbook A deep dive into exploitation of Mac systems Intermediate-Advanced
Rtfm: Red Team Field Manual A concise, well written guide that should be in every penetration tester‘s travel bag Accessible to all people with a pen test background
The Shellcoder‘s Handbook Crafting shellcode and exploits Intermediate-Advanced

Linux Usage

Title Comments Technical Level
Linux in a Nutshell The best text to learn how to use Linux Beginner-Intermediate
Running Linux Another great text from which to learn Linux Beginner-Intermediate

Malware Development and Analysis
Note: Many of these books contain information related to Reverse Engineering

Title Comments Technical Level
The Art of Computer Virus Research and Defense A deep look at many facets of malware analysis Intermediate
Malware Analyst‘s Cookbook A "recipe" approach to many topics in malware analysis Intermediate-Advanced
Malware Forensics A well done introduction to malware analysis Beginner
Practical Malware Analysis A very approachable book to many topics in malware analysis Intermediate
Rootkits: Subverting the Windows Kernel A study of many rootkit techniques still in use today Intermediate-Advanced
The Rootkit Arsenal An 800 page epic of rootkit development and analysis Intermediate-Advanced

Memory Forensics

Title Comments Technical Level
The Art of Memory Forensics A 900 page exploration of memory forensics across the major operating systems. NOTE: I am a co-author of this book Ranges from introductory material to advanced analysis
What Makes It Page? A deep look into the Windows memory manager Intermediate

Network Forensics

Title Comments Technical Level
The Practice of Network Security Monitoring Beyond just packet analysis to how to integrate network forensics into a real world environment Intermediate
Practical Packet Analysis An excellent resource for learning to identify and analyze network traffic Beginner-Intermediate
Wireshark (R) 101 A deep exploration of Wireshark Beginner-Intermediate

Networking

Title Comments Technical Level/th>
CCNA Cisco Certified Network Associate Study Guide A primer on real world networking and networks Intermediate
CompTIA Network+ All-In-One Exam Guide An essential book for those looking to learn networking Beginner
TCP/IP Illustrated The Bible of networking protocols. A must read Intermediate

Operating Systems Internals - General

Title Comments Technical Level
Intel Architecture Manuals Very well done documentation on the hardware architecture. Free to download Intermediate-Advanced
Modern Operating Systems The classic dinosaur book from Tanenbaum Intermediate-Advanced

Operating Systems Internals - Linux

Title Comments Technical Level
Linux Device Drivers, 3rd Edition Best resource to learn Linux‘s driver architecture Intermediate-Advanced
Linux Kernel Development, 3rd Edition Rob Love on programming in the Linux kernel Intermediate-Advanced
The Linux Programming Interface Excellent book on programming the Linux environment Intermediate-Advanced
Understanding the Linux Kernel, Third Edition The equivalent of Windows Internals for Linux Intermediate-Advanced

Operating Systems Internals - Mac

Title Comments Technical Level
Mac OS X Internals: A Systems Approach Windows Internals for Mac Intermediate-Advanced
Mac OS X and iOS Internals Read this after reading Mac OS X Internals Intermediate-Advanced

Operating Systems Internals - Windows

Title Comments Skill Level
Windows Internals Read this book if you want to understand Windows Intermediate-Advanced
Windows System Programming (4th Edition) A step-by-step guide through the Windows API Intermediate

Programming - Concepts and Algorithms

Title Comments Technical Level
Compilers: Principles, Techniques, and Tools The famous dragon book on compilers Advanced - Don‘t read until you have a solid understanding of programming and runtime environments
Design Patterns Required reading for any serious programmer Intermediate
Linkers and Loaders Required reading for understanding program linking and runtime loading Intermediate

Programming - Language Specific
Note: The reason there are few books here is due to languages having amazing learning resources online

Title Comments Technical Level
Advanced Programming in the UNIX(R) Environment Deep exploration of programming related to Linux, Mac, and BSD Beginner-Intermediate
The C Programming Language, 2nd Edition "K and R" - required if you want to be proficient with C Intermediate-Advanced
Violent Python Learn Python programming and directly apply it to forensics and security Basic to advanced topics

Reverse Engineering

Title Comments Technical Level
Assembly Language Step-by-step The best resource to learn assembly. Later books focused on "high level" assembly as opposed to actual instructions Intermediate-Advanced
Hacker Disassembling Uncovered A great resource for advanced topics in reverse engineering Intermediate-Advanced
Hacking the Xbox A well written and fun book from which to learn reversing Intermediate
The IDA Pro Book The best resource to learn IDA Intermediate
Reversing: Secrets of Reverse Engineering One of my favorite books. A chapter is dedicated to reversing a Windows API back to C so perfectly that compiling it matches the hash of the Windows DLL Intermediate-Advanced
Practical Reverse Engineering Reversing across Intel and ARM Intermediate

Tradecraft - Digital

Title Comments Technical Level
Silence on the Wire lcamtuf‘s exploration of vulnerabilities and attacks that most people would never think of. Strongly recommended Beginner-Advanced

Tradecraft - Traditional
Note: I originally found several of these books from The Grugq‘s list

Title Comments Technical Level
The Art of Intelligence Tradecraft and real-world analysis from Henry Crumpton Beginner-Intermediate
Chinese Intelligence Operations A well-written, deep study of Chinese intelligence services Advanced
See No Evil Tradecraft and lessons from a former CIA analyst in the Middle East Intermediate
Spy Handler: Memoir of a KGB Officer Written by the KGB officer whom handled Robert Hanssen and Aldrich Ames. A great text to learn real world tactics and techniques Beginner-Intermediate
Terrorism and Counterintelligence: How Terrorist Groups Elude Detection A deep examination of modern terrorist groups and counterintelligence use Intermediate
Thwarting Enemies at Home and Abroad: How to Be a Counterintelligence Officer Read this first - a textbook on how to be a counter intel officer along with terms, techniques, and tactics Beginner - make this your first book
时间: 2024-10-11 04:48:05

(翻译)网络安全书籍推荐列表的相关文章

敏捷书籍推荐列表

下面是我从看过的书中挑选出来,推荐的敏捷相关书籍及阅读顺序.除了测试驱动开发与技术相关外,基本上都属于敏捷实践过程相关的内容.纯属个人意见,仅供参考. 敏捷开发的艺术虽然有点厚,但都是基础内容,对于初学敏捷的人最适用 丰田生产方式敏捷的许多思想起源于精益,因此读一下这本书对理解敏捷的价值观和方法论非常有帮助. Scrum敏捷项目管理非常简单的一本书,内容量不大,适合入门级阅读,能够快速了解和实践Scrum过程,但无法帮助你深入理解Scrum背后的那些价值观. 测试驱动开发的艺术/测试驱动的嵌入式

python书籍推荐

python书籍推荐列表: 技巧:关于如何在windows平台上行获取目录下的文件名称.(我的python书籍的位置E:\Python\Python_book) D:\>e: E:\>cd Python E:\Python>cd Python_book E:\Python\Python_book>dir /b > name.csv E:\Python\Python_book> 此时就会在E:\Python\Python_book下生成一个name.csv的文件,其内容就

项目管理书籍推荐

http://blog.csdn.net/hbqhdlc/article/details/6207513 项目管理书籍推荐 一.人件 <人件>第1版于1987 年出版,专门讨论了软件开发和维护团队的管理问题,并向人们的传统认识提出了挑战.作者在书中推崇人本管理思想,正确指出知识型企业的核心是人,而不是技术,呼吁给予软件工作者充分的自由和信任.本书推出后,立即在西方引起了轰动,被誉为“几十年来对美国软件业影响最大的理念”.与<人月神话>一样,<人件>现已成为软件团队管理的

从零实现来理解机器学习算法:书籍推荐及障碍的克服

前部为英文原文,原文链接:http://machinelearningmastery.com/understand-machine-learning-algorithms-by-implementing-them-from-scratch/ 后部为中文翻译,本文中文部分转自:http://www.csdn.net/article/2015-09-08/2825646 Understand Machine Learning Algorithms By Implementing Them From

【书籍推荐】Spring实战-----Spring入门经典

如果看完了Servlet学习指南后,可以开始考虑使用框架了,这时候是完全没有什么问题的,因为有太多的开发者在帮我们解决问题了,作为一个新手,我们可以先使用别人的轮子,等到使用得很熟练,技术提高了,我们才考虑制造一些小轮子,当然这个过程需要很长的时间,但我相信只要不断的学习,就一定能成功. 当然,个人认为这本书只是入门级,因为文档是更好的资料,但是每个人迈出的第一步都倾向于轻松有趣,另外看英文版当然是更好有更好的提升,但是个人认为既然入门就可以选择看中文版的快速入门,然后再看英文版的文档,或者在下

[原创]2014年上半年测试书籍推荐

周末,打扫完屋子,趁着有空,也整理下自己在2014年上半年翻看的测试相关的书! 1 书名: <google软件测试之道> 图书地址:http://item.jd.com/11330792.html 推荐星级:3星 卖烧烤的鱼点评:主要介绍了在google公司中对测试各角色工作的内容讲解,很是可惜对google公司的测试有什么好的工程实践,方法和技术,工具等讲解的内容太少,所以个人认为适合测试管理人员看看,了解下国外顶级公司测试! 2 书名:<敏捷软件测试:测试人员与敏捷团队的实践指南 &

C++必读书籍推荐

本文内容来自国外著名编程问答网站Stackoverflow评选的C++推荐书单!推荐大家看原版英文,但这些书大部分也都有中文版! 手册类 – 所有级别 C++程序设计语言(The C++ Programming Language) 作者:Bjarne Stroustrup(更新到C++11)C++之父写的经典C++书籍.内容覆盖C++的所有东西,从语言内核到标准库.编程范式和语言哲学(这使得最新版突破1千页).2013年5月出版的第四版涵盖了C++11的内容. 电子书:第三版(中文).第四版(英

linux C高手成长过程---书籍推荐

建议学习路径: 首先先学学编辑器,vim, emacs什么的都行. 然后学make file文件,只要知道一点就行,这样就可以准备编程序了. 然后看看<C程序设计语言>K&R,这样呢,基本上就可以进行一般的编程了,顺便找本数据结构的书来看. 如果想学习UNIX/Linux的编程,<Advanced Programing in Unix Envirement>绝对经典的教材,加深一下功底,学习<Unix Network Programing>的第二卷.这样基本上系

学习windows内核书籍推荐 ----------转自http://tieshow.iteye.com/blog/1565926

虽然,多年java,正在java,看样子还得继续java.(IT小城,还是整java随意点)应用程序 运行于操作系统之上,  晓操作系统,方更晓应用程序.主看windows,因为可玩性高,闭源才有意思.(莫忘2008年,微软盗版黑屏事件)书籍推荐(全中文 ),按顺序======  windows应用程序  =============C&C++, 略 (懒~,就那几本,程序员都知道)<windows程序设计> (第5版.珍藏版), 非珍藏版的翻译垃圾,莫看<WINDOWS.核心编程