Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.1%) to scientific vocabulary

Keywords

cyber cyber-range cyber-security cybersecurity
Last synced: 6 months ago · JSON representation ·

Repository

Defense & Attack

Basic Info
  • Host: GitHub
  • Owner: aau-network-security
  • Language: Go
  • Default Branch: master
  • Size: 4.88 MB
Statistics
  • Stars: 3
  • Watchers: 3
  • Forks: 3
  • Open Issues: 20
  • Releases: 0
Topics
cyber cyber-range cyber-security cybersecurity
Created over 5 years ago · Last pushed over 3 years ago
Metadata Files
Readme Citation

readme.md

DefAtt - Defence and Attack Platform

Defatt's Logo

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

bash $ go run app/daemon/main/main.go --config=<absolute-path-to-config-file> 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

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

Missing Components

  • Scoring
  • Web interface
  • Administration web interface
  • Scenarios

Owner

  • Name: Network Security
  • Login: aau-network-security
  • Kind: organization
  • Email: cyber@es.aau.dk
  • Location: Aalborg

Network Security Group, Wireless Communication Systems at Aalborg University

Citation (citation.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Mahmoud"
  given-names: "Rasmi-Vlad"
- family-names: "Nielsen"
  given-names: "Robert"
- family-names: "Turkmen"
  given-names: "Ahmet"
title: "DefAtt- Virtual Cyber Labs for Attack and Defence"
url: "https://github.com/aau-network-security/defatt"

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Issues and Pull Requests

Last synced: almost 3 years ago

All Time
  • Total issues: 41
  • Total pull requests: 59
  • Average time to close issues: 3 months
  • Average time to close pull requests: 18 days
  • Total issue authors: 3
  • Total pull request authors: 4
  • Average comments per issue: 0.76
  • Average comments per pull request: 0.58
  • Merged pull requests: 48
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • rasmim (26)
  • Lanestolen (12)
  • mrtrkmn (3)
Pull Request Authors
  • Lanestolen (19)
  • mrtrkmn (18)
  • rasmim (16)
  • MulvadT (6)
Top Labels
Issue Labels
enhancement (8) bug (7) Frontend (1)
Pull Request Labels
hacktoberfest-accepted (4) enhancement (2) bug (1) documentation (1) waiting-for-manual-test (1)

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 1
proxy.golang.org: github.com/aau-network-security/defatt
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Forks count: 6.1%
Stargazers count: 6.9%
Dependent packages count: 7.0%
Average: 7.3%
Dependent repos count: 9.3%
Last synced: 6 months ago

Dependencies

go.mod go
  • github.com/aau-network-security/openvswitch v0.0.0-20210515183826-906eb8da3f05
  • github.com/containerd/containerd v1.4.12
  • github.com/fsouza/go-dockerclient v1.6.5
  • github.com/golang-jwt/jwt v3.2.2+incompatible
  • github.com/golang/protobuf v1.5.2
  • github.com/google/uuid v1.1.2
  • github.com/gorilla/mux v1.8.0
  • github.com/gorilla/securecookie v1.1.1
  • github.com/gorilla/sessions v1.2.1
  • github.com/logrusorgru/aurora v2.0.3+incompatible
  • github.com/opencontainers/image-spec v1.0.2
  • github.com/opencontainers/runc v1.0.0-rc95
  • github.com/pkg/errors v0.9.1
  • github.com/rs/zerolog v1.20.0
  • github.com/spf13/cobra v0.0.2-0.20171109065643-2da4a54c5cee
  • golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9
  • golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e
  • google.golang.org/grpc v1.40.0
  • google.golang.org/protobuf v1.27.1
  • gopkg.in/yaml.v2 v2.2.8
  • gorm.io/driver/sqlite v1.1.4
  • gorm.io/gorm v1.21.11
go.sum go
  • 274 dependencies
.github/workflows/build-release.yml actions
  • actions/checkout v2 composite
  • actions/setup-go v2 composite
  • goreleaser/goreleaser-action v2 composite
.github/workflows/test.yml actions
  • actions/checkout v2 composite
  • actions/setup-go v2 composite