安装 WINGFUZZ SDK

1. 确认系统依赖

在安装之前,您应该确认系统满足以下的依赖:

  • X86_64 架构的 Linux 系统
  • glibc >= 2.17 (可以使用 ldd --version 命令查看)
  • 基本命令行工具,包括:curl, tar, xz, sha1sum 等。(大部分Linux发行版已经自带这些功能,如果没有,请安装 coreutils 工具包。)

是否支持其他架构?

除了常见的x86_64架构,我们还支持x86(32bit)、ARM、MIPS、龙芯等。 这些架构的支持是「WINGFUZZ专业版」产品的一部分,请咨询我们的客服了解详细信息。

2. 下载安装SDK

使用您的账号登录WINGFUZZ系统,您应该能在系统的右上角看到一个「SDK」图标,点击这个图标,就可以进入SDK下载页面。

首先是选择操作系统,目前WINGFUZZ SDK只支持Linux操作系统,您只能选择此项。

其次是选择安装方式。 选择「只针对当前用户安装」时,SDK会安装在您的用户目录下,不需要root权限,但只有您的用户能够使用。 选择「全局安装」时,SDK会安装在系统的/usr/目录下,因此需要root权限,安装后该机器上所有用户均可使用。 您可以根据实际情况选择安装方式。

选择之后,复制下方的安装脚本,在终端中粘贴并运行,就可以开始安装WINGFUZZ SDK了。

在安装过程中,会自动弹出一个网页,请求授权SDK登录,在弹出的网页中直接点击确认即可。如果该网页需要登录,您可以使用您的账号登录后,就可以看到授权页面。

如果您在非图形化环境中(远程ssh连接等),安装程序无法自动弹出浏览器,此时控制台中会显示一个网址,您需要在可用的浏览器中访问这个网址,就可以看到授权页面。访问该网址的浏览器和SDK并不需要是同一台机器。

稍等一会,安装程序会自动下载SDK并安装,当您看到如下的提示时,说明安装已经成功完成:

Install finished
WingFuzz is installed at /home/user/.wfuzz
You can use 'wfuzz' command after restart terminal

3. 激活环境变量

如果在上一步,您选择了「全局安装」,则不需要进行这一步,直接进入【4. 验证安装】即可。

如果您选择了「只针对当前用户安装」,由于PATH环境变量此时尚未更新,此时还不能使用 wfuzz 命令。 使用以下两种方式之一可以激活PATH环境变量的修改:

  1. 重启当前终端,对于图形化的系统,您可以关闭控制台再打开,对于远程连接,您可以断开重连,即可激活环境变量。
  2. 如果您不想断开当前会话,也可以手动运行 source ~/.bashrc 命令,即可激活环境变量。

4. 验证安装

在命令行中输入 wfuzz,如果出现以下的消息,则说明安装已经成功。

Usage: wfuzz COMMAND [OPTIONS]
Add --help after any command to show help for the command.
Commands:
    run SHELLCMD           : Execute any shell command with wfuzz environments.
    replay [MODULE] [HASH] : Replay a crash.
    fuzz MODULE            : Run fuzzing test for MODULE.
    install [OPTIONS]      : Install the packages required for wfuzz .
    uninstall [OPTIONS]    : Uninstall the packages required for wfuzz .
    login                  : Login to wfuzz platform.
    logout                 : Logout to wfuzz platform.
    env                    : Show wfuzz managed environment variables.
    config                 : Show wfuzz configuration information.