EcoTrustWhite Paper
    EcoTrust AppSec · Gestão de Vulnerabilidades

    A IA escreve a aplicação em horas. A revisão de segurança continua em semanas

    Segurança de aplicações web na era do código gerado por IA

    Com assistentes de código e vibecoding, rota de API, autenticação e dependência nova entram em produção no mesmo dia, mais rápido do que qualquer escopo manual de teste acompanha. O EcoTrust AppSec cobre a aplicação do código à produção e testa o que está de fato rodando: descobre o escopo navegando, testa 27 categorias com cobertura do OWASP Top 10:2025 e entrega evidência de exploração por achado.

    Tipo
    White Paper
    Módulo
    EcoTrust AppSec
    Categoria
    Gestão de Vulnerabilidades
    Publicado
    abril de 2026
    Páginas
    16
    Executive Summary

    O problema: a aplicação é a camada com menos cobertura de segurança dentro da maioria dos programas, e passou a ser também a que muda mais rápido. Com assistentes de código e vibecoding, funcionalidade nova sai de um prompt e chega à produção no mesmo dia: rota de API que ninguém documentou, autenticação improvisada, dependência trazida sem avaliação, regra de autorização que o gerador não tinha como entender. Infraestrutura tem scanner contínuo, superfície externa tem descoberta contínua, e a aplicação depende de teste pontual com escopo definido à mão. Esse escopo já envelhecia mais rápido do que o ciclo de teste; com código gerado por IA, envelhece em dias.

    A abordagem: o EcoTrust AppSec é o módulo de segurança de aplicações da plataforma, com escopo declarado do código à produção e organizado por técnica de teste. A técnica em operação é o teste da aplicação em execução, o teste dinâmico (DAST) operado por um agente autônomo que navega, mapeia e testa a aplicação de ponta a ponta sem definição manual de escopo, cobrindo 27 categorias de vulnerabilidade com evidência de exploração por achado. Testar o que está rodando é o que não depende de saber quem, ou o que, escreveu o código. A análise estática de código-fonte (SAST) está no roadmap do módulo e não faz parte da entrega atual.

    O resultado: a aplicação em execução passa a ter cobertura atualizada a cada scan, sem depender de configuração manual. Cada vulnerabilidade confirmada vem com payload, requisição, resposta e código de correção, e o achado segue para o EcoTrust Flow, que conduz o ciclo de vida até a correção. A cobrança é por aplicação web, sem limite de scans.

    01

    A aplicação passou a ser escrita mais rápido do que é revisada.

    O problema não é a ferramenta de teste estar mal configurada. É ter uma aplicação em produção sobre a qual ninguém consegue afirmar o que foi testado.

    Programas de segurança maduros cobrem infraestrutura e superfície externa de forma contínua. O host tem inventário, o CVE tem scanner, o domínio exposto tem descoberta. A aplicação segue outra lógica: é testada em janelas, por projeto, com escopo definido manualmente por um analista, e entre uma janela e outra o código muda várias vezes.

    Em uma aplicação em desenvolvimento ativo, com deploys semanais ou diários, a superfície de ataque muda constantemente. Um endpoint de API criado na última sprint. Um novo formulário de upload adicionado na semana passada. Uma rota de autenticação refatorada ontem. Nenhum desses aparece no escopo configurado no mês passado.

    O que o código gerado por IA mudou

    Assistentes de código e o que o mercado passou a chamar de vibecoding, descrever a funcionalidade em linguagem natural e aceitar o código que o modelo devolve, comprimiram o intervalo entre a ideia e o deploy. O ganho de produtividade é real, e o efeito colateral em segurança também: o volume de código novo cresce sem que a capacidade de revisão cresça junto, e quem aceita o código muitas vezes não é quem saberia avaliar a implicação de segurança dele.

    Os padrões que aparecem com mais frequência são conhecidos: rota de API criada para atender ao pedido imediato e nunca documentada; validação de entrada que existe no frontend e não no servidor; autorização verificada na tela e não no endpoint, o que reabre a porta do IDOR e do controle de acesso quebrado, primeiro item do OWASP Top 10; segredo deixado no código porque o exemplo que o modelo aprendeu fazia assim; dependência importada sem avaliação de manutenção nem de vulnerabilidade conhecida. Nenhum desses é exótico. Todos são falhas clássicas reintroduzidas em escala nova.

    Há um detalhe que agrava: o código gerado por IA é sintaticamente correto e passa nos testes de produto. Ele faz o que foi pedido. A revisão humana, quando acontece, tende a verificar se a funcionalidade funciona, não se ela expõe algo. A falha, quando existe, não é visível na leitura casual do diff, mas é visível para quem testa a aplicação rodando, do lado de fora, como um atacante testaria.

    Por que testar o que está em execução: a origem do código deixou de ser um dado confiável para dimensionar risco. Não importa se a rota foi escrita por um desenvolvedor sênior, gerada por um modelo ou colada de um exemplo: ela está publicada e responde a requisições. Testar a aplicação em execução mede a exposição real, sem depender de saber quem a escreveu, quando, ou se alguém revisou.

    O resultado prático é que o relatório informa "aplicação limpa" enquanto funcionalidades novas, que nunca foram testadas, estão em produção com vulnerabilidades não detectadas. A confiança no relatório é proporcional à desatualização do escopo que o gerou.

    US$ 4,88M
    custo médio de uma violação de dados em 2024, muitas originadas em aplicações web sem cobertura de teste de segurança
    IBM Cost of a Data Breach · 2024
    33%
    das brechas em apps web envolveram APIs em 2024, frequentemente fora do escopo manual configurado
    Gartner API Security · 2024
    27
    categorias de vulnerabilidade testadas pelo EcoTrust AppSec em toda a superfície descoberta autonomamente
    EcoTrust · 2025

    O ciclo da cobertura parcial: analista configura escopo, deploy de nova funcionalidade, nova funcionalidade fica fora do escopo, relatório reporta tudo limpo, vulnerabilidade persiste, incidente. O problema não é a ferramenta em si, é que a cobertura da aplicação depende de uma decisão humana que não acompanha o ritmo do desenvolvimento.

    02

    O EcoTrust AppSec é o módulo de aplicação, organizado por técnica.

    Segurança de aplicações não é uma ferramenta, é uma disciplina com várias técnicas de teste. O EcoTrust AppSec assume essa disciplina inteira, do código à produção, e entrega técnica por técnica.

    A distinção é operacional, não semântica. Um produto que se define por uma técnica precisa ser substituído quando a organização precisa de outra. Um módulo que se define pelo objeto de teste, a aplicação, incorpora novas técnicas sem trocar de fornecedor, de console ou de processo de remediação.

    O escopo do módulo é a aplicação: o código que a origina e o comportamento dela em execução. A técnica em operação cobre o comportamento em execução. As demais entram no mesmo módulo, no mesmo console e no mesmo fluxo de correção.

    Cobertura do módulo por técnica

    Teste da aplicação em execução · em operação

    Agente autônomo que descobre o escopo navegando pela aplicação, autentica, executa payloads de 27 categorias de vulnerabilidade e entrega evidência de exploração por achado. É a técnica descrita em detalhe neste documento.

    Análise estática de código-fonte (SAST) · no roadmap do módulo

    Declarada como próxima técnica do EcoTrust AppSec, sem data de disponibilidade e sem capacidade disponível hoje. Nenhuma afirmação deste documento sobre cobertura, achados ou evidência se aplica a análise de código.

    Continuidade do motor de scan

    O antigo EcoTrust WAS passa a ser o motor de scan dentro do EcoTrust AppSec. Quem já operava o WAS mantém a capacidade de scan, agora dentro de um módulo com escopo maior.

    Destino do achado de aplicação

    Toda vulnerabilidade confirmada, independente da técnica que a encontrou, segue para o EcoTrust Flow, que conduz o ciclo de vida do achado até a correção, com SLA, responsável e verificação.

    O módulo opera junto ao EcoTrust Surface, que descobre quais aplicações existem e estão expostas, e ao EcoTrust VulScan, que cobre a vulnerabilidade de infraestrutura e de componentes sob a aplicação. O AppSec responde pela aplicação em si.

    03

    Teste dinâmico: a primeira técnica entregue.

    A primeira parte do problema de cobertura é saber o que testar. O agente autônomo resolve isso descobrindo o escopo sozinho, a cada scan, navegando pela aplicação como um usuário real faria.

    A diferença em relação a um scanner dinâmico convencional não é de velocidade nem de quantidade de vulnerabilidades, é de arquitetura. Um scanner tradicional recebe uma lista de URLs e testa cada uma. O agente recebe uma URL de entrada e navega: segue links, submete formulários, chama endpoints de API, autentica quando necessário e mapeia a superfície de ataque completa antes de iniciar os testes.

    O resultado é que o escopo do agente é sempre atual. Uma funcionalidade deployada hoje será incluída no próximo scan automaticamente, sem que ninguém precise atualizar uma lista ou reconfigurar nada. É assim que a cobertura da aplicação em execução deixa de depender de manutenção humana.

    Escopo manual vs escopo autônomo no EcoTrust AppSec

    Definição de escopo

    Escopo manual: analista configura lista de URLs a cada sprint ou release. EcoTrust AppSec: agente descobre a superfície navegando pela aplicação, sem lista manual.

    Novas funcionalidades

    Escopo manual: ficam fora do escopo até alguém adicionar manualmente. EcoTrust AppSec: incluídas automaticamente no próximo scan.

    Áreas autenticadas

    Escopo manual: cobertura limitada, configuração de autenticação complexa. EcoTrust AppSec: agente virtualiza usuário autenticado com JWT, cookie ou formulário.

    APIs REST e GraphQL

    Escopo manual: requer schema OpenAPI importado manualmente. EcoTrust AppSec: descobre e testa endpoints de API durante a navegação.

    Manutenção

    Escopo manual: alta, escopo precisa ser atualizado a cada mudança significativa. EcoTrust AppSec: zero, agente adapta o escopo automaticamente.

    04

    Evidência técnica absoluta: a prova que o dev consegue usar.

    Autonomia de escopo resolve o problema da cobertura. Mas existe um segundo problema igualmente crítico em teste de aplicações: alertas que o desenvolvedor não consegue reproduzir.

    Um relatório que aponta "possível SQL Injection" sem fornecer o payload, a requisição e a resposta do servidor coloca o desenvolvedor em uma posição impossível: ele precisa investigar, tentar reproduzir, e frequentemente não consegue, porque a detecção foi heurística, não baseada em exploração real. O alerta vai para o backlog e envelhece.

    O EcoTrust AppSec não apenas detecta, executa o payload e captura o resultado. Cada vulnerabilidade confirmada chega ao dev com quatro elementos que transformam a investigação em ação:

    Payload executado

    A string exata injetada no campo vulnerável, reproduzível pelo dev em qualquer ferramenta. Sem ambiguidade sobre o que foi testado e o que funcionou.

    Requisição HTTP maliciosa completa

    Method, URL, headers e corpo da requisição que demonstra a exploração. O dev cola a requisição e reproduz em segundos, sem precisar entender o mecanismo antes de corrigir.

    Resposta vulnerável do servidor

    O que o servidor retornou ao payload, o stack trace com dados internos, o conteúdo indevido, o redirect não autorizado. A prova irrefutável de que a vulnerabilidade é explorável, não hipotética.

    Código de correção recomendado

    Gerado com contexto da vulnerabilidade, referência CWE e OWASP. O dev não abre a documentação, recebe a solução com a explicação do problema. A conversa muda de "você tem certeza que isso é real?" para "quando você corrige?"

    Esse é o padrão de evidência do módulo, não da técnica. Qualquer técnica que entre no EcoTrust AppSec entrega o achado no mesmo nível de prova e no mesmo fluxo de remediação.

    05

    Como o teste dinâmico opera: do crawling autenticado à evidência.

    Pipeline de execução em 5 fases

    Fase 01: Crawling e mapeamento

    Navega links, formulários, chamadas de API e endpoints REST/GraphQL para construir o mapa completo da superfície de ataque acessível.

    Fase 02: Autenticação

    JWT (token Bearer), cookies de sessão ou formulário de login. O agente virtualiza usuário legítimo e acessa áreas protegidas.

    Fase 03: Execução de payloads

    27 categorias de vulnerabilidade testadas em cada ponto de entrada descoberto. Confirmação por exploração, não por heurística.

    Fase 04: Captura de evidência

    Payload, requisição, resposta e código de correção documentados por vulnerabilidade confirmada.

    Fase 05: Relatório OWASP e entrada no ciclo

    OWASP Risk Rating, classificação CVSS, referências CWE e plano de remediação por vulnerabilidade. O achado segue para o EcoTrust Flow.

    27 categorias de vulnerabilidade

    🔴
    Injeções críticas
    SQL Injection, OS Command Injection, SSTI, SSRF, XXE Injection, LDAP Injection
    Cross-Site Scripting
    XSS Refletido, XSS Armazenado, XSS DOM, mXSS
    🔑
    Autenticação e sessão
    JWT Exploit, Broken Authentication, Session Fixation, CSRF, Credential Exposure
    📁
    Exposição de dados
    Path Traversal, S3 Bucket Leak, Cloud Metadata Exposure, .env Leak
    ⚙️
    Configuração
    CORS Misconfiguration, Missing Security Headers, CRLF Injection
    📦
    Inclusão de arquivos
    RFI, LFI, Path Traversal avançado em APIs e frameworks modernos

    Dois modos de deploy, sem agente

    Modo cloud, para apps públicas

    Para aplicações internet-facing. Sem instalação, sem configuração de rede. Acesso direto pela URL pública da aplicação.

    Modo connect, para apps internas

    Para aplicações em redes privadas, ambientes de homologação ou staging. O scanner está provisionado localmente e alcança aplicações internas, conectando via WebSocket Seguro sem abrir portas no firewall, apenas porta 443.

    06

    Impacto no negócio: cobertura real e ciclo de remediação curto.

    A combinação de escopo autônomo com evidência técnica produz dois resultados que se reforçam: nenhuma vulnerabilidade fica fora do radar por falha de configuração, e nenhuma que entra no radar fica sem correção por falta de prova.

    DevSecOps: segurança no ciclo de desenvolvimento

    O EcoTrust AppSec é projetado para rodar em cada deploy de homologação. Com crawling autônomo, não existe custo operacional de atualizar o escopo a cada sprint. Com evidência técnica, não existe custo humano de validação, o dev recebe o que precisa para corrigir diretamente.

    O resultado é que segurança de aplicações deixa de ser uma fase separada do ciclo de desenvolvimento e passa a ser uma propriedade contínua de cada release. Vulnerabilidades introduzidas naquela sprint são detectadas e corrigidas antes de chegar à produção.

    Portfólio de aplicações: cobertura sem custo operacional linear

    A cobrança por aplicação web, e não por scan ou por horas de execução, cria um modelo onde aumentar a frequência de testes não aumenta o custo. Uma organização com 20 aplicações pode escanear todas a cada deploy sem negociar orçamento adicional de segurança.

    O modelo que muda o comportamento: quando o custo de um scan adicional é zero, o time de segurança para de negociar frequência e começa a otimizar qualidade. A pergunta deixa de ser "quantas vezes podemos escanear essa app por mês?" e passa a ser "o que mais podemos testar em cada scan?" A cobrança por aplicação alinha os incentivos certos.

    Um só ciclo de vida para o achado de aplicação

    O achado de aplicação não termina no relatório. Ele segue para o EcoTrust Flow, que atribui responsável, aplica SLA, acompanha a correção e verifica o fechamento. Quando novas técnicas entrarem no módulo, os achados delas entram no mesmo ciclo, sem criar um segundo processo de remediação para a mesma aplicação.

    Evidência que auditores aceitam diretamente

    PCI DSS 4.0 e ISO 27001 exigem testes de segurança em aplicações web com evidências documentadas. O relatório do EcoTrust AppSec, com payload, requisição, resposta e código de correção por vulnerabilidade, é exatamente o formato que QSAs e auditores de ISO aceitam sem coleta adicional de evidências.

    07

    Compliance: cobertura autônoma, evidência aceita.

    PCI DSS 4.0 · Req. 6.4
    Aplicações web expostas à internet protegidas contra ataques com evidência de testes regulares.

    Evidência de exploração por vulnerabilidade atende diretamente ao requisito 6.4, sem coleta manual adicional para auditores QSAs.

    ISO 27001:2022 · A.8.25 · A.8.29
    Segurança no ciclo de desenvolvimento e testes de segurança na aceitação de sistemas.

    A integração com pipelines de deploy via EcoTrust Connect documenta que testes de segurança foram realizados antes de cada release.

    OWASP Top 10:2025
    Cobertura das vulnerabilidades mais críticas em aplicações web, padrão de referência para desenvolvimento seguro.

    As 27 categorias testadas pelo teste dinâmico do EcoTrust AppSec cobrem integralmente o OWASP Top 10:2025 com evidência de exploração, não apenas detecção baseada em heurística.

    LGPD · Art. 46
    Medidas técnicas para proteção de dados pessoais em sistemas que processam dados de titulares.

    SQL Injection, IDOR e Broken Access Control em aplicações com dados pessoais são detectados com evidência, documentando a diligência técnica exigida.

    Este módulo roda no EcoTrust OS. É o sistema operacional agêntico (Agentic OS) da EcoTrust que dá aos agentes a capacidade de planejar o trabalho, executá-lo com as ferramentas do módulo e pedir aprovação humana antes de agir sobre o ambiente. Não é uma camada de automação sobre o produto: é o que torna o módulo agêntico, com cada passo registrado e auditável. Conheça o EcoTrust OS.
    08

    Conclusão: cobrir a aplicação, técnica por técnica.

    A pergunta relevante não é qual scanner a organização usa. É se existe alguém respondendo pela segurança da aplicação inteira, do código à produção, com cobertura que acompanha o ritmo do desenvolvimento.

    O EcoTrust AppSec assume essa responsabilidade como módulo. A técnica em operação é o teste da aplicação em execução, e ela resolve dois problemas de uma vez: o escopo autônomo garante que nenhuma funcionalidade nova fica invisível entre ciclos de configuração, e a evidência técnica absoluta garante que nenhuma vulnerabilidade detectada fica sem correção por falta de prova.

    A análise estática de código-fonte está declarada no roadmap do módulo e ainda não está disponível. Quando entrar, entra como técnica adicional dentro do mesmo módulo, com o mesmo padrão de evidência e o mesmo ciclo de remediação no EcoTrust Flow. Nada do que já está em operação precisa mudar por causa disso.

    O resultado, hoje, é uma aplicação em execução com cobertura contínua, sem custo operacional de manutenção de escopo e sem custo humano de validação de alertas.

    Veja o agente navegar e testar suas apps ao vivo.

    Demonstração ao vivo

    Referências
    IBM Cost of a Data Breach Report 2024: Custo médio de violação USD 4,88M. ibm.com/security
    Gartner API Security Report 2024: 33% das brechas em apps web envolveram APIs. gartner.com
    OWASP Top 10:2025: Standard awareness document for web application security. owasp.org/Top10/2025
    NIST CWE/SANS Top 25: Most Dangerous Software Weaknesses. cwe.mitre.org/top25
    PCI DSS 4.0: Requisito 6.4, proteção de aplicações web. pcisecuritystandards.org
    EcoTrust Software Ltda. · Rua Pais Leme, 524, 10º andar, Pinheiros, São Paulo, SP
    www.ecotrust.io · © 2026 EcoTrust. Todos os direitos reservados.