Aikido

Aikido com o AWS Kiro: a deteção de erros na revisão já não é escalável

Escrito por
Michiel Denis

Os agentes de IA estão agora a escrever o seu código. Não o ajudam a escrevê-lo, mas sim a elaborar especificações, a conceber sistemas, a criar a estrutura da infraestrutura e a enviar pull requests. O trabalho de um programador está a transformar-se em revisão e orientação, em vez de escrever código linha a linha.

É para isso que o AWS Kiro foi concebido.

E isso levanta uma questão incómoda: se é um agente de IA que está a gerar o seu código, quem é responsável por garantir a sua segurança?

Passámos os últimos dois anos Aikido integrar Aikido ambientes Aikido os programadores realmente trabalham (integrações IDE, pipelines de CI/CD, verificações de segurança na nuvem). Acompanhámos a evolução da cadeia de ferramentas e fomos criteriosos na escolha das nossas apostas. Hoje, estamos a fazer uma grande aposta.

Aikido o primeiro fornecedor independente de software (ISV) de segurança a nível mundial com quem a AWS vai lançar o Kiro no mercado e a primeira empresa de segurança da nossa região selecionada para fazer parte deste programa piloto.

O que é o Kiro (e por que razão a segurança não pode ser uma preocupação secundária)

O Kiro é o novo ambiente de desenvolvimento baseado em agentes da AWS. Não se trata de um assistente de código integrado a um IDE. É um sistema autónomo: basta definir um objetivo e ele gera os requisitos, concebe o sistema, escreve o código, executa os testes e atualiza a documentação. Orientado por especificações e executado por agentes.

Embora seja poderoso, o desenvolvimento baseado em agentes aumenta a superfície de ataque.

Quando a geração de código representava 10% do fluxo de trabalho, era possível detetar problemas de segurança durante a revisão. Quando os agentes geram cerca de 60 a 70% do código (incluindo configurações de infraestrutura, seleção de dependências e integrações de API), «detetá-los durante a revisão» deixa de ser viável. É necessário que a segurança faça parte do ciclo em que os agentes já se encontram. 

A integração: Segurança no ciclo do agente

Aikido diretamente no fluxo de trabalho dos agentes do Kiro. Cada alteração que esses agentes produzem é automaticamente analisada quanto a:

  • Vulnerabilidades no código das aplicações em todas as principais linguagens e estruturas
  • secrets credenciais expostos detetados antes mesmo de serem submetidos
  • Configuração insegura da infraestrutura: varredura IaC a primeira linha

O que obtém não é uma verificação pós-implementação, mas sim uma análise contínua executada no ambiente de desenvolvimento, que integra o contexto de segurança no mesmo fluxo de trabalho que os agentes utilizam para a compilação.

Os ganchos do agente do Kiro incluem agora verificações Aikido . O resultado é o que designamos por ambiente de desenvolvimento auto-protegido: o Kiro cria a funcionalidade; Aikido e protege-a.

«A engenharia de agentes está a mudar a forma como as startups desenvolvem os seus produtos e está a mudar a forma como estas têm de encarar a segurança. Não é possível rever manualmente o que um agente produz ao ritmo a que o faz. A integração Aikido com o Kiro resolve esse problema na origem, e é por isso que são o primeiro parceiro de segurança com quem vamos entrar no mercado a nível global.»
– Siddharth Iyer, Diretor de Estratégia de Lançamento no Mercado de Engenharia de Agentes, AWS Startups EMEA

Quando Aikido algo, os agentes da Kiro podem agir diretamente. 

Velocidade segura: eliminar o compromisso

A ideia generalizada sempre foi que a segurança atrasa o processo. Lançar rapidamente, reforçar a segurança mais tarde. Lançar o produto e só depois preocupar-se com as vulnerabilidades (CVEs). Nunca concordámos com essa abordagem, e o desenvolvimento agente torna-a completamente obsoleta.

Com os seus poderes combinados, Aikido o Kiro põem fim ao conflito entre segurança e velocidade. Juntos, obtém o melhor de ambos. 

O Kiro proporciona agilidade: as equipas poupam entre 5 a 7 vezes mais tempo na fase de desenvolvimento ao definirem os requisitos na fase de planeamento, antes de escreverem qualquer código.

Aikido oferece segurança: análise e correção automatizadas em código, nuvem e tempo de execução, para que a segurança nunca se torne um obstáculo (os nossos clientes, como a n8n, comprovaram isso em primeira mão).

Em conjunto, proporcionam aquilo a que chamamos de «velocidade segura»: a capacidade de lançar software gerado por IA a toda a velocidade, com mecanismos de segurança integrados que acompanham o ritmo do desenvolvimento.

O que isto significa para as equipas que desenvolvem com o Kiro

Se estiver a desenvolver aplicações nativas da nuvem com o Kiro, dispõe agora de uma cobertura de segurança que acompanha o ritmo dos seus agentes:

  • Sem mudança de contexto: as informações de segurança são apresentadas diretamente no seu fluxo de trabalho de desenvolvimento, em vez de apenas num painel separado
  • Sem fadiga causada por falsos positivos: reachability analysis Aikido reachability analysis os alertas irrelevantes, revelando apenas os riscos que podem ser explorados
  • Sem surpresas de última hora: as vulnerabilidades foram detetadas durante o desenvolvimento, e não durante a revisão de segurança antes do lançamento
  • Conformidade sem o trabalho manual: relatórios automatizados para SOC2, ISO 27001, PCI, DORA, NIS2, HIPAA e muito mais
  • Integração rápida: os programadores ficam operacionais em poucos minutos através de integrações com IDE, CI/CD e gestão de issues

Por que estamos entusiasmados com a parceria com a Kiro 

O setor está a avançar numa única direção: a segurança tem de ser parte integrante do desenvolvimento baseado em IA, e não algo acrescentado a posteriori. O facto de termos sido selecionados como o primeiro parceiro global de segurança da AWS para entrar no mercado em conjunto com a Kiro é um sinal de que estamos no caminho certo.

As equipas que terão sucesso nos próximos cinco anos serão aquelas que descobrirem como fornecer aos agentes de IA o contexto de segurança de que necessitam para criar soluções de forma correta, e não aquelas que continuam a realizar revisões de segurança manuais em código gerado por IA. 

«A segurança costumava seguir o desenvolvimento. Primeiro na CI/CD, depois no IDE. Com o Kiro, passa diretamente para o agente: o elemento que escreve o código. É aí que deve estar. Foi para isso que criámos esta parceria.»
– Johan
De Keulenaer, Diretor de Parcerias e Canais

Se está a desenvolver no Kiro, adoraríamos mostrar-lhe como Aikido nesse fluxo de trabalho. E se ainda não utiliza o Kiro, talvez devesse prestar atenção.

Quer saber mais sobre como Aikido o código gerado por IA? Consulte a nossa página de integração do Kiro.

Compartilhar:

https://www.aikido.dev/blog/aikido-x-kiro

Comece hoje, gratuitamente.

Comece Gratuitamente
Não é necessário cc

Assine para receber notícias sobre ameaças.

4.7/5
Cansado de falsos positivos?

Experimente Aikido como 100 mil outros.
Começar Agora
Obtenha um tour personalizado

Confiado por mais de 100 mil equipes

Agende Agora
Escaneie seu aplicativo em busca de IDORs e caminhos de ataque reais

Confiado por mais de 100 mil equipes

Iniciar Escaneamento
Veja como o pentest de IA testa seu aplicativo

Confiado por mais de 100 mil equipes

Iniciar Testes

Fique seguro agora

Proteja seu código, Cloud e runtime em um único sistema centralizado.
Encontre e corrija vulnerabilidades rapidamente de forma automática.

Não é necessário cartão de crédito | Resultados da varredura em 32 segundos.