Skip to content
@open-crs

OpenCRS

Open Source Cyber Reasoning System ⭕

OpenCRS

About

OpenCRS is an open-source cyber reasoning system capable of detecting, exploiting, and patching vulnerabilities in i386 ELF executables, built from C codebases.

Repositories

CRS Modules

Helpers

  • opencrs_dataset for storing 54k vulnerable ELF executables
  • nist_c_test_suite for storing NIST's "C Test Suite for Source Code Analyzer v2 - Vulnerable" dataset
  • vagrant_infra for creating VMs with OpenCRS's modules
  • commons, with utility functions and classes, enums, and interfaces that are used in multiple CRS modules
  • zeratool_lib, a fork of Zeratool for migrating the CLI tool into a Python 3 library for exploiting executables on the local machine

Meta

  • wiki as a non-functional, meta-repository for describing how OpenCRS works as an organization and storing miscellaneous information
  • awesome-binary-analysis for helpful binary analysis tools and research materials

Pinned Loading

  1. vulnerability_detection vulnerability_detection Public

    Module for discovering vulnerabilities in executables 🧨

    Python 2 1

  2. dataset dataset Public

    Module for compiling and managing vulnerable programs 🗂️

    Python 1 2

  3. attack_surface_approximation attack_surface_approximation Public

    Module for discovering the attack surface of a vulnerable program 🤺

    Python 1 2

  4. awesome-binary-analysis awesome-binary-analysis Public

    List of helpful binary analysis tools and research materials

    Python 5 1

Repositories

Showing 10 of 15 repositories
  • meeting-notes Public

    Meeting notes

    open-crs/meeting-notes’s past year of commit activity
    0 CC0-1.0 0 0 0 Updated Aug 15, 2024
  • zeratool_lib Public Forked from ChrisTheCoolHut/Zeratool

    Python 3 library for automatic exploit generation, based on Zeratool 🗡️

    open-crs/zeratool_lib’s past year of commit activity
    Python 6 GPL-3.0 155 1 (1 issue needs help) 1 Updated Jun 23, 2024
  • automatic_exploit_generation Public

    Module for automatically generating exploits 💎

    open-crs/automatic_exploit_generation’s past year of commit activity
    Python 4 3 1 1 Updated Jun 11, 2024
  • attack_surface_approximation Public

    Module for discovering the attack surface of a vulnerable program 🤺

    open-crs/attack_surface_approximation’s past year of commit activity
    Python 1 2 1 1 Updated Apr 1, 2024
  • vagrant_infra Public
    open-crs/vagrant_infra’s past year of commit activity
    Shell 0 0 2 2 Updated Mar 18, 2024
  • vulnerability_analytics Public

    Module for analyzing in detail a discovered vulnerability 🔬

    open-crs/vulnerability_analytics’s past year of commit activity
    Python 0 2 1 0 Updated Mar 16, 2024
  • commons Public

    Python 3 library hosting utility functions and classes, enums and interfaces that are used in multiple CRS modules 📦

    open-crs/commons’s past year of commit activity
    Python 1 1 0 0 Updated Mar 16, 2024
  • dataset Public

    Module for compiling and managing vulnerable programs 🗂️

    open-crs/dataset’s past year of commit activity
    Python 1 2 3 0 Updated Mar 16, 2024
  • vulnerability_detection Public

    Module for discovering vulnerabilities in executables 🧨

    open-crs/vulnerability_detection’s past year of commit activity
    Python 2 1 12 0 Updated Mar 16, 2024
  • open-crs/signature_generation’s past year of commit activity
    C 0 0 2 0 Updated Oct 10, 2023