penSecFlow

Network Automation

What is OpenSecFlow?

OpenSecFlow is an open-source network developer community co-founded by Byntra.se and SkyCloud, dedicated to building an open and secure ecosystem for network and cybersecurity automation.

OpenSecFlow Principles

The Core Vision

The Core Vision

The majority of network automation projects only concentrate on security tools or operational efficiency. We aim to investigate the possibilities of designing with both perspectives at the same time: compliance-native operations, secure-by-default automation, and threat-aware orchestration. Opinionated pragmatic solutions to actual issues.

The Roadmap

The Roadmap

The roadmap includes other building blocks such as policy enforcement agents, asset discovery and inventory systems, automated remediation frameworks, and security validation pipelines, but we’re starting with NetDriver because command execution is essential. They should all be reusable modular parts.

A Community of Learning

A Community of Learning

Not everyone has to be an expert in networks or security research. Whether it’s reporting issues, creating documentation, or developing extensions, OpenSecFlow should be sufficiently accessible to allow practitioners to learn, contribute, and gain confidence in a setting where their contributions matter.

Security

Secure by Default

Improving default settings. In network automation, we want the secure choice to be the easy choice as well. This entails incorporating security considerations into the architecture from the start rather than adding them after it's inconvenient.

Netdriver Framework

Netdriver is the flagship project of OpenSecFlow community.It's an free open-source NetDevOps framework based on Netmiko but with extra quality-of-life features that sets Netdriver apart.

🌐

API-Driven Integration

Offers a native HTTP RESTful API for seamless integration with external systems and applications.

⚙️

Customizable Session Persistence

Maintains open connections for ongoing tasks, significantly improving execution efficiency.

💻

Command Execution Queuing

Prevents concurrency conflicts to ensure stable and predictable device interactions.

Asynchronous Operations

Enables efficient, non-blocking communication with multiple devices simultaneously.

Engineering Challenges Solved

NetDriver addresses the core challenges that we faced when automating infrastructure at scale.Challenges that you won't have to face by using NetDriver you don't have to.

NetDriver maintains open SSH connections across multiple command executions, eliminating connection overhead and enabling low-latency command execution.

NetDriver's intelligent queuing system prevents configuration collisions by serializing operations and detecting potential conflicts before execution.

NetDriver provides an HTTP RESTful wrapper that transforms legacy CLI interfaces into modern REST APIs, enabling seamless integration with web applications.

Built on AsyncSSH, NetDriver enables concurrent operations across hundreds of devices simultaneously, dramatically improving automation throughput.

Explore Netdriver

Check out our GitHub repository to explore the codebase and give your feedback so that Netdriver keeps getting better for everyone.

Visit GitHub Repository