Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >一本用代码写出来的Fuzzing书籍

一本用代码写出来的Fuzzing书籍

作者头像
泉哥
发布于 2021-01-12 06:43:32
发布于 2021-01-12 06:43:32
1.4K1
举报
文章被收录于专栏:漏洞战争漏洞战争

本文要推荐的书籍叫"The Fuzzing Book",一本免费的电子书籍,作者建站提供在线阅读版本,并在Github上开源。

此书默认就两个阅读格式:Html和ipynb,不是很友好,在线的也没翻页功能,ipynb更是偏门格式,还得自己另外装工具阅读,或者上传文件到 Jupyter 在线阅读。

这种操作不利用文档传播和收藏,于是我将其批量转换为pdf并合并成一份,方便阅读,下载地址附在文末。

用此标题有两层含义:

  1. 此书真的是用代码写的,从 https://github.com/uds-se/fuzzingbook 下载后,可以make,但很容易出错,得安装一大堆东西,并没有那么便捷,所以最后我放弃了,自己动手制作pdf;
  2. 技术内容以Python代码为例,讲解Fuzzing技术的方方面面,避免一些空头理论。

不过我觉得这作者有点“过度极客”思想,写书没必然整得这么麻烦,还不利于传播;另外,书中有些C代码,还得用python代码写C代码到文件中,一定是个Python极度拥护者,也是个话痨子。

吐槽完了,聊下书的内容吧。

全书目录如下:

  • 用Python代码来演示各种Fuzzing技术,对于理解各种概念、技术原理比较有帮助,包括覆盖引导、变异策略、种子调度算法、语法Fuzzing、符号Fuzzing等等;还有各种fuzz技术的对比,生成对比图,非常直观,整个学习过程循序渐进,且深入浅出。
  • 有些示例是针对python程序来讲解的,比如像覆盖率是以Python程序的覆盖率为例,但很多情况下我们其实是针对C/C++这类编译语言(里面也有C代码示例)。
  • 如果你熟悉python,那么只看python代码和运行效果,似乎也可以理解本书内容。
  • 整体内容偏学术型,有不少算法公式讲解,还有一些写论文会用到的一些统计图用来评估算法的实现效果。

百度云盘下载地址:

链接: https://pan.baidu.com/s/1XoJRlROgnmi9E6Ry7m1LVA

提取码: pw7s

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 漏洞战争 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
谢谢泉哥分享
谢谢泉哥分享
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
一系列用于Fuzzing学习的资源汇总
本文主要是向大家推荐一系列,用于fuzzing和Exploit开发初始阶段学习的资源合集,其中将包括相关的书籍,课程 - 免费或收费的,视频,工具,教程,以及一些供大家练习使用的靶机应用。(PS:文内所有链接点击“阅读原文”均可查看)
FB客服
2018/07/30
2.3K0
[当人工智能遇上安全] 2.清华张超老师 GreyOne和Fuzzing漏洞挖掘各阶段进展总结学习
Discover Vulnerabilities with Flow Sensitive Fuzzing
Eastmount
2021/12/03
3.3K0
[当人工智能遇上安全] 2.清华张超老师 GreyOne和Fuzzing漏洞挖掘各阶段进展总结学习
荐书与免费送书:《编写高质量代码改善 Python 程序的 91 个建议》
为了学习如何打理好微信公众号,Python猫我关注了好几个python技术公众号。然后发现这些同行们都在免费送资源,或者抽奖送书耶。于是,我也去参与抽奖,竟然侥幸抽中啦一本《Python数据科学》,炒鸡开心~~~
Python猫
2019/04/10
5220
荐书与免费送书:《编写高质量代码改善 Python 程序的 91 个建议》
从研究者的视角看Fuzzing技术发展30年
1988年,在威斯康星大学Barton Miller教授的计算机实验课上(http://pages.cs.wisc.edu/~bart/fuzz/CS736-Projects-f1988.pdf),首次提出Fuzz生成器(Fuzz Generator)的概念,用于测试Unix程序的健壮性,即用随机数据来测试程序直至崩溃。因此,Barton Miller教授也被多数人尊称为"模糊测试之父"。但是,当时更多是为了验证代码质量和程序的稳定性,而非专门用于挖掘安全漏洞,真正用于软件安全漏洞挖掘的开端要从下面两件事说起。
泉哥
2020/02/14
2.5K0
编程新手码住!最适合学习的Python书籍
小E发现身边越来越多的朋友想要自学编程,希望走上程序猿道路。那今天就给大家整理了几本适合编程新手入门的Python学习书籍,希望大家抓住双十一的尾巴,买书学习吧~ 《Python编程 从入门到实践》 这是一本比较适合入门学习者的书籍。全书分为两部分:第一部分介绍用Python编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Pyth
腾讯NEXT学位
2020/11/12
9070
肝完csdn积分!集齐12本算法书籍!高清完美书签!
学习算法,很重要的一点在于有一些好的算法书籍可以学习和查阅。就比如说最经典的算法导论,拥有此书,你可以保证自己的算法无懈可击,不会出现严重问题,因为书上的东西经过了成百万上千万的读者查阅,写作者有能力证明自己的算法的正确性。相对于书籍,网络教程可能比较容易出现问题,因为99%的写作者只是按理解写算法,并不能证明,看的时候只能起到辅助理解的作用。
ACM算法日常
2021/04/22
2.7K1
肝完csdn积分!集齐12本算法书籍!高清完美书签!
18本纸质书:OpenCV、Python和机器学习,总有一本适合你
这次主页君蒙电子工业出版社赞助,为大家准备了6个三本:包含OpenCV类书籍四本,机器学习类书籍两本,每本书送出三份,一共十八个名额。这六种书籍都是干货满满的书籍,而且都是根据大家的需求挑出来的,力求符合大家需要的书籍。这六种书分别是: 《OpenCV3编程入门》 《OpenCV算法精解:基于Python与C++》 《OpenCV编程案例详解》 《OpenCV图像处理编程实例》 《机器学习——Python实践》 《机器学习之路——Caffe、Keras、scikit-learn实战》 非常符合大家的需求有
企鹅号小编
2018/01/17
4.4K0
18本纸质书:OpenCV、Python和机器学习,总有一本适合你
收藏 | 因果推断书籍代码合集
来源:计量经济学服务中心 本文约2700字,建议阅读8分钟 本文为你介绍了因果推断书籍的代码合集。 1、Causal Inference: The Mixtape 来源: https://mixtape.scunning.com/index.html 简介 这是《Causal Inference: The Mixtape》的在线版本,因果推理包括一些工具,让社会科学家能够确定什么导致什么。在一个混乱的世界里,因果推理有助于确定所研究行为的因果关系——例如,提高最低工资对就业的影响(或缺乏影响),幼儿教育对
数据派THU
2023/03/29
8610
收藏 | 因果推断书籍代码合集
资源 | 深度学习入门和学习书籍
最近很多新入门的同学问我到底怎么入门,今天先给大家推荐一些有用的书籍和简单的入门。希望可以给有需要的朋友一些帮助,谢谢! 最近新出一本学习书籍,是我们学校焦李成老师的新作——《深度学习、优化与识别》
计算机视觉研究院
2018/04/17
1.2K0
经典机器学习书籍推荐
入门书单 《数学之美》 作者吴军大家都很熟悉。以极为通俗的语言讲述了数学在机器学习和自然语言处理等领域的应用。 《Programming Collective Intelligence》(《集体智慧编程》 作者Toby Segaran也是《BeautifulData : The Stories Behind Elegant Data Solutions》(《数据之美:解密优雅数据解决方案背后的故事》)的作者。这本书最大的优势就是里面没有理论推导和复杂的数学公式,是很不错的入门书。目前中文版已经脱销,对于有志
昱良
2018/04/08
3.2K0
Python机器学习:6本机器学习书籍推
机器学习是实现人工智能的一种途径,它和数据开掘有一定的相似性,也是一门多领域交叉学科,触及概率论、核算学、逼近论、凸剖析、核算复杂性理论等多门学科。对比于数据开掘从大数据之间找互相特性而言,机器学习愈加注重算法的设计,让核算机可以白动地从数据中“学习”规则,并利用规则对不知道数据进行猜测。因为学习算法触及了很多的核算学理论,与核算揣度联络尤为严密。
py3study
2020/01/16
1.6K1
游戏开发图书推荐--我读过的技术经典图书
很多同学问我学游戏开发应该看些什么书,我在这里抛砖引玉,给一份推荐表,希望大家共同提高。由于本人英文不太好,推荐的大部书籍都是国人编写的,有些经典的外文图书可能是翻译不好,我自己难以读下去,所以未能推荐。
帘卷西风
2018/08/03
1.3K0
从第一本书开始,如何成为深度学习工程师(上篇)
小编结合资料与工程师经验,梳理出一条深度学习工程师的成长路径及“练级大法”,希望可以帮到各位“炼丹师”稳步进阶,畅游深度学习海洋~
用户1386409
2018/07/26
7760
从第一本书开始,如何成为深度学习工程师(上篇)
【干货荟萃】机器学习&深度学习知识资料大全集(二)(论文/教程/代码/书籍/数据/课程等)
【导读】转载来自ty4z2008(GItHub)整理的机器学习&深度学习知识资料大全荟萃,包含各种论文、代码、视频、书籍、文章、数据等等。是学习机器学习和深度学习的必备品! ty4z2008前言:希望转载的朋友,你可以不用联系我.但是一定要保留原文链接,因为这个项目还在继续也在不定期更新.希望看到文章的朋友能够学到更多.此外:某些资料在中国访问需要梯子. 昨天介绍了第一篇: 【干货荟萃】机器学习&深度学习知识资料大全集(一)(论文/教程/代码/书籍/数据/课程等) 今天第二篇: 《Image Scalin
WZEARW
2018/04/10
1.8K0
推荐 | 「强化学习」中文书籍免费开源啦
由北京大学前沿计算研究中心助理教授董豪博士等编写的深度强化学习专著《深度强化学习:基础、研究与应用(DeepReinforcement Learning: Foundamentals, Research and Applications)》英文版于2020年6月由 Springer 发行,中文简体、繁体版先后于2021年6月、2022年1月发行,并于2022年2月对中文简体版开放免费下载。图文 | 董豪,丁子涵 内容摘要 深度强化学习是实现智能决策的关键技术之一,对人工智能、机器人、认知科学、金融、资源调配
AI科技评论
2022/03/03
8480
Github开源免费编程书籍
语言无关 MySQL 21分钟MySQL入门教程 MySQL索引背后的数据结构及算法原理 NoSQL Disque 使用教程 Neo4j .rb 中文資源 Neo4j 简体中文手册 v1.8 Redis 命令参考 Redis 设计与实现 The Little MongoDB Book The Little Redis Book 带有详细注释的 Redis 2.6 代码 带有详细注释的 Redis 3.0 代码 PostgreSQL PostgreSQL 8.2.3 中文文档 Postgre
时见疏星
2018/06/01
7.9K0
深度解析数据清理和特征工程!5本面向数据科学家的顶级书籍推荐 ⛵
数据清理和特征工程是数据科学家和机器学习工程师们一天中最重要的部分之一,几乎我们每天都会和数据打交道,接触到这些数据工作。能够有效地清理数据获取干净核心的数据将保证后续工作有更好的结果。
ShowMeAI
2022/12/09
8930
深度解析数据清理和特征工程!5本面向数据科学家的顶级书籍推荐 ⛵
C语言入门经典书籍_C语言从入门到精通
国内良莠不齐的C语言教程数不胜数,同名如“C程序设计”“C语言程序设计”“C语言程序设计教程”的都多如牛毛,这些不知名的就不予考虑了,要看就看经典。笔者呕心沥血翻阅十几本C语言入门书,去其糟粕取其精华,推荐以下这些C语言入门经典书籍,希望你能少走弯路,走入C语言的神奇世界。
全栈程序员站长
2022/09/20
3.3K0
🎮智能代码助手:让编程变得像玩游戏一样轻松!
你还在为写代码时总是要翻翻文档、查查函数名、不断拼错变量名而感到头大吗?你有没有想过,如果能有一位“智能助手”站在你身旁,帮你自动完成这些繁琐又重复的任务,岂不是能腾出更多时间来“玩耍”——写更酷的代码,思考更有创意的功能?好消息来了!随着人工智能技术的发展,智能代码助手不仅仅是“纸上谈兵”,它们正逐渐成为开发者的得力助手。
bug菌
2024/12/16
1370
🎮智能代码助手:让编程变得像玩游戏一样轻松!
【学习】从入门到精通,我是这样学习算法的
这篇文章讲了什么? 我这些年学习数据结构和算法的总结。 一些不错的算法书籍和教程。 算法的重要性。 初学 第一次接触数据结构是在大二下学期的数据结构课程。然而这门课程并没有让我入门——
小莹莹
2018/04/19
1.3K0
【学习】从入门到精通,我是这样学习算法的
推荐阅读
相关推荐
一系列用于Fuzzing学习的资源汇总
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档