Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/athena-os/athena-cyber-hub

Running vulnerable labs and Cyber Security platforms.
https://github.com/athena-os/athena-cyber-hub

Last synced: 2 months ago
JSON representation

Running vulnerable labs and Cyber Security platforms.

Awesome Lists containing this project

README

        



Athena OS Cyber Hub


Athena Cyber Hub (ACH) is a forked version of Vanilla Control Center with several differences in order to fit the needs of Cyber Security users on Athena OS.


Unlike Vanilla OS, it replaces distrobox by docker and it is not intended to run operating systems or managing the updates, but it is intended to run vulnerable laboratories for learning purposes and cyber security platforms for offensive and defensive activities.






## Usage
**Athena OS Cyber Hub** provides three sections:
* Cyber Platform Center
* Vulnerability Lab
* Cyber Lab

#### Cyber Platform Center
It offers a set of **Cyber Security platforms** used for several purposes (i.e., defensive), as [DefectDojo](https://github.com/DefectDojo/django-DefectDojo) and [GreenBone](https://github.com/greenbone/) tools.

#### Vulnerability Lab
It contains several **CVE laboratories** from [Vulhub](https://github.com/vulhub/vulhub) where you can train on **real CVEs** to exploit technologies and services. Furthermore, it provides also several OWASP machines to enjoy with. Run your favourite vulnerable environment and get your CVE!

#### Cyber Lab
Set your **custom containers** and manage them in a centralized manner! When ACH is run for the first time, it will create `~/.config/athena-cyber-hub/cyberlab.toml` configuration file. Edit it by inserting the required information about your container, and then run ACH. Your containers will be collected in Cyber Lab section.

Example configuration file:
```toml
[[environment]]
id = "vulhub/activemq"
name = "ActiveHello"
path_docker = "/usr/share/athena-platform-center/vulhub/activemq/CVE-2015-5254/docker-compose.yml"
path_readme = "/usr/share/athena-platform-center/vulhub/activemq/CVE-2015-5254/README.md"

[[environment]]
id = "well-hub/yourlab"
name = "Container 2"
path_docker = "/path/to/docker-compose.yml"
path_readme = "/path/to/README.md"
```

## Installation
Athena IS Cyber Hub can be installed through [Athena Repository](https://athena-os.github.io/athena-repository/) by:
```
sudo pacman -S athena-cyber-hub
```

## Build from source
### Dependencies
- base-devel
- meson
- go
- appstream-glib
- libadwaita
- gettext
- desktop-file-utils
- python-lxml
- python-toml
- vte4
- docker
- docker-compose
- gnome-console

### Build
```bash
meson setup build
ninja -C build
```

### Install
```bash
sudo ninja -C build install
```

## Run
```bash
athena-cyber-hub
```
## Contribution
If you would like to have a new Cyber Security Platform or new CVE labs, please open an [issue](https://github.com/Athena-OS/athena-cyber-hub/issues/new) by reporting the project information to integrate.

## Credits
Athena Cyber Hub is a forked project of [Vanilla Control Center](https://github.com/Vanilla-OS/vanilla-control-center) adapted for [Athena OS](https://github.com/Athena-OS). I would like to thank [@mirkobrombin](https://github.com/mirkobrombin) and [Vanilla OS team](https://github.com/orgs/Vanilla-OS/people) for the original project.

Special Thanks to [@phith0n](https://github.com/phith0n) and its [Vulnhub](https://github.com/vulhub/vulhub) project that is the main source of CVE environments inside Athena Cyber Hub.