https://github.com/aau-network-security/defatt
Defense & Attack
https://github.com/aau-network-security/defatt
cyber cyber-range cyber-security cybersecurity
Last synced: 5 months ago
JSON representation
Defense & Attack
- Host: GitHub
- URL: https://github.com/aau-network-security/defatt
- Owner: aau-network-security
- Created: 2020-09-25T13:48:48.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-09-19T10:56:53.000Z (almost 4 years ago)
- Last Synced: 2025-09-05T00:46:45.688Z (10 months ago)
- Topics: cyber, cyber-range, cyber-security, cybersecurity
- Language: Go
- Size: 4.88 MB
- Stars: 4
- Watchers: 3
- Forks: 3
- Open Issues: 20
-
Metadata Files:
- Readme: readme.md
- Citation: citation.cff
Awesome Lists containing this project
README
# DefAtt - Defence and Attack Platform
The platform is not ready for production usage. If you wish to use it, use your own responsibility.
## How to run
The platform is using gRPC communication between client and daemon to create specified games by administrators. As the time of writing this readme file, there are
some components which need to be completed. Missing components are provided on the [missing components section]() below.
### Run Daemon
Example config file has been provided under [config dir](config/)
````bash
$ go run app/daemon/main/main.go --config=
10:00AM INF Started daemon
10:00AM INF gRPC daemon has been started ! on port :5454
10:00AM INF Reflection Registration is called....
````
Keep in mind that, games and information on this development stage are stateless, which means, they will NOT be recorded. (However, administrators information will be recorded to users.yml file. )
Example config file is [here](./config/config.yml)
### Run Client
The available functionalities to use are:
- Listing Scenarios
- Create Game
- Create/Modify/List Administrators
Example calls to client can be found under [docs](docs/client.md)
## Missing Components
- Scoring
- Web interface
- Administration web interface
- Scenarios