学习模糊测试(Fuzzing)的基础知识,重点是通过将模糊测试应用于现实世界的软件包来识别可靠性和安全性漏洞。
本课程专为对保护和测试软件感兴趣的开发人员以及对安全自动化工具感兴趣的安全工程师而设计。完成本课程,您将能够将模糊测试基础应用于软件测试,创建各种语言的模糊测试器,并利用OSS-Fuzz进行持续的开源软件测试,同时评估项目模糊测试状态。本课程准备为软件编写简单的模糊处理工具,并使用可用的开源工具来优化模糊处理过程。它还帮助您发现开源软件错误,并帮助项目在开发过程中采用安全自动化。
课程特点:
● 在线,自主学习
● 8小时学习内容
● 含实操及作业
● 注册后12月内有效
● 有论坛可供交流
经验水平:中级
目录
● 单元1. Course Introduction
● 单元2. Introduction to Fuzzing
● 单元3. Fuzzing in C and C++
● 单元4. Fuzzing in Golang
● 单元5. Fuzzing in Python
● 单元6. OSS-Fuzz: Continuous Open Source Fuzzing
此课程为Linux 基金会官方原生课程,课程语言为英语。
Linux基金会开源软件学园 Copyright © 2019-2024 linuxfoundation.cn, ICP license, no. 京ICP备17074266号-2