简洁
本教程介绍了 Go 中模糊测试的基础知识。
通过模糊测试,随机数据会针对您的测试运行,以尝试找到漏洞或导致崩溃的输入。 可以通过模糊测试发现的漏洞示例包括 SQL 注入、缓冲区溢出、拒绝服务和跨站点脚本攻击。
在本教程中,您将为一个简单的函数编写模糊测试,运行 go 命令,并调试和修复代码中的问题。
测试
创建文件
cd D:\_go\06-fuzz
初始化 mod
...
准备工作
创建测试账户
运行 root 账户执行命令。
-- 创建 go
CREATE USER 'go'@'localhost' IDENTIFIED BY '123456';
-- 添加所有权限
GRANT ALL PRIVILEGES ON *.* TO 'go'@'localhost';
-- 刷新权限
FLUSH PRIVILEGES;
执行建表语句
创建...
编译并安装应用程序
在最后一个主题中,您将学习一些新的 go 命令。
虽然 go run 命令是在频繁更改时编译和运行程序的有用快捷方式,但它不会生成二进制可执行文件。
本主题介绍了两个用于构建代码的附加命令:
go build 命令编译包及其依赖项,但不会安装结果。
go install 命令编译并安装软件包。
go build
介绍一下 go build 命令
go bu...