Git Product home page Git Product logo

vanddev / horusec-platform Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zupit/horusec-platform

0.0 1.0 0.0 4.14 MB

Horusec Platform is a set of web services that integrate with the Horusec CLI to facilitate the visualization and management of found vulnerabilities.

Home Page: https://horusec.io

License: Apache License 2.0

Makefile 0.69% Go 71.98% Dockerfile 0.50% Shell 0.66% Mustache 1.34% Smarty 0.18% JavaScript 0.54% HTML 0.08% TypeScript 23.27% PLpgSQL 0.75%

horusec-platform's Introduction

logo_header

Horusec Platform

Horusec Platform is a set of web services that integrate with the Horusec CLI to facilitate the visualization and management of vulnerabilities.

Dependencies

Installation

There are several ways to install horusec platform in your environment, choose the one that is most comfortable for you.

Just remember to change the default environment variables values to the new and secure ones.

In some types of installation we use a make command to simplify the process. If you want to know everything that will be executed, take a look at the Makefile located at the root of the project.

Quick Run:

If you just want to try the web interface, we made an image that will automatically configure a ready to use environment. This image is not recommended for production environments, and will not persist any data after being interrupted.

make run-web

After executing the command, the Horusec image will start to install all dependencies and services. After finished, the container logs will present the following message HORUSEC WEB IS UP AND CAN BE ACCESSED IN -> http://localhost:8043/auth.

After that, the application will be running, with all default values, the latest versions, and the following user for tests:

Username: [email protected]
Password: Devpass0*

To stop the running container just execute:

make stop-web

Install with docker compose:

make install

After executing the command, we will start the docker compose file compose.yml, which contains all services, migrations and the needed dependencies. The compose file can be found in deployments/compose/compose.yaml and migrations in migrations/source.

After that, the installation will be ready, with all default values, the latest versions, and the following user for tests:

Username: [email protected]
Password: Devpass0*

By default, the docker compose file is configured to perform a standard installation. In the case of production environments, be sure to change the values of the environment variables to new and secure ones.

Click here to check full docker compose installation docs.

Install with helm:

Each release contains its own helm files for that version, which can be found here, they can also be found at deployments/helm. In both cases they will be separated by each service of the architecture.

Click here to check the complete helm installation docs.

Features

The following are some main features that Horusec Platform provides, to learn more about these and several other features access our documentation.

MultiTenancy

Distribute only the necessary permissions according to each user.

multiTenancy

Dashboard

Dashboard with various metrics about your vulnerabilities for both workspace and repository.

dashboard

Vulnerability Management

Vulnerability management screen, allowing to identify false positives, accepted risk and even modify a severity to a value appropriate to the reality of the vulnerability.

vuln-management

Tokens

Creation of workspace or repository authentication tokens for your pipeline.

tokens

Authentication Types

With the Horusec Platform you can choose which form of authentication you will use.

Currently, having three possibilities:

  • HORUSEC (native)
  • LDAP
  • KEYCLOAK

Checkout for our authentication types docs.

Contributing

Feel free to use, recommend improvements, or contribute to new implementations.

If this is our first repository that you visit, or would like to know more about Horusec, check out some of our other projects.

This project exists thanks to all the contributors. You rock! โค๏ธ๐Ÿš€

horusec-platform's People

Contributors

nathanmartinszup avatar wiliansilvazup avatar lucasbrunozup avatar nathannascimentozup avatar

Watchers

James Cloos 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.