noelbundick / labyrinth

Set operations

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Labyrinth NSG

Node.js CI Coverage Status

Labyrinth NSG is an experimental tool for analyzing network security rules. It provides a command-line tool for the following scenarios:

  • Policy Explanation - given a set of rules, explain the allowable network routes.
  • Contract Validation - determine whether a set of rules constituting a policy satisfies another set of rules defining a contract.
  • Policy Drift - explain how two policies differ.
  • Rule Attribution - reports attribute behaviors to specific policy rules and policy file line numbers.
  • Detecting Redundant Rules - identify those rules that can be removed from a policy without changing semantics.
  • Defining Universes - defining the vocabulary used to express rules.

Labyrinth is currently in the earliest stages of development, so documentation is sparse, and the code stability is uneven. If you are interested in taking a look, we recommend starting with the Labyrinth Tutorial.

If you are interested in learning more about how labyrinth works, please read the labyrinth architectural concepts.

Contributing

Coding Conventions

About

Set operations

License:MIT License


Languages

Language:TypeScript 100.0%Language:JavaScript 0.0%