Language: English | Русский
Beard - a comfortable way to track progress of your team during A/D competitions
- Parsing of supported scoreboards (hackerdom/forcad)
- Score graph of all teams with automatic scaling for your team
- Primitive prediction of the score graph
- Flag loss graph for each service
- Graph of receiving flags for each service (similar to the effectiveness of exploits)
- Telegram alerts about flag loss, service status, place changing (use courier)
A/D framework | Link | Status | Description |
---|---|---|---|
ForcAD | https://github.com/pomo-mondreganto/ForcAD | ✅ | |
HackerDom checksystem | https://github.com/HackerDom/checksystem | ✅ | parsing old-style view at /board |
- 📖 Fast Installation Guide
- 🖼️ Gallery
- 🎪 Community
- 📝 TODO
Clone repository
git clone https://github.com/Red-Cadets/beard.git
Go to folder:
cd beard
Change .env with your settings:
SCOREBOARD
- Scoreboard location. Example:http://6.0.0.1/board
TEAM
- Team name or team IP to display information about. Example:Red Cadets
or10.10.1.15
TYPE
- Scoreboard type. Example:forcad
orhackerdom
BOT_URL
- Telegram bot api address (webhook) for notification. For easy bot integration, use courier. Message format:
{
"message": "Notification here",
"type": "markdown",
"id": "parser",
"to": "tg chat id here"
}
ROUND_TIME
- Round time in seconds. For example:120
EXTEND_ROUND
- The number of rounds to predict future graph. The prediction is based on the points of the last 5 rounds. For example:10
MONGO_USER
- DB username. Например:parser
MONGO_PASS
- DB password. Например:parser
Run docker-compose:
docker-compose up -d
and go to URL
http://127.0.0.1:65005/
Graph of scores of all teams on the scoreboard |
Flag loss graph |
Graph of receiving flags |
Telegram alerts |
If you have any feature suggestions or bugs, leave a Github issue. Open to pull requests and other forms of collaboration!
We communicate over Telegram. Click here to join our Telegram community!
Open to ideas!
Hackerdom parser is based on https://github.com/Vindori/hackerdom-board-parser