| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Prototype for continuous risk assessment
This repository contains the prototype implementation for the paper A Continuous Risk Assessment Methodology for Cloud Infrastructures. The paper can be found here.
The tool consists of 3 parts:
For the first part, two inputs are needed:
This part needs as an input
The Rego policy for reconstructing the attack paths must be located in resources/reconstruction/.
To calculate the risk scores, two inputs are needed:
In summary, the following files must be specified:
Currently, the risk assessment is executed with both the IaC template and ontology. The IaC template can be either discovered from Azure or passed as input file. The ontology-based template can be transformed from the IaC template or passed as input file.
Currently, most of the needed paths cannot be passed as parameter. Paths that can be specified as parameters are
The other paths for the
are given in the code (cmd/assessment/riskAssesment.go).
The Azure credentials must either be passed as command line arguments or via config.yaml as follows:
subscriptionId: 00000000-0000-0000-0000-000000000000 resourceGroup: resourceGroupName app: tenantId: 00000000-0000-0000-0000-000000000000 clientId: 00000000-0000-0000-0000-000000000000 clientSecret: 0000000000000000000000000000000000000
To start the tool without any paths use go run cmd/main.go.
To start the risk assessment with an existing IaC template file use go run cmd/main.go -t <filepath>.
To start the risk assessment with an existing ontology-based template file use go run cmd/main.go -o <filepath>.
To show all possible flags use go run cmd/main.go -h.
Preprint of the paper: https://arxiv.org/pdf/2206.07323.pdf
| Back | FazBrowse Home | New Git URL |