Code Monkey home page Code Monkey logo

cservice-cli's Introduction

gRPC client

This is a gRPC client for haaukins-exercises microservice which uses MongoDB to manage challenges on Cyber Training Platform, Haaukins. Used in our private repositories to add & update exercises which are used in the platform.

Requirements

The requirement for challenge skeleton is known by team members who are contributing Haaukins project in terms of challenges. The tag of the challenge skeleton should have following format; (- all in lower case -)

** categorytag_challengetag ** - challenge or category tags should not include underscore sign _. It should only be exist between category and challenge tags.

Example Skeleton

This is one of example skeleton which should be used in CI on Gitlab:

name: < Challenge Name >
tag: < categorytag_challengetag > # tag MUST BE in given format, otherwise CI will fail
instance:
  - image: < link-to-docker-image >
    dns:
      - name: < dns-record-if-any >
        type: < dns-record-type >
  - image: < link-to-docker-image >
    dns:
      - name: < dns-record-if-any >
        type: < dns-record-type >
    flags:
      - tag: < subtag-of-the-challenge >
        name: < name-of-child-challenge >
        env: < env-variable-for-flag >
        points: < challenge-points >
        category: < challenge-category-full >
        td: < challenge-description >
        od: < organization-based-desc. >
        reqs: < prerequisites-if-any >
        outcomes: <outcomes-from-the-challenge>

The given yaml file above is just an example of a challenge skeleton, it differs challenge to challenge.

Available Category Tags

FR: Forensics

WE: Web Exploitation

CRY: Cryptography

ST: Starters

RE: Reverse Engineering

BN: Binary

cservice-cli's People

Contributors

mrtrkmn avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.