thought-machine/dracon

Security scanning & static analysis tool

Go

93

147 commits

updated Oct 17, 2024

See the code

README

[!NOTE] This project is deprecated. Users should consider migrating to Ocurity's fork of Dracon.

Dracon

Security pipelines on Kubernetes. The purpose of this project is to provide a scalable and flexible tool to execute arbitrary tools on arbitrary code while processing the results in a flexible way.

Getting Started

The Getting started in Minikube tutorial explains how to install, configure, and run Dracon.

Other tutorials are also available:

NameDescription
Getting started in MinikubeBeginner guide on how to get started with Dracon
Running our demo pipelineEnd to end demo of running an example pipeline
Example of using a public git repoExample of running Dracon against a public git repository
Example of using a private git repoExample of running Dracon against a private git repository
Creating your own pipelineWIP: How to create your own custom dracon pipeline
Creating your own producerWIP: Extending Dracon by creating your own custom producer
Creating your own consumerWIP: Extending Dracon by creating your own custom consumer

Installing

We have compiled binaries for dracon in under GitHub releases. dracon can quickly be installed into your home directory by executing:

bash <(curl -s https://raw.githubusercontent.com/thought-machine/dracon/master/scripts/install.sh)

Announcements

Dracon was announced at OWASP Appsec Amsterdam in 2019. Check out the slides from the presentation.

Support

If you have questions, reach out to us by opening a new issue on Github.

Development & Contributing

Contributions are welcome, see the developing and releasing guides on how to get started.

License

Dracon is under the Apache 2.0 license. See the LICENSE file for details.

Contributors

northdpole

72 commits

VJftw

23 commits

chrisnovakovic

16 commits

thought-machine/dracon

Security scanning & static analysis tool

Go

93

147 commits

updated Oct 17, 2024

See the code

README

[!NOTE] This project is deprecated. Users should consider migrating to Ocurity's fork of Dracon.

Dracon

Security pipelines on Kubernetes. The purpose of this project is to provide a scalable and flexible tool to execute arbitrary tools on arbitrary code while processing the results in a flexible way.

Getting Started

The Getting started in Minikube tutorial explains how to install, configure, and run Dracon.

Other tutorials are also available:

NameDescription
Getting started in MinikubeBeginner guide on how to get started with Dracon
Running our demo pipelineEnd to end demo of running an example pipeline
Example of using a public git repoExample of running Dracon against a public git repository
Example of using a private git repoExample of running Dracon against a private git repository
Creating your own pipelineWIP: How to create your own custom dracon pipeline
Creating your own producerWIP: Extending Dracon by creating your own custom producer
Creating your own consumerWIP: Extending Dracon by creating your own custom consumer

Installing

We have compiled binaries for dracon in under GitHub releases. dracon can quickly be installed into your home directory by executing:

bash <(curl -s https://raw.githubusercontent.com/thought-machine/dracon/master/scripts/install.sh)

Announcements

Dracon was announced at OWASP Appsec Amsterdam in 2019. Check out the slides from the presentation.

Support

If you have questions, reach out to us by opening a new issue on Github.

Development & Contributing

Contributions are welcome, see the developing and releasing guides on how to get started.

License

Dracon is under the Apache 2.0 license. See the LICENSE file for details.

Contributors

northdpole

72 commits

VJftw

23 commits

chrisnovakovic

16 commits

Languages

Go

77.5%

Starlark

7.9%

Python

7.1%

Shell

4.7%

JavaScript

2.3%