Skip to content
 编辑

Connecting several managers via Hub

通过 Hub 连接多个管理器

syz-hub 程序可用于将多个 syz-manager 连接在一起,并允许它们交换测试程序。

使用 make hub 编译 syz-hub。然后按以下格式创建配置文件:

{
	"http": ":80",
	"rpc":  ":55555",
	"workdir": "/syzkaller/workdir",
	"clients": [
		{"name": "manager1", "key": "6sCFsJVfyFQVhWVKJpKhHcHxpCH0gAxL"},
		{"name": "manager2", "key": "FZFSjthHHf8nKm2cqqAcAYKM5a3XM4Ao"},
		{"name": "manager3", "key": "fTrIBQCmkEq8NsvQXZiOUyop6uWLBuzf"}
	]
}

使用 bin/syz-hub -config hub.cfg 启动 hub,然后在每个管理器的 syz-manager 配置文件中添加以下额外参数:

	"name": "manager1",
	"hub_client": "manager1",
	"hub_addr": "1.2.3.4:55555",
	"hub_key": "6sCFsJVfyFQVhWVKJpKhHcHxpCH0gAxL",

启动管理器后,当它们完成本地语料库的分类整理,便会连接到 hub 并开始交换测试输入。 Hub 和管理器的网页界面都会显示它们从 hub 发送/接收的测试输入数量。


译自: https://github.com/google/syzkaller/blob/master/docs/hub.md

选题: jxlpzqc   译者: CAICAIIs   校对: mudongliang    发布者:Kozmosa

本文由 HCTT 翻译团队 原创翻译,华中科技大学开放原子开源俱乐部荣誉推出。