GithubHelp home page GithubHelp logo

kedwinchen / linux-scoringengine Goto Github PK

View Code? Open in Web Editor NEW
8.0 5.0 1.0 2.06 MB

Scoring Engine for UNIX-like and/or GNU/Linux systems used in CTF and/or US AFA CyberPatriot-like competition events (Note: The AFA was not involved in the creation of, and does not endorse, this Software)

Home Page: https://gitlab.com/kedwinchen/Linux-ScoringEngine

License: Other

HTML 49.77% Shell 50.23%
linux scoring security scoring-engine unix linux-scoring-engine vulnerability

linux-scoringengine's Introduction

Linux Scoring Engine

Objective

The Linux Scoring Engine (hereafter: the "Software") was created and is distributed to be a framework to more easily score how secure a UNIX-like operating systems (such as GNU/Linux distributions) is based on a set of user-defined vulnerabilities or other issues.

Usage

The Software was implemented using the Bash scripting language for use on [most] UNIX-like operating systems.
Using the modules/pre-made functions in the master_se_functions.sh file, the user can define the condition for a successful patch/fix of a vulnerability in ScoringEngine.sh.
The ScoringEngine.sh script, when run, should test the system according to the user-defined rules.
This software is recommended to be deployed in a virtual environment. There is no optimization for deployment on physical or virtual hardware.
Please reference the GETTING_STARTED.md file for more detailed information.

Operating System Compatibility

GNU/Linux
  • Debian-like
    • Debian
    • Ubuntu
    • Linux Mint
  • Red Hat/Fedora-like
    • RHEL (Red Hat Enterprise Linux) (untested)
    • Fedora
    • CentOS (Community ENTerprise Operating System)
  • SUSE-like
    • openSUSE
    • SUSE (untested)
BSD
  • Unknown; untested

Use of other works:

The Software relies on these other works of Free and Open Source Software (FOSS) by default to provide extra, but optional functionality. The works are as follows:

  • Classification Banner
  • shc Shell Script Compiler
    • GitHub link: https://github.com/neurobin/shc
    • This FOSS provides the ability to "encrypt" or otherwise obfuscate the source code so that the criteria for patching a user-defined vulnerability is hidden from the end user

linux-scoringengine's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

kolabszar

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.