
SOARCA - O Orquestrador de Segurança Open Source baseado em CACAO!
Automatize fluxos de resposta a ameaças e incidentes com playbooks de segurança CACAO
Organizações estão cada vez mais automatizando a resposta a ameaças e incidentes por meio de orquestração de fluxos de trabalho de segurança baseada em playbooks. A essência deste conceito é que eventos de segurança específicos acionam uma série predefinida de ações de resposta que são executadas com nenhuma ou apenas limitada intervenção humana. Esses fluxos de trabalho automatizados são capturados em playbooks de segurança legíveis por máquina, que são tipicamente executados por uma ferramenta de Orquestração, Automação e Resposta de Segurança (SOAR). O mercado de soluções SOAR amadureceu significativamente nos últimos anos e os produtos atuais suportam fluxos de automação sofisticados e uma ampla gama de integrações com ferramentas de segurança externas e recursos de dados. No entanto, tipicamente, a tecnologia empregada é proprietária e não facilmente adaptável para fins de pesquisa e experimentação. A SOARCA visa oferecer uma alternativa de código aberto para tais soluções, livre de dependências de fornecedores e suportando formatos e tecnologias padronizados quando aplicável.
A SOARCA foi desenvolvida para fins de pesquisa e inovação e permite que profissionais de SOC, CERT e CTI experimentem o conceito de automação de segurança orientada por playbooks. É aberta e extensível, e suas interfaces são bem definidas e elaboradamente documentadas. Importante, oferece suporte nativo para os padrões de tecnologia emergentes CACAOv2 e OpenC2, ambos desenvolvidos e mantidos pela OASIS Open. CACAO (Collaborative Automated Course of Action Operations) fornece um esquema padronizado para playbooks de segurança legíveis por máquina, enquanto OpenC2 oferece uma linguagem padronizada para comando e controle de tecnologias de defesa cibernética (ex: firewalls ou soluções de IAM).
SOARCA é um orquestrador de segurança que pode ingerir, validar e executar playbooks de segurança CACAOv2. Esses playbooks e os gatilhos para sua execução são consumidos via uma API JSON. SOARCA vem com capacidades nativas de http(s), SSH e OpenC2 para interfacear com ferramentas externas e recursos de dados. Essas capacidades nativas podem ser estendidas via uma interface MQTT dedicada, permitindo que desenvolvedores compilem integrações adicionais de acordo com suas necessidades.
O desenvolvimento está em andamento. A versão atual suporta apenas interfaces de máquina e linha de comando, mas uma interface gráfica será adicionada num futuro próximo. Além disso, sua capacidade atual de executar playbooks CACAOv2 sequencialmente evoluirá para a capacidade de executar múltiplos playbooks em paralelo. Tais desenvolvimentos futuros serão anunciados e publicados no repositório SOARCA no Github.
Para a documentação mais recente, consulte nossas páginas do Github.
Mais informações sobre a fonte do projeto podem ser encontradas aqui.