Open Source Implementations of OpenC2 on OASIS GitHub repos
Anyone can use and contribute to these repos with reference OpenC2 implementations. "Lycan" is our word for software that "transforms" into OpenC2 commands.
- OpenC2 python library
- OpenC2 Java library
- OpenC2 apps for BEAM (elixir, erlang, …) VM
- OpenC2 Lycan Elixir
- OpenC2 Integration Fabric (OIF)
- OIF Device
- JADN tools for documentation and software development
- OpenC2 Api Simulator (ocas)
- Prototype OpenC2 pub/sub
- Prototype in R to lycan from Cisco ACL to/from OpenC2
- Python package for building an OpenC2 proxy
- Custom Actuator Profiles
Open Source Implementations of OpenC2 on other GitHub repos
- A python/apache implementation of the OpenC2 SLPF (Not currently OpenC2 v1.0 conformant)
- Provide configuration management and to aid in the development of the first generation OpenC2 firewall profile.
- This is a small openC2 (OC2) reference implementation demonstrating the rudimentary use of OC2 to manage both network ACLs and security groups in AWS
- An open-source JSON-Schema validator test suite and command-line tool for OpenC2
- Hello-World Actuator for OpenC2 Messaging (python 2 / flask)
- Hello-world Actuator for OpenC2 Messaging
- An attempt to bootstrap the [interoperability] process by capturing core design principles and suggesting implementation guidelines
- Test controlling firewalld via OpenC2
- A Web Self Service Application for Generating OpenC2 Commands
- Proof of Concept Tesla Powerwall 2.0 OpenC2 Connector (Not Affiliated with Tesla Corporation)
- PoC Actuator to manage EC2 instances via OpenC2; updated to v1.0 conformance as of December 2019
- OpenC2 Document Workflow
- Orchestration code for SDN controllers to receive and process OpenC2 actions
- OpenC2 polymorphic event-driven non-blocking Worker
- OpenC2 Orchestrator backed by BPMN
- OpenC2 types for Rust
- QuadBlockQuiz - a game which includes OpenC2 questions and website is OpenC2 managed
- BlinkyHaHa - Blinky Https Api Helloworld AP
- BlinkyMaHa - Blinky Mqtt Api Helloworld AP - MQTT version of BlinkyHaHa
- TwinklyMaHa - Twinkly is the digital twin of blinky (ie in cloud instead of on Raspberry Pi, LiveView graphics instead of LEDs). MQTT API
- TwinklyHaHa - Twinkly is the digital twin of blinky (ie in cloud instead of on Raspberry Pi, LiveView graphics instead of LEDs). Http API
- Webserver with status of SBOM Poc