/sarpedon

Simple and fast aeacus endpoint

Primary LanguageGoGNU General Public License v3.0GPL-3.0

sarpedon (Σαρπηδών)

Simple and very fast aeacus endpoint.

Installation

Use these steps for a Linux system with apt:

cd /opt
git clone https://github.com/elysium-suite/sarpedon
cd sarpedon
bash install.sh

Usage

./sarpedon

Example configuration (sarpedon.conf):

event = "My Event" # Event name
password = "s3cr3tP4ssw0rd" # Needed for scoring request encryption
playtime = "6h" # PlayTime limit in format https://godoc.org/time#ParseDuration
enforce = false # (Not supported in aeacus) If enforce is set, images will be sent a kill signal after the playtime limit is reached
timezone = "America/Los_Angeles" # Required for all timestamp conversions, in format https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
discordhook = "https://discord.com/api/webhooks/webhook_id/webhook_token" # Optional, for posting image completions to Discord
timeout = 15 # Optional, web server timeout in seconds (default: 15 seconds). Set to -1 for no timeout

[[admin]] # Admin account to view vulnerabilities scored
username = "admin"
password = "mypassword:)"

[[image]]
name = "Linux-Machine" # Image name set in vulnerability remediation engine configuration
color = "#ff00ff" # Optional

[[image]]
name = "Windows-Machine"
color = "#00ff00"

[[team]]
id = "MyId1"
alias = "CoolTeam1"
email = "coolteam1@example.org" # Optional

[[team]]
id = "MyId2"
alias = "CoolTeam2"
email = "coolteam2@example.org"

Don't know what to use this with? Try aeacus.