Aikido

Pull requests que não quebram a sua compilação

O Dependabot atualiza-o para a próxima versão corrigida, incluindo alterações que podem causar falhas. O Aikido Libraries corrige CVEs na versão que já utiliza, pelo que o PR é sempre seguro para fazer merge.

‍

Não é necessário cc · Acesso somente leitura · Resultados em minutos
Confiado por mais de 150 mil orgs
|
Adorado por mais de 300 mil devs
|
4.7/5
Pendo
Revolut
Soundcloud
Niantic
n8n
Visma
Montblanc
Deel
Handshake
Joe & the juice
Runway
Too Good To Go
Pendo
Revolut
Soundcloud
Niantic
n8n
Visma
Montblanc
Deel
Handshake
Joe & the juice
Runway
Too Good To Go

Uma dependência corrigida não é uma aplicação segura.

Fechar um CVE não significa que o seu software está seguro. O Aikido protege todo o seu SDLC, desde o code até à Cloud e ao runtime.

Encontre vulnerabilidades em seu código

Corrija vulnerabilidades antes do lançamento

Proteja suas dependências

Feche lacunas na cadeia de suprimentos antes que sejam exploradas

Proteja Cloud e runtime

Corrija configurações incorretas antes que causem uma violação

Comprove o que é explorável

Saiba o que é realmente explorável, antes que os atacantes o façam

Aikido vs Dependabot

Aikido
Dependabot
detecção de vulnerabilidades em dependências
Deteção de CVE no próprio dia
Atraso de dias ou semanas
Pedidos de Pull (PR) de atualização de dependências
GitHub, GitLab, BitBucket e Azure DevOps
Apenas o GitHub
Não quebra a compilação com atualizações de versões principais
Instruções personalizadas para a criação de PR de correção
Análise de alcançabilidade e explorabilidade
segurança na nuvem
Proteção em tempo de execução
Segurança completa de aplicações
POR QUE O DEPENDABOT FICA AQUÉM

O Dependabot força-o a escolher entre alterações que causam falhas ou vulnerabilidades.

Atualizações

Força-o a atualizar

O Dependabot disponibiliza o menor incremento de versão que resolve a CVE, mas continua a ser um incremento de versão, incluindo quaisquer alterações incompatíveis (breaking changes).

Alterações agrupadas

Envia mais do que apenas a correção

Os PRs do Dependabot enviam a versão do mantenedor, incluindo quaisquer alterações incompatíveis

Apenas dependências

O resto fica sem ser analisado

O Dependabot cinge-se aos pacotes que instala. O seu próprio código, os Secrets, os containers e a configuração da Cloud ficam sem cobertura, pelo que cada um necessita da sua própria ferramenta.

Bibliotecas Aikido

As bibliotecas Aikido fazem mais do que apenas atualizar a versão

Mesmo pacote, mesma string de versão, mesma API

O Aikido transpõe (backports) a correção CVE para a sua versão exata fixada (pinned). Um sufixo +aikido assinala o patch (um hífen para npm, pelo que multer 1.4.5-lts.1 se torna 1.4.5-lts.1-aikido.1)

  • Mesma string de versão

  • Mesma API pública

  • Sem código para reescrever

Mais de 9.000 pacotes já corrigidos

Um catálogo em expansão de variantes de bibliotecas seguras em npm, PyPI, Maven, Go, NuGet e Composer.

  • Verificado em relação ao seu lockfile

  • Disponível antes de ter de escrever uma correção por si próprio

  • Novos patches lançados diariamente

Um PR diário, e não um novo PR por cada aviso

Configure uma vez. O Aikido fixa automaticamente cada pacote vulnerável no seu conjunto protegido com a respetiva variante corrigida, incluindo CVEs descobertos após a ativação.

  • Proteção contínua

  • Sem necessidade de reanalisar a mesma dependência

  • Cobre CVEs recentemente descobertos

Resolve o backlog, e não apenas o alerta de hoje

Todas as dependências com uma variante segura são corrigidas da mesma forma e com a mesma cadência. As equipas deixam de reabrir a discussão sobre o mesmo CVE a cada sprint.

  • Aplicável a todo o seu conjunto protegido

  • Liberta tempo de engenharia para o trabalho do roadmap

  • Sem repetição de tickets para CVEs que já fechou

“O Aikido permitiu que nossos engenheiros voltassem ao que fazem de melhor – construir sistemas de defesa avançados – sem se atolar na limpeza de CVEs. Isso nos ajudou a ganhar projetos, construir confiança e ficar à frente do cronograma.”

Sam StentonLíder de DevOps e Plataforma, SiXworks

A GEA mudou de SonarQube para Aikido

“O tempo mais rápido que corrigimos uma vulnerabilidade foi de apenas 5 segundos após a detecção. Isso é eficiência.”

Aufar SukmajayaDesenvolvedor Back-End

Leia a história
A GEA mudou de SonarQube para Aikido
razões para escolher a Aikido

Porque é que as equipas escolhem o Aikido em vez do Dependabot

Sem atualizações obrigatórias

Corrija o CVE sem mexer na sua superfície de API ou no seu conjunto de testes

Segurança em todo o SDLC

Identifique vulnerabilidades no code, dependências, Cloud e runtime, e não apenas no gráfico de dependências.

Comprove o que é explorável

Confirme quais as vulnerabilidades que são efetivamente acináveis, para que as equipas corrijam o que importa e não o que é teórico.

Faça o merge da correção. Ignore a migração.

O Aikido corrige vulnerabilidades nas dependências que já utiliza, e não apenas naquelas que está disposto a atualizar.