All Projects → aau-network-security → haaukins

aau-network-security / haaukins

Licence: GPL-3.0 license
A Highly Accessible and Automated Virtualization Platform for Security Education

Programming Languages

go
31211 projects - #10 most used programming language
Vue
7211 projects
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to haaukins

Project-Mendacius
A GUI based virtualisation tool for running Linux on macOS Big Sur (x86 or arm64)
Stars: ✭ 107 (-27.7%)
Mutual labels:  virtualbox, virtualization
Osx Vm Templates
macOS templates for Packer and VeeWee.
Stars: ✭ 1,050 (+609.46%)
Mutual labels:  virtualbox, virtualization
vzvol
vzvol is a general use ZFS zvol management tool, that handles creation, destruction, listing, and formatting with various FSes, in an easy to use single program
Stars: ✭ 27 (-81.76%)
Mutual labels:  virtualbox, virtualization
Writeups
This repository contains writeups for various CTFs I've participated in (Including Hack The Box).
Stars: ✭ 61 (-58.78%)
Mutual labels:  cybersecurity, hackthebox
Asm
Assembly Tutorial for DOS
Stars: ✭ 125 (-15.54%)
Mutual labels:  virtualbox, virtualization
Imm2Virtual
This is a GUI (for Windows 64 bit) for a procedure to virtualize your EWF(E01), DD (raw), AFF disk image file without converting it, directly with VirtualBox, forensically proof.
Stars: ✭ 40 (-72.97%)
Mutual labels:  virtualbox, virtualization
Icebox
Virtual Machine Introspection, Tracing & Debugging
Stars: ✭ 422 (+185.14%)
Mutual labels:  virtualbox, virtualization
Kubernetes Under The Hood
This tutorial is someone planning to install a Kubernetes cluster and wants to understand how everything fits together.
Stars: ✭ 279 (+88.51%)
Mutual labels:  virtualbox, virtualization
Vermin
The smart virtual machines manager. A modern CLI for Vagrant Boxes.
Stars: ✭ 110 (-25.68%)
Mutual labels:  virtualbox, virtualization
Hiddenvm
HiddenVM — Use any desktop OS without leaving a trace.
Stars: ✭ 1,183 (+699.32%)
Mutual labels:  virtualbox, virtualization
CTF-Writeups
Repository of my CTF writeups
Stars: ✭ 25 (-83.11%)
Mutual labels:  cybersecurity, hackthebox
ADLES
Automated Deployment of Lab Environments System (ADLES)
Stars: ✭ 28 (-81.08%)
Mutual labels:  virtualization, cybersecurity
HostEnumerator
A tool that automates the process of enumeration
Stars: ✭ 29 (-80.41%)
Mutual labels:  cybersecurity, hackthebox
ansible virtualization
Ansible Collection: Virtualization roles
Stars: ✭ 31 (-79.05%)
Mutual labels:  virtualbox, virtualization
haiti
🔑 Hash type identifier (CLI & lib)
Stars: ✭ 287 (+93.92%)
Mutual labels:  cybersecurity, hackthebox
Virtualbox Org Svn Vbox Trunk
*UNOFFICIAL* mirror of the repository at http://www.virtualbox.org/svn/vbox/trunk (the first 30569 commits are courtesy of https://gitorious.org/virtualbox/mainlinemirror); Please **DO NOT** open pull requests against this repo
Stars: ✭ 62 (-58.11%)
Mutual labels:  virtualbox, virtualization
game-of-thrones-hacking-ctf
Game of Thrones hacking CTF (Capture the flag)
Stars: ✭ 57 (-61.49%)
Mutual labels:  virtualbox, cybersecurity
vps host server
VPS Hosting Server Daemon for provisioning, monitoring, and communications with the central system.
Stars: ✭ 12 (-91.89%)
Mutual labels:  daemon, virtualization
GChan
Scrape boards and threads from 4chan (8kun WIP). Downloads images, videos and HTML if desired.
Stars: ✭ 31 (-79.05%)
Mutual labels:  daemon
cuc-ns
网络安全课本
Stars: ✭ 42 (-71.62%)
Mutual labels:  cybersecurity

 

Haaukins

Haaukins is a highly accessible and automated virtualization platform for security education, it has three main components (Docker, Virtualbox and Golang), the communication and orchestration between the components managed using Go programming language. The main reason of having Go environment to manage and deploy something on Haaukins platform is that Go’s easy concurrency and parallelism mechanism.

Our primary aim to involve anyone who desire to learn capturing the flag concept in cyber security which is widely accepted approach to learn how to find vulnerability on a system. Despite of all existing platform, Haaukins provides its own virtualized environment to you with operating system which designed to find vulnerabilities

Prerequisites

The following dependencies are required and must be installed separately in order to run daemon in your local environment.

  • Linux
  • Docker
  • Go 1.13+

There is no prerequisites for installing client to your environment.

Note: Linux can be used in virtualized environment as well.

Installation

Use documentation page for installation, other connected repositories and more through documentation site ; https://docs.haaukins.com

Getting Dependencies

Haaukins platform uses go modules since version 1.6.4, hence it is quite easy to manage dependencies, you just need to run go mod download

Testing

Make sure that you are in $GOPATH/src/github.com/aau-network-security/haaukins/ directory, to run all test files, following command can be used

go test -v --race  ./...

Re-compile proto

Haaukins platform uses gRPC on communication of client and daemon, so after updating the protocol buffer specification (i.e. daemon/proto/daemon.proto), corresponding golang code generation is done by doing the following:

cd $GOPATH/src/github.com/aau-network-security/haaukins/daemon/
protoc -I proto/ proto/daemon.proto --go_out=plugins=grpc:proto

Version release

GoReleaser is handling release section, just tag the commit.

Deployment

Travis automatically deploys on server.

Note: by default the script uses the ~/.ssh/id_rsa key to push to GitHub. You can override this settings by the HKN_RELEASE_PEMFILE env var.

Known issues

Give a moment and check known issues over here

Contributing

Haaukins is an open source project and built on the top of open-source projects. If you are interested, then you are welcome to contribute.

Check out the Contributing Guide to get started.

Event requests

As AAU, we believe in power of open source community and would like to offer test our platform for organizations and users , if you would like to get your own domain which will be assigned by us please contact us in advance.

Credits

License

GNU

Copyright (c) 2019-present, Haaukins

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].