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 条评论
热度
最新
谢谢泉哥分享
谢谢泉哥分享
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
荐书与免费送书:《编写高质量代码改善 Python 程序的 91 个建议》
为了学习如何打理好微信公众号,Python猫我关注了好几个python技术公众号。然后发现这些同行们都在免费送资源,或者抽奖送书耶。于是,我也去参与抽奖,竟然侥幸抽中啦一本《Python数据科学》,炒鸡开心~~~
Python猫
2019/04/10
5220
荐书与免费送书:《编写高质量代码改善 Python 程序的 91 个建议》
编程新手码住!最适合学习的Python书籍
小E发现身边越来越多的朋友想要自学编程,希望走上程序猿道路。那今天就给大家整理了几本适合编程新手入门的Python学习书籍,希望大家抓住双十一的尾巴,买书学习吧~ 《Python编程 从入门到实践》 这是一本比较适合入门学习者的书籍。全书分为两部分:第一部分介绍用Python编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Pyth
腾讯NEXT学位
2020/11/12
9080
从研究者的视角看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
一系列用于Fuzzing学习的资源汇总
本文主要是向大家推荐一系列,用于fuzzing和Exploit开发初始阶段学习的资源合集,其中将包括相关的书籍,课程 - 免费或收费的,视频,工具,教程,以及一些供大家练习使用的靶机应用。(PS:文内所有链接点击“阅读原文”均可查看)
FB客服
2018/07/30
2.3K0
肝完csdn积分!集齐12本算法书籍!高清完美书签!
学习算法,很重要的一点在于有一些好的算法书籍可以学习和查阅。就比如说最经典的算法导论,拥有此书,你可以保证自己的算法无懈可击,不会出现严重问题,因为书上的东西经过了成百万上千万的读者查阅,写作者有能力证明自己的算法的正确性。相对于书籍,网络教程可能比较容易出现问题,因为99%的写作者只是按理解写算法,并不能证明,看的时候只能起到辅助理解的作用。
ACM算法日常
2021/04/22
2.7K1
肝完csdn积分!集齐12本算法书籍!高清完美书签!
🎮智能代码助手:让编程变得像玩游戏一样轻松!
你还在为写代码时总是要翻翻文档、查查函数名、不断拼错变量名而感到头大吗?你有没有想过,如果能有一位“智能助手”站在你身旁,帮你自动完成这些繁琐又重复的任务,岂不是能腾出更多时间来“玩耍”——写更酷的代码,思考更有创意的功能?好消息来了!随着人工智能技术的发展,智能代码助手不仅仅是“纸上谈兵”,它们正逐渐成为开发者的得力助手。
bug菌
2024/12/16
1370
🎮智能代码助手:让编程变得像玩游戏一样轻松!
收藏 | 因果推断书籍代码合集
来源:计量经济学服务中心 本文约2700字,建议阅读8分钟 本文为你介绍了因果推断书籍的代码合集。 1、Causal Inference: The Mixtape 来源: https://mixtape.scunning.com/index.html 简介 这是《Causal Inference: The Mixtape》的在线版本,因果推理包括一些工具,让社会科学家能够确定什么导致什么。在一个混乱的世界里,因果推理有助于确定所研究行为的因果关系——例如,提高最低工资对就业的影响(或缺乏影响),幼儿教育对
数据派THU
2023/03/29
8660
收藏 | 因果推断书籍代码合集
[当人工智能遇上安全] 2.清华张超老师 GreyOne和Fuzzing漏洞挖掘各阶段进展总结学习
Discover Vulnerabilities with Flow Sensitive Fuzzing
Eastmount
2021/12/03
3.3K0
[当人工智能遇上安全] 2.清华张超老师 GreyOne和Fuzzing漏洞挖掘各阶段进展总结学习
资源 | 深度学习入门和学习书籍
最近很多新入门的同学问我到底怎么入门,今天先给大家推荐一些有用的书籍和简单的入门。希望可以给有需要的朋友一些帮助,谢谢! 最近新出一本学习书籍,是我们学校焦李成老师的新作——《深度学习、优化与识别》
计算机视觉研究院
2018/04/17
1.2K0
从第一本书开始,如何成为深度学习工程师(上篇)
小编结合资料与工程师经验,梳理出一条深度学习工程师的成长路径及“练级大法”,希望可以帮到各位“炼丹师”稳步进阶,畅游深度学习海洋~
用户1386409
2018/07/26
7770
从第一本书开始,如何成为深度学习工程师(上篇)
Python机器学习:6本机器学习书籍推
机器学习是实现人工智能的一种途径,它和数据开掘有一定的相似性,也是一门多领域交叉学科,触及概率论、核算学、逼近论、凸剖析、核算复杂性理论等多门学科。对比于数据开掘从大数据之间找互相特性而言,机器学习愈加注重算法的设计,让核算机可以白动地从数据中“学习”规则,并利用规则对不知道数据进行猜测。因为学习算法触及了很多的核算学理论,与核算揣度联络尤为严密。
py3study
2020/01/16
1.6K1
【学习】从入门到精通,我是这样学习算法的
这篇文章讲了什么? 我这些年学习数据结构和算法的总结。 一些不错的算法书籍和教程。 算法的重要性。 初学 第一次接触数据结构是在大二下学期的数据结构课程。然而这门课程并没有让我入门——
小莹莹
2018/04/19
1.3K0
【学习】从入门到精通,我是这样学习算法的
《重学 Java 设计模式》PDF 出炉了 - 小傅哥,肝了50天写出18万字271页的实战编程资料
❝沉淀、分享、成长,让自己和他人都能有所收获!?❞ 一、前言 我膨胀了?,在编写完上一本PDF《字节码编程》被下载了2000份以后,蠢蠢欲动开始计划第二本。于是从?5月20日那天投身实战型设计模式打磨
小傅哥
2020/07/14
1.1K0
Java单目运算符:深入理解与实践技巧,有两下子!
咦咦咦,各位小可爱,我是你们的好伙伴——bug菌,今天又来给大家普及Java SE相关知识点了,别躲起来啊,听我讲干货还不快点赞,赞多了我就有动力讲得更嗨啦!所以呀,养成先点赞后阅读的好习惯,别被干货淹没了哦~
bug菌
2024/09/19
2600
Java单目运算符:深入理解与实践技巧,有两下子!
深度解析数据清理和特征工程!5本面向数据科学家的顶级书籍推荐 ⛵
数据清理和特征工程是数据科学家和机器学习工程师们一天中最重要的部分之一,几乎我们每天都会和数据打交道,接触到这些数据工作。能够有效地清理数据获取干净核心的数据将保证后续工作有更好的结果。
ShowMeAI
2022/12/09
8950
深度解析数据清理和特征工程!5本面向数据科学家的顶级书籍推荐 ⛵
18本纸质书:OpenCV、Python和机器学习,总有一本适合你
这次主页君蒙电子工业出版社赞助,为大家准备了6个三本:包含OpenCV类书籍四本,机器学习类书籍两本,每本书送出三份,一共十八个名额。这六种书籍都是干货满满的书籍,而且都是根据大家的需求挑出来的,力求符合大家需要的书籍。这六种书分别是: 《OpenCV3编程入门》 《OpenCV算法精解:基于Python与C++》 《OpenCV编程案例详解》 《OpenCV图像处理编程实例》 《机器学习——Python实践》 《机器学习之路——Caffe、Keras、scikit-learn实战》 非常符合大家的需求有
企鹅号小编
2018/01/17
4.5K0
18本纸质书:OpenCV、Python和机器学习,总有一本适合你
十本书教你从Pythoner通往Pythonista
1、Python基础教程 本书是经典教程的全新改版,作者根据Python 3.0版本的种种变化,全面改写了书中内容,做到既能“瞻前”也能“顾后”。本书层次鲜明、结构严谨、内容翔实,特别是在最后几章,作
Python中文社区
2018/01/31
1.7K0
十本书教你从Pythoner通往Pythonista
揭秘框架的本源:开源中文书「TensorFlow内核剖析」
项目链接:https://github.com/horance-liu/tensorflow-internals
机器之心
2018/12/24
5870
揭秘框架的本源:开源中文书「TensorFlow内核剖析」
推荐 | 「强化学习」中文书籍免费开源啦
由北京大学前沿计算研究中心助理教授董豪博士等编写的深度强化学习专著《深度强化学习:基础、研究与应用(DeepReinforcement Learning: Foundamentals, Research and Applications)》英文版于2020年6月由 Springer 发行,中文简体、繁体版先后于2021年6月、2022年1月发行,并于2022年2月对中文简体版开放免费下载。图文 | 董豪,丁子涵 内容摘要 深度强化学习是实现智能决策的关键技术之一,对人工智能、机器人、认知科学、金融、资源调配
AI科技评论
2022/03/03
8520
代码安全审计之道
代码审计是每个安全研究员都应该掌握的技能。但是网上对于代码审计的介绍文章却比较匮乏。因此本文一方面作为 The Art of Software Security Assessment 一书的阅读笔记,另一方面也结合自己日常工作的经验总结,希望能对国内的安全研究员有个抛砖引玉的帮助。
evilpan
2023/02/12
1.3K0
代码安全审计之道
推荐阅读
相关推荐
荐书与免费送书:《编写高质量代码改善 Python 程序的 91 个建议》
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档