Giter Site home page Giter Site logo

Comments (2)

 avatar commented on June 29, 2024 1

I will get this started with Ubuntu 18.04 as it should be easy to set up and i am familiar with it.

from reternal-quickstart.

d3vzer0 avatar d3vzer0 commented on June 29, 2024

This would be a nice suggestion. For ease of implementation I used docker since you don't have to consider dependencies on different distributions and the ability to focus on 1 single target platform. Docker also makes networking easier between the different services. I can add it to the roadmap, but I'll have to get framework fully functional first and finalise some obvious things ie. cert pinning, automatic DB password generation etc :)

To get started you can clone the submodules that are in the quickstart. Each of them have a requirements file for Python dependencies. The main services that are needed to run the stack:

Services:

  1. MongoDB 3+
  2. Redis
  3. Nginx

reternal-backend:

  1. Python: Flask Webserver (run.py) for the main API
  2. Python: Celery Worker (tasks.py) for API Socket

reternal-c2:

  1. Python: Flask Webserver (run.py) for the C2 channel

reternal-agent (compiler):

  1. Python: Celery Worker (tasks.py) to start compilation jobs when sent by the API
  2. Golang (the agents are written in Golang)

reternal-ui:

  1. NGinx to serve the Vue project
  2. NodeJS + Vue + Deps: Used to build the UI project

All the details are also available in the indivial Dockerfiles and what dependencies they install in the container :)

from reternal-quickstart.

Related Issues (10)

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.