freeBuf
主站

分类

云安全 AI安全 开发安全 终端安全 数据安全 Web安全 基础安全 企业安全 关基安全 移动安全 系统安全 其他安全

特色

热点 工具 漏洞 人物志 活动 安全招聘 攻防演练 政策法规

点我创作

试试在FreeBuf发布您的第一篇文章 让安全圈留下您的足迹
我知道了

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

Haaukins:一款高度自动化和可访问的安全教育虚拟化平台
Alpha_h4ck 2019-12-27 15:00:22 237245

Haaukins

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

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

依赖组件

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

1、Linux

2、Docker

3、Go 1.13+

工具安装

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

客户端安装

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

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

 

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

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/”路径,然后运行下列命令:

go test -v -short ./...

重编译proto

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

cd $GOPATH/src/github.com/aau-network-security/haaukins/daemon/

protoc -I proto/ proto/daemon.proto --go_out=plugins=grpc:proto

项目地址

Haaukins:【GitHub传送门

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


# 虚拟化 # 安全教育 # Haaukins
本文为 Alpha_h4ck 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
Alpha_h4ck LV.10
好好学习,天天向上
  • 2359 文章数
  • 1024 关注者
Tetragon:一款基于eBPF的运行时环境安全监控工具
2025-01-21
DroneXtract:一款针对无人机的网络安全数字取证工具
2025-01-21
CNAPPgoat:一款针对云环境的安全实践靶场
2025-01-21
文章目录