Sign inSign up

cedev/cyberrank-api

By cedev

•Updated 9 months ago

Simple API to get cyber ranking of a user on Rootme and Tryhackme.

Image
0

367

cedev/cyberrank-api repository overview

⁠cyberrank-api

Simple API to get cyber ranking of a user on Rootme and Tryhackme. I use it to get my ranking for my Portfolio.

http://localhost:8080/api/rootme/<rootme_username>
http://localhost:8080/api/rootme/<rootme_username>?detailed=true
http://localhost:8080/api/tryhackme/<tryhackme_username>

⁠Start

go run cmd/server/main.go

⁠Docker

Build image

docker build .
docker run --rm -p 8080:8080 --name cyberrank-api

Run image

docker run --rm -p 8080:8080 --name cyberrank-api cedev/cyberrank-api

⁠Example

simple rootme

{
  "username": "cedev001",
  "rank": "7090",
  "platform": "root-me"
}

detailed rootme

{
  "username": "cedev001",
  "rank": "7090",
  "platform": "root-me",
  "categories": [
    {
      "name": "Web - Client",
      "percentage": 40
    },
    {
      "name": "Programmation",
      "percentage": 20
    },
    {
      "name": "Cryptanalyse",
      "percentage": 12
    },
    {
      "name": "Stéganographie",
      "percentage": 47
    },
    {
      "name": "Web - Serveur",
      "percentage": 39
    },
    {
      "name": "Cracking",
      "percentage": 7
    },
    {
      "name": "Réaliste",
      "percentage": 3
    },
    {
      "name": "Réseau",
      "percentage": 29
    },
    {
      "name": "App - Script",
      "percentage": 12
    },
    {
      "name": "App - Système",
      "percentage": 1
    },
    {
      "name": "Forensic",
      "percentage": 0
    }
  ],
  "overall": {
    "percentage": 17,
    "solved": 103,
    "total": 599
  }
}

tryhackme

{
  "username": "Cedev001",
  "rank": "29402",
  "platform": "tryhackme"
}

Tag summary

Content type

Image

Digest

sha256:375396d1a…

Size

6.9 MB

Last updated

9 months ago

docker pull cedev/cyberrank-api