安装 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环境变量的修改:
- 重启当前终端,对于图形化的系统,您可以关闭控制台再打开,对于远程连接,您可以断开重连,即可激活环境变量。
- 如果您不想断开当前会话,也可以手动运行
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.