GithubHelp home page GithubHelp logo

alexdevassy / slit Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 0.0 41 KB

Hyperledger Fabric => Interface, Enumerate, Dissect

License: MIT License

JavaScript 100.00%
cybersecurity hyperledger-fabric offsec pentesting nodejs

slit's Introduction

Slit

"Slit" is an interactive CLI built-in node js which serves as an "Interface", "Enumeration" and "Dissecting" tool for exploiting Hyperledger Fabric (HLF). "Slit" is intended to be used as a red teaming tool at the infrastructure layer. "Slit" is designed with the primary aim to decrease the knowledge gap b/w a security researcher and a fabric domain expert.

"Slit" had been deployed and tested against Hyperledger Fabric v 2.3.3

Installation

Prerequisites

Node v10.19.0
npm 6.14.4

https://github.com/alexdevassy/Slit.git
cd Slit
npm install

Options

Run node slit.js -h to view help menu in "Slit"


  ██████  ██▓     ██▓▄▄▄█████▓
▒██    ▒ ▓██▒    ▓██▒▓  ██▒ ▓▒
░ ▓██▄   ▒██░    ▒██▒▒ ▓██░ ▒░
  ▒   ██▒▒██░    ░██░░ ▓██▓ ░
▒██████▒▒░██████▒░██░  ▒██▒ ░
▒ ▒▓▒ ▒ ░░ ▒░▓  ░░▓    ▒ ░░
░ ░▒  ░ ░░ ░ ▒  ░ ▒ ░    ░
░  ░  ░    ░ ░    ▒ ░  ░
      ░      ░  ░ ░

Usage: node slit.js [OPTIONS]...

Options:
  -v, --version      Output the version number
  -d, --description  Get to know Slit
  -l, --list         List modules in Slit
  -r, --run          Run Slit
  -h, --HELP         Display HELP information

Modules Library

"Slit" comes with an ever-growing library of modules which can be used to enumerate / exploit Hyperledger Fabric. Below are list of modules currently supported by "Slit".

> Enumerate for exposed Hyperledger Fabric (HLF) nodes
        > Enter the target IP address
> Enumerate for HLF environment variables
> Enumerate for exposed CouchDB endpoints
        > Enumerate environment variables
        > Enter the target IP address
> Enumerate for Connection Profiles
        > Enter target directory path for enumeration (Default value is cwd)
> Attempt connecting to CA server
        > Enter the path to Connection Profile
> Attempt enrolling default admin user to CA server
        > Enter the path to Connection Profile
        > Enter MSPvalue
                > Enumerate Affiliations
                > Enumerate Identities

slit's People

Contributors

alexdevassy avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  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.