前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Haaukins:一款高度自动化和可访问的安全教育虚拟化平台

Haaukins:一款高度自动化和可访问的安全教育虚拟化平台

作者头像
FB客服
发布2019-12-31 15:50:05
5570
发布2019-12-31 15:50:05
举报
文章被收录于专栏:FreeBufFreeBuf

Haaukins

Haaukins是一个高度可访问和自动化的安全教育虚拟化平台,它由三个主要组件组成,即Docker、Virtualbox和Golang,各个组件之间的通信和调用通过Go编程语言来进行管理。使用Go语言环境来管理和部署Haaukins平台的主要原因是Go具有简单的并发和并行机制。

我们的主要目标是让任何希望学习网络安全相关内容的人,能够学习如何在一个目标系统上发现漏洞。而Haaukins正好提供了自己的虚拟化环境以及专门用于查找安全漏洞的操作系统。

依赖组件

Haaukins的正常运行需要用户安装下列组件:

1、Linux 2、Docker 3、Go 1.13+

工具安装

在安装Haaukins客户端或守护进程时,有很多选项需要用户通过二进制文件进行配置,广大用户可以访问该项目的release页面获取。

客户端安装

1、下载最新版本的客户端

访问项目的release页面,找到最新版本的Haaukins:

根据不同的操作系统和架构选择安装的版本:

代码语言:javascript
复制
32-bit: ARCH = 386
64-bit: ARCH = amd64
Mac OSX: OS = darwin
Windows: OS = windows
Linux: OS = linux

2、在系统中安装客户端(以Windows为例,详细安装请参考安装文档):

先进入“C:\Program Files\”,创建一个名为“hkn”的新目录,将下载下来的文件拷贝到该目录,并将其命名为“hkn.exe”,完成后的目录结构应该为“C:\Program Files\hkn\hkn.exe”。

接下来,按照图示进行操作完成安装:

完成之后,打开我们的cmd或PowerShell,然后输入“hkn”命令即可开始使用Haaukins了。

工具测试

确保命令行工具已进入到“$GOPATH/src/github.com/aau-network-security/haaukins/”路径,然后运行下列命令:

代码语言:javascript
复制
go test -v -short ./...

重编译proto

Haaukins平台使用了gRPC来实现客户端和守护进程的通信,更新好协议缓冲区定义后,使用下列命令完成重编译:

代码语言:javascript
复制

项目地址

Haaukins https://github.com/aau-network-security/haaukins

*参考来源:haaukins,FB小编Alpha_h4ck编译,转载请注明来自FreeBuf.COM

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-12-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Haaukins
    • 依赖组件
    • 工具安装
      • 客户端安装
      • 工具测试
        • 重编译proto
        • 项目地址
        相关产品与服务
        容器镜像服务
        容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档