再聊CTF书籍

2023-10-08 00:08
文章标签 ctf 书籍 再聊

本文主要是介绍再聊CTF书籍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

去年7月份,我曾写过一篇关于CTF书籍的文章,里面有一句话:

相信在未来两三年内,CTF主题的书籍会逐渐出现,正如当年的“企业安全建设”这个话题一样,说不定明年也可能出现“从0到1:CTFxxx"之类的书籍。国内出版社的编辑们也不妨去找找有此话题出书意向的人,或者引进国外的优秀CTF书籍。

riusksk,公众号:漏洞战争「书评」聊聊打CTF的那本书

当时国内只有一本叫《CTF特训营》的书籍,现在你上京东搜索下CTF,可以找到 5 本 CTF 书籍:

也没想到,后面真有人出了一本叫“从0到1:CTFxxx"之类的书籍,真被我言中!

上述5本书,我只看过《CTF竞赛权威指南》与《CTF特训营》,毕竟时间有限,不过有些书籍通过目录就可看出一二。5本书中,除了《CTF竞赛权威指南》专注于Pwn技术外,其余4本都是综合类技术,覆盖面比较广,且多人合著。

之前我也曾说过一个观点:一本技术书籍由3人以内的作者合著会比较合适,少了写得累,多了不利于内容的衔接与系统化知识的构建。

上面4本综合类CTF书籍应该都是超过3人合著的,多多少少会有一些上述问题。

《CTF竞赛权威指南:Pwn篇》是由一人完成,在知识上的衔接和系统化设计上会更好一些。

国外出版的CTF书籍,我只找到下面这一本"Kali Linux CTF Blueprints",2014年出版,网上可以下载到。

全书主要讲Kali在CTF上的应用,更多偏向于安全工具的使用介绍,知识陈旧落后,缺少技术原理的讲解,且CTF讲得也不多,可能书名只是借题发挥下,所以非常不推荐。

去年出版社的编辑找我,让评价下一本新书,个人看了之后觉得挺赞的。后来才知道是科恩的吴老板和腾讯eee战队帮忙审较的,质量还是有保证的。写书不易,一本好书还得值得推荐的,因此后来也帮忙写了个推荐,虽然我也不认识作者

CTF赛题涉及的领域很广,市面上也早有在知识广度上均有所覆盖的CTF书籍,但没有深入单一领域的内容,尤其是Pwn方向的。本书刚好填补了这一空白:它详细介绍了各种内存破坏类型原理与利用技巧。IT行业常说“做开发要刷Leetcode,搞安全要打CTF”——这几乎已是入行的“潜规则”,相信跟随本书动手实践一遍,你的Pwn战斗值会得到较大提升。

—— 泉哥,《漏洞战争:软件漏洞分析精要》作者

个人一直觉得学习过程中,知识体系的构建非常重要,书籍相比文章就应该更加注重知识体系的构建,更加系统化,更加连贯性地介绍相关技术知识,避免知识的跳跃讲解,甚至多处重复的知识点介绍。否则,收集网上的文章看看就好了。在这点上,《CTF竞赛权威指南》确实做到了。

早期CTF刚引入国内的时候,也受到一些挑战,特别是它的对实战的指导价值有多大?

从近几年在国内的推广情况看,效果还是不错的,现在很多企业、机构都搞内部CTF比赛了,我们自己招人也发现打CTF的人动手能力普遍相对会高一些。甚至在一些CTF比赛中,有人还顺手挖到0day,比如之前的 ImageMagick 0day。

长亭举办的 Real World CTF 也是为了弥补这种所谓的真实应用场景的限制而举办的,他们的所有赛题全部基于真实世界软件的修改或二次开发来命题,这种模式不仅延续了传统CTF赛事中命题灵活、难度可控的特点,同时也能让参赛者在解题过程中挑战和体验Pwn赛中才会有的真实世界软件攻防技术。

遗憾的是,《CTF竞赛权威指南》书中没有体现出“Real World CTF”这种思想,如果能将一些chrome v8、vmware、qemu等主流软件的CTF赛题,甚至是CVE漏洞,通过整合CTF解题技术来实战讲解,或许可以将书籍的层次再提高一下。

书籍出版后,我也才知道原来此书早在Gitbook上开源,可免费在线阅读,内容上会有所差异:https://firmianay.gitbook.io/ctf-all-in-one/。

在gitbook上可以看到,作者增加了“实战篇”与“学术篇”,补充了CVE漏洞案例分析,以及业界学术研究成果的讲解,也是一种对“Real World CTF”思想的一种补充。

现在微信读书上也可以免费阅读,反正网上都是高清无码的免费版,大家也不用再后台留言找我要PDF了,想支持正版的,可以直接上京东去。

当前的CTF竞赛权威指南只有Pwn篇,期待未来会有Web篇、IoT篇、Reverse篇……

这篇关于再聊CTF书籍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/161349

相关文章

【CTF Web】BUUCTF Upload-Labs-Linux Pass-13 Writeup(文件上传+PHP+文件包含漏洞+PNG图片马)

Upload-Labs-Linux 1 点击部署靶机。 简介 upload-labs是一个使用php语言编写的,专门收集渗透测试和CTF中遇到的各种上传漏洞的靶场。旨在帮助大家对上传漏洞有一个全面的了解。目前一共20关,每一关都包含着不同上传方式。 注意 1.每一关没有固定的通关方法,大家不要自限思维! 2.本项目提供的writeup只是起一个参考作用,希望大家可以分享出自己的通关思路

JAVA进阶书籍

全力以赴001 博客园首页新闻新随笔联系管理订阅 随笔- 326  文章- 0  评论- 24  java进阶书籍推荐 第一部分: Java语言篇  1 《Java编程规范》    星级:    适合对象:初级,中级    介绍:作者James Gosling(Java之父),所以这本书我觉得你怎么也得读一下。对基础讲解的很不错。  2 《J

号称第一本程序员的Agent入门书籍?《大模型应用开发 动手做AI Agent》来了!

这本书一共9章,涉及到基础理论、Agent 框架、Multi-Agent、代码实战等丰富内容,整本书更偏向教程实战,就像书名所说的,相当一部分都是代码教学而非枯燥的理论研究,我认为即使是代码小白,也能跟着步骤一步一步用代码实现一个 Agent! 书中既介绍了 ReAct、LangChain 等经典框架,也涉及了爆火的 AutoGPT、Camel 等,还有 AutoGen、MetaGPT 这样的多

5本学习Rust顶级书籍

Rust 是一种新型编程语言,兼具安全性、性能和并发性等优点。其内存安全性能可与 C 和 C++ 相媲美。它还拥有强大的社区,可能很快就会与 Python 等顶级编程社区相媲美。 1.《Rust 编程语言》第二版 出版日期:2023 年 2 月 28 日 《Rust 编程语言》第 2 版是 Rust 2021 的官方指南:Rust 是一种开源系统编程语言,可帮助您编写更快、更可靠的软件。Rust

再聊浏览器js的异步ajax请求跨域问题

首先明确一点:跨域问题是浏览器自己的安全机制导致的,和后台没有任何关系!!!! 跨域是指浏览器的不执行其他网站脚本的,由于浏览器的同源策略造成,是对JavaScript的一种安全限制 工具猴-免费在线工具-在线工具箱- 因为ajax跨域问题导致的两次请求问题 浏览器将CORS分为两中请求:简单请求(simple request)和复杂请求(not-so-simple-request),两种

[转载]20本经典云计算书籍和内容简介

云计算 : 深刻改变未来 内容简介 · · · · · · 本书概述了云计算的起源、发展以及商业模式,介绍了云计算的关键技术、典型应用以及开源软件和社区。 云计算既是机遇也是挑战,中国科技何去何从?需要从国家层面重视云计算,在教育、普及、重点研发、示范工程等诸多领域对其进行统筹规划,从而推动云计算在中国的发展,并最终使云计算造福百姓,惠及国民经济,推动科

2024 年 Python 学习路线推荐,附学习书籍,学习视频(建议收藏)

文章目录 一、前言二、Python 简介2.1 Python 的优点2.2 Python 的缺点2.3 Python 的主要应用领域 三、Python 就业前景为什么 Python 不适合找工作?学习目标 四、Python 学习路线4.1 Python 核心语法4.2 开发环境4.3 Python 教程4.4 视频教程4.5 学习书籍 五、Python 学习资料 大家好,今天为大

线性代数教材书籍推荐

INTRODUCTION TO LINEAR ALGEBRA, 线性代数导论,GILBERT STRANG ,有第六版中译本,网上也有第五版英文电子版,个人认为讲理论最好的教材 Practical Linear Algebra for Data Science,From Core Concepts to Applications Using Python, 个人认为讲理论结合应用最好的书籍,京东

CTF入门之奇怪的密码及图形编码总结篇(持续更新中ing)

CTF入门之奇怪的编码及图形编码(持续更新中ing UTF-8,unicode乱码社会主义核心价值观编码:在线解码: 与佛论禅:在线解密网站: 与熊论道:在线网站解密: 兽音:在线网站解密: 文本加密字母/汉字等等:文本加密为汉字 :文本加密为数字:文本加密为字母:文本加密为音乐符号:文本加密为国际音标:文本加密为盲文:文本加密为韩文:文本加密为日文:文本加密为花朵符号:文本加密为俄

精通大模型:八本必读书籍,一篇搞定所有知识点!

如果你想深入了解大模型领域,无论是为了学术研究还是实际应用,选择合适的书籍是非常重要的。以下是精选的八本大模型相关书籍,涵盖了从基础理论到高级实践的内容,可以帮助你构建全面的知识体系。 《大模型应用开发极简入门》 简介:这本书适合初学者快速入门大模型应用开发。书中提供了大量的实例和练习,帮助读者理解和掌握大模型的基本概念和技术要点。 特色:语言通俗易懂,注重实践操作。 《大模型时代:Chat