Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lampwins/zta-policy
https://github.com/lampwins/zta-policy
Last synced: 27 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/lampwins/zta-policy
- Owner: lampwins
- Created: 2022-02-04T00:18:42.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-02-04T00:27:29.000Z (almost 3 years ago)
- Last Synced: 2024-12-05T18:47:23.414Z (about 1 month ago)
- Language: Python
- Size: 7.81 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ZTA Policy
This repo contains PhD research work related to a policy language for zero trust network security.
## Policy
`policy.json` contains a set of policies using the policy language grammar, but expressed as JSON objects for simplicity.
In this example system, `policy.json` is the input which represents the network administrator's policy intent.## Applications
A major feature of the policy language is the ability to add additional dynamic context. In this example system, we define a registry of applications in `apps.json` which can be referenced by a policy. In a more realistic scenario, the policy engine would provide this context via hooks into other systems.
## Compiler
The compiler is a very simple tool which takes the `policy.json` and `apps.json` as input, and renders out the policy into domain specific policy languages.
There is currently support for iptables and palo alto networks policy syntax.