您好,登錄后才能下訂單哦!
小編給大家分享一下Haaukins是什么,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
Haaukins是一個(gè)高度可訪問(wèn)和自動(dòng)化的安全教育虛擬化平臺(tái),它由三個(gè)主要組件組成,即Docker、Virtualbox和Golang,各個(gè)組件之間的通信和調(diào)用通過(guò)Go編程語(yǔ)言來(lái)進(jìn)行管理。使用Go語(yǔ)言環(huán)境來(lái)管理和部署Haaukins平臺(tái)的主要原因是Go具有簡(jiǎn)單的并發(fā)和并行機(jī)制。
我們的主要目標(biāo)是讓任何希望學(xué)習(xí)網(wǎng)絡(luò)安全相關(guān)內(nèi)容的人,能夠?qū)W習(xí)如何在一個(gè)目標(biāo)系統(tǒng)上發(fā)現(xiàn)漏洞。而Haaukins正好提供了自己的虛擬化環(huán)境以及專(zhuān)門(mén)用于查找安全漏洞的操作系統(tǒng)。
Haaukins的正常運(yùn)行需要用戶(hù)安裝下列組件:
1、Linux
2、Docker
3、Go 1.13+
在安裝Haaukins客戶(hù)端或守護(hù)進(jìn)程時(shí),有很多選項(xiàng)需要用戶(hù)通過(guò)二進(jìn)制文件進(jìn)行配置,廣大用戶(hù)可以訪問(wèn)該項(xiàng)目的【release頁(yè)面】獲取。
1、下載最新版本的客戶(hù)端
訪問(wèn)項(xiàng)目的【release頁(yè)面】,找到最新版本的Haaukins:
根據(jù)不同的操作系統(tǒng)和架構(gòu)選擇安裝的版本:
32-bit: ARCH = 38664-bit: ARCH = amd64Mac OSX: OS = darwinWindows: OS = windowsLinux: OS = linux
2、在系統(tǒng)中安裝客戶(hù)端(以Windows為例,詳細(xì)安裝請(qǐng)參考【安裝文檔】):
先進(jìn)入“C:\Program Files\”,創(chuàng)建一個(gè)名為“hkn”的新目錄,將下載下來(lái)的文件拷貝到該目錄,并將其命名為“hkn.exe”,完成后的目錄結(jié)構(gòu)應(yīng)該為“C:\Program Files\hkn\hkn.exe”。
接下來(lái),按照?qǐng)D示進(jìn)行操作完成安裝:
完成之后,打開(kāi)我們的cmd或PowerShell,然后輸入“hkn”命令即可開(kāi)始使用Haaukins了。
確保命令行工具已進(jìn)入到“$GOPATH/src/github.com/aau-network-security/haaukins/”路徑,然后運(yùn)行下列命令:
go test -v -short ./...
Haaukins平臺(tái)使用了gRPC來(lái)實(shí)現(xiàn)客戶(hù)端和守護(hù)進(jìn)程的通信,更新好協(xié)議緩沖區(qū)定義后,使用下列命令完成重編譯:
cd $GOPATH/src/github.com/aau-network-security/haaukins/daemon/protoc -I proto/ proto/daemon.proto --go_out=plugins=grpc:proto
看完了這篇文章,相信你對(duì)“Haaukins是什么”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。