Aikido

Faça testes de penetração às suas funcionalidades de IA antes que alguém as leve a cometer uma violação.

AikidoOs agentes de IA da empresa mapeiam as funcionalidades do LLM na sua aplicação e, em seguida, continuam a analisá-las ao longo de conversas prolongadas. Recebe uma prova para cada problema que eles confirmam e um relatório que o seu auditor pode utilizar.
Seus dados não serão compartilhados · Acesso somente leitura · Não é necessário cartão de crédito
Confiado por mais de 150 mil orgs
|
Adorado por mais de 300 mil devs
|
4.7/5
Lovable
Pendo
Revolut
Soundcloud
Niantic
n8n
Deel
Visma
Handshake
Joe & the juice
Runway
Too Good To Go
NiCE
Belfius
Lovable
Pendo
Revolut
Soundcloud
Niantic
n8n
Deel
Visma
Handshake
Joe & the juice
Runway
Too Good To Go
NiCE
Belfius

Se a tua IA consegue aceder a isso, qualquer pessoa que converse com ela também consegue.

Cada funcionalidade de LLM que lançam inclui instruções e acesso aos dados e, muitas vezes, ferramentas que atuam nos vossos sistemas. Qualquer pessoa que escreva nessa caixa de chat também pode utilizá-las.
Um único bilhete de documento adulterado pode fazer com que o seu assistente se volte contra os seus próprios utilizadores.
A sua IA consegue ler dados e aceder a ferramentas. Qualquer pessoa que assuma o controlo do chat tem acesso direto a isso.
A maioria dos testes de IA limita-se a restringir os padrões de linguagem do modelo, mas não tem em conta as permissões do modelo relativamente aos dados e às ferramentas.

Desde a primeira mensagem no chat até uma falha de segurança comprovada.

AikidoOs agentes de IA da empresa mapeiam o funcionamento real das funcionalidades do seu LLM, atacam-nas como um invasor criativo e demonstram até onde conseguem chegar.

Mapeia os seus pontos de entrada de IA

Ligue o seu código e os agentes irão analisá-lo para perceber onde se encontram as suas funcionalidades de IA e o que estas conseguem alcançar. Não pode fornecer acesso ao código? Os agentes também conseguem compreender a sua aplicação ao utilizá-la.

Continua a atacar, conversa após conversa

Algumas barreiras de segurança resistem inicialmente, mas acabam por falhar após algumas tentativas. Por isso, os agentes testam as tuas barreiras em conversas novas e em conversas longas, para verificar se resistem. Também vão inserir instruções em conteúdos que a tua IA lê, como um PDF carregado.

Apresenta a exploração para além do modelo

Uma injeção de prompt, por si só, indica que o modelo pode ser enganado. Os agentes vão mais longe, introduzindo-a em chamadas de ferramentas e nas vossas APIs, para ver a que dados consegue aceder.

Defina o âmbito do seu pentest com um especialista

Em 30 minutos, ficamos a saber o que as suas funcionalidades de IA fazem e avaliamos o seu orçamento.

Várias verificações nas suas instruções, ferramentas, dados e agentes.

Aikido abrange tudo, desde o « Top 10 OWASP » para aplicações LLM (códigos LLM) até ao « Top 10 OWASP » para aplicações «Agentic» (códigos ASI).

Injeção direta de comandos e jailbreaks

Substituições de instruções, simulações de fuga de restrições e cargas úteis codificadas ou ofuscadas que levam o modelo a ignorar as suas regras.
LLM01
ASI01

Injeção indireta de prompt

Instruções incorporadas em documentos, páginas web, ficheiros, e-mails e resultados de ferramentas que o modelo analisa, para verificar se estas assumem o controlo.
LLM01
ASI01

Fuga de mensagens do sistema

Identificar as mensagens do sistema, as instruções ocultas e a configuração das medidas de proteção, que muitas vezes contêm um « secrets » ou um plano para o próximo ataque.
LLM07

Bypass do filtro de segurança e da barreira de proteção

Ofuscação, tradução, divisão da carga útil e manipulação lenta em várias etapas para contornar os filtros de conteúdo.
LLM01

Manipulação do golo

Redirecionar o objetivo ou o plano do agente a meio de uma tarefa.
ASI01

Divulgação de informações confidenciais

Informações de identificação pessoal (PII), credenciais, dados internos e conversas de outros utilizadores que são divulgados através dos resultados do modelo, incluindo entre sessões e inquilinos.
LLM02

Contaminação da memória e do contexto

Alterar a memória persistente, o histórico de conversas e o estado da sessão para influenciar respostas futuras ou divulgar dados posteriormente.
ASI06

RAG (geração reforçada pela recuperação) e pontos fracos dos vetores

Fugas entre inquilinos através da recuperação de dados, documentos adulterados, conteúdo não autorizado e inversão de incorporação.
LLM08

Contaminação de dados e modelos

Ciclos de retroalimentação, conteúdo contribuído pelos utilizadores e ajustes que alteram o comportamento do modelo de forma visível.
LLM04

Agência excessiva

Um agente com mais ferramentas, permissões ou autonomia do que o necessário para o seu trabalho.
LLM06

Utilização indevida de ferramentas e funções

Fazer com que o agente chame ferramentas com parâmetros maliciosos ou encadeie ferramentas de forma a criar algo que nunca foi a sua intenção.
ASI02

Integração insegura de ferramentas e plugins

Análise das chamadas de ferramentas ao seu backend para detetar SSRF, injeção de comandos, traversal de caminho e outros tipos de injeção.
ASI02

Ações autónomas inseguras

Pagamentos, eliminações ou chamadas externas que são executados sem confirmação humana ou com uma etapa de confirmação que pode ser ignorada.
LLM06

Envenenamento da comunicação entre múltiplos agentes

Mensagens falsificadas ou maliciosas entre agentes que disseminam instruções maliciosas pela sua rede de agentes.
ASI07

Violação de privilégios e «delegado confuso»

Fazer com que a sua IA utilize as suas próprias credenciais e permissões em nome do atacante.
ASI03

Problema de autorização nas funcionalidades de IA

Acesso não autenticado a pontos finais de IA, ausência de verificações por utilizador nas ações do agente e vulnerabilidade IDOR através do agente.
ASI03

Falsificação de identidade

Fingir ser um utilizador, outro agente ou um serviço de confiança para obter influência que não deveria ter.
ASI03

Tratamento inadequado dos resultados

A saída do modelo chega a outros componentes de forma insegura, o que pode dar origem a XSS, injeção de SQL, injeção de comandos, SSRF ou injeção de modelos.
LLM05
ASI05

Consumo desenfreado e negação da realidade financeira

Faltam limites de taxa e de quota que permitam que alguém aumente a sua conta de tokens, esgote os recursos ou extraia o seu modelo através do volume.
LLM10

Exposição do modelo e da cadeia de abastecimento

Pontos finais do modelo expostos ou não autenticados e dependências vulneráveis de frameworks e plug-ins de IA.
LLM03
ASI04
Cadeias de ataque

Basta um único ficheiro corrompido para que haja uma fuga de dados de clientes

Os verdadeiros atacantes aproveitam uma vulnerabilidade para chegar à seguinte, e os nossos agentes funcionam da mesma forma.
  • Uma instrução oculta num ficheiro carregado faz com que o seu assistente aceda a uma ferramenta interna; essa ferramenta ignora uma verificação de permissões e as faturas de outro utilizador aparecem no chat.

  • Os agentes acompanham essa cadeia até onde for seguro e mostram-lhe cada passo.

  • Se os agentes confirmarem um problema na web ou na API durante o teste das suas funcionalidades de IA, também encontrará essa informação no relatório.

Iniciar o seu pentest

Estruturas de «red teaming» do LLM vs. um teste de penetração real das capacidades de IA

As plataformas de «red teaming» de código aberto lançam simulações de ataque ao seu modelo e avaliam as respostas deste, mas a configuração e a elaboração de relatórios ficam a cargo do utilizador. Um teste de penetração de capacidades de IA vai mais além: os agentes identificam por si próprios as funcionalidades da sua IA e acompanham cada ataque até às ferramentas e aos dados subjacentes ao modelo. Após o teste, recebe conclusões validadas, acompanhadas de provas.
Estruturas de simulação de ataques (red teaming)
Aikido Teste de penetração das capacidades de IA
Configuração
Escreves a configuração de destino, escolhes os plugins de ataque e ligas-os à tua aplicação.
Os agentes identificam as funcionalidades de IA a partir do seu código ou ao utilizarem a sua aplicação.
O que é testado
Principalmente as respostas do modelo a prompts de ataque.
O modelo, juntamente com as ferramentas, os dados, a memória e as autorizações que o sustentam.
Até onde vai
As conclusões limitam-se ao que o modelo indicou.
Os agentes seguem uma pista até ao fim, muitas vezes chegando a dados que pertencem a outro cliente.
Resultados
Taxas de sucesso dos ataques, frequentemente avaliadas por outro LLM.
Conclusões validadas, com provas da existência da vulnerabilidade e orientações para a correção.
Relatórios
Os resultados em bruto são transformados num relatório por si próprio.
Um relatório pronto para auditoria para as normas SOC 2 e ISO 27001.
Os teus outros testes de penetração
Apenas IA.
Funciona no mesmo produto que os seus outros testes de penetração do Aikido .
Como funciona
Executa um conjunto fixo de ataques que escolhes antecipadamente.
Os agentes adaptam cada ataque seguinte ao que encontram na tua aplicação.

Teste de penetração de capacidades de IA ou teste de penetração de aplicações web?

Todos os testes de penetração para web e dispositivos móveis da Aikido já incluem a verificação das funcionalidades de IA presentes na sua aplicação. Escolha o teste de penetração «Capacidades de IA» quando a IA for a parte que mais deseja que seja testada.
Teste de penetração de aplicações web

Toda a sua aplicação, incluindo as funcionalidades de IA

  • Centenas de agentes estão a auditar uma aplicação

  • A lógica, as funções, as APIs e as funcionalidades de IA são testadas

  • Deve fornecer: a sua aplicação, bem como código ou utilizadores de teste, caso opte pela abordagem de caixa branca

Iniciar um teste de penetração na Web
Teste de penetração das capacidades de IA

Os teus copilotos, chatbots e agentes de IA

  • Os agentes passam toda a execução a utilizar apenas as funcionalidades do seu LLM

  • São testados prompts, ferramentas, memória, recuperação e permissões de IA

  • Deve fornecer: um URL de teste, utilizadores de teste e, de preferência, o seu código

Iniciar um teste de penetração às capacidades de IA

Criaste a tua aplicação com o Lovable ou o Supabase?

Ligue o seu projeto Lovable ou o backend Supabase e realize um teste de penetração na aplicação com apenas alguns cliques. O Lovable envia o seu repositório, pelo que todos os testes de penetração do Lovable são realizados em modo «white-box».
Iniciar o seu pentest

Faça um teste de penetração às suas funcionalidades de IA ainda hoje

Aceda a Aikido no seu ambiente de teste e adicione alguns utilizadores de teste. A partir daí, os agentes tratam do resto.

Tudo incluído – Um preço fixo – Do início até à correção
Confiado por mais de 150 mil orgs
FAQ

Perguntas frequentes sobre testes de penetração com modelos de linguagem (LLM) e agentes de IA

O que é o teste de penetração com recurso à IA?

Os agentes de IA atacam as funcionalidades de LLM da sua aplicação, tais como copilotos, chatbots, pesquisa RAG e agentes que utilizam ferramentas, tal como um atacante faria. Procuram injeção de prompts, fugas de dados, utilização indevida de ferramentas, envenenamento de memória e de recuperação de dados, bem como falhas na autorização de ações de IA, e, em seguida, comprovam cada descoberta com uma exploração funcional.

Qual é a melhor forma de realizar um teste de penetração numa aplicação LLM?

Se integrou uma funcionalidade de LLM no seu produto, precisa de um teste que abranja o modelo, bem como as ferramentas, os dados e as permissões subjacentes. O teste de penetração «AI Capabilities» da Aikido faz exatamente isso e fornece-lhe provas de exploração, bem como um relatório pronto para auditoria.

Em que medida isto difere das estruturas de «red teaming» de LLM de código aberto?

As estruturas fornecem-lhe os elementos básicos: prompts de ataque, orquestradores e avaliadores. Ainda assim, terá de definir os alvos, executar os testes, avaliar os resultados e redigir o relatório. Os agentes do Aikido identificam por si próprios as funcionalidades da sua IA, testam tudo — incluindo ferramentas e dados —, validam cada conclusão e entregam-lhe o relatório.

O livro « Aikido » aborda o « Top 10 OWASP » para aplicações LLM e o « Top 10 OWASP » para aplicações agentísticas?

Sim. O Aikido testa os principais riscos de ambas as listas, incluindo injeção de prompts, divulgação de informações confidenciais, agência excessiva, utilização indevida de ferramentas, envenenamento de memória, fuga de prompts do sistema, vulnerabilidades de vetores e incorporação e consumo ilimitado.

Fazem testes a jailbreaks de várias etapas?

Sim. Os agentes conduzem várias conversas distintas, cada uma com muitas trocas de mensagens e várias tentativas, para que consigam detetar os limites que só cedem após uma longa troca de mensagens.

É possível testar a injeção indireta de prompts?

Sim. Os agentes inserem instruções no conteúdo que a IA lê, como ficheiros carregados, documentos recuperados, páginas web, e-mails e resultados de ferramentas, e verificam se essas instruções assumem o controlo.

O Aikido consegue realizar testes de penetração em agentes de IA que utilizam ferramentas ou servidores MCP?

Sim. Os agentes testam o que o seu agente de IA é capaz de fazer através das suas ferramentas, incluindo se um atacante consegue levá-lo a chamar uma ferramenta com parâmetros maliciosos ou a aceder a sistemas aos quais não deveria ter acesso.

É «blackbox» ou «whitebox»?

Ambas as opções. Ao ligar os seus repositórios, os agentes analisam o código para mapear pontos de entrada do chat, prompts, ferramentas, memória e recuperação de dados, o que permite obter mais resultados com os mesmos créditos. Sem código, os agentes trabalham a partir da sua aplicação e de qualquer contexto que lhes forneça.

O que preciso de fornecer a Aikido?

Um URL de teste com as suas funcionalidades de IA, verificação de domínio, utilizadores de teste para cada função que pretenda testar e os endereços IP de Aikido na sua lista de endereços autorizados. A ligação do seu código é opcional, mas recomendada.

Posso executá-lo no ambiente de produção?

Execute-o no ambiente de teste. Os agentes utilizam as suas funcionalidades de IA tal como um utilizador real faria, o que inclui ferramentas capazes de criar, alterar ou eliminar dados. Utilize uma instância de teste com dados que não sejam de produção e desative, sempre que possível, ferramentas destrutivas, como pagamentos ou envio de e-mails. Pode interromper instantaneamente a ação de qualquer agente através do botão de pânico.

O teste de penetração da minha aplicação web já inclui o teste das funcionalidades de IA?

Sim. Todos os testes de penetração para a Web e dispositivos móveis da Aikido incluem as funcionalidades de IA no âmbito do teste. O teste de penetração específico para capacidades de IA faz com que os agentes se concentrem exclusivamente nas funcionalidades de IA e garante que o relatório se centre nos riscos relacionados com a IA.

Posso utilizar o relatório para fins de conformidade?

Sim. Recebe um relatório pronto para auditoria com conclusões validadas, provas de vulnerabilidades e orientações para a correção, abrangendo os controlos técnicos para as normas SOC 2 Tipo II, ISO 27001 e HIPAA.

É possível realizar testes de penetração em aplicações criadas com o Lovable ou o Supabase?

Sim. O Aikido integra-se com o Lovable e o Supabase, pelo que pode realizar testes de penetração numa aplicação gerada por IA ou numa aplicação com um backend Supabase com apenas alguns cliques.

Como é calculado o preço?

Os testes de penetração são realizados com créditos. Podes ver o preço exato antes de tudo começar. Consulta os nossos preços de testes de penetração para mais detalhes.

Como é que isto se compara a uma equipa de simulação de ataques (red team) composta por humanos e IA?

Os agentes utilizam as mesmas técnicas que um membro humano de uma equipa de simulação de ataques (red team) utilizaria, desde a manipulação gradual em várias etapas até ao encadeamento de um jailbreak com a utilização de uma ferramenta. Como executam várias conversas em simultâneo, é possível repetir todo o teste sempre que se alterar um prompt, um modelo ou uma ferramenta.