Introdução geral
A Corgea é uma plataforma de segurança de código baseada em IA, focada em ajudar os desenvolvedores e as equipes de segurança a descobrir, analisar e corrigir automaticamente as vulnerabilidades em seus códigos. Ela faz isso trabalhando com ferramentas de teste de segurança de aplicativos estáticos (SAST) existentes, como Snyk O Corgea oferece suporte a várias linguagens de programação, incluindo Java, Python, Go e outras, abrangendo problemas complexos, como erros de lógica comercial, vulnerabilidades de autenticação etc. Ele pode reduzir os falsos positivos em cerca de 30% e reduzir significativamente o custo e o tempo de correção. Ele reduz os falsos positivos em cerca de 30%, reduz significativamente os custos e o tempo de correção e economiza uma média de 80% em esforço de desenvolvimento. A plataforma é fácil de operar e pode ser rapidamente integrada por meio de aplicativos do GitHub, o que a torna adequada para equipes que buscam um desenvolvimento eficiente e seguro.
Lista de funções
- verificação de vulnerabilidadesDetecte erros de lógica comercial, vulnerabilidades de autenticação, problemas de segurança de API e chaves codificadas em seu código.
- AI Auto RepairGeração de correções de alta qualidade para as vulnerabilidades descobertas e criação de Pull Requests para análise dos desenvolvedores.
- Filtragem de alarmes falsosRedução automática de aproximadamente 30% de falsos positivos por meio de análise de IA, aumentando a eficiência da equipe de segurança.
- Suporte a vários idiomasSuporte para Java, JavaScript, TypeScript, Go, Ruby, Python, C#, C, C++, PHP e outras linguagens e suas estruturas.
- Integração com ferramentas SASTAprimore os fluxos de trabalho existentes conectando-se perfeitamente a ferramentas como Snyk, Semgrep e outras.
- Rastreamento de SLAFornecer rastreamento e notificações do progresso da correção de vulnerabilidades para garantir que os problemas de segurança sejam resolvidos no prazo.
- implementação da estratégiaRegras de bloqueio: impeça que códigos fora de conformidade sejam ativados para proteger seu aplicativo.
Usando a Ajuda
Instalação e integração
A Corgea oferece um aplicativo GitHub que é fácil de instalar e leva menos de 30 segundos. Aqui estão as etapas detalhadas:
- Visite o site oficial: Aberto
https://corgea.com/
Clique em "Sign up today for free" (Inscreva-se hoje gratuitamente) para registrar sua conta. - Instalando o aplicativo GitHub::
- Faça login no GitHub e vá para
https://github.com/apps/corgea
. - Clique no botão "Install" (Instalar) e selecione a organização ou o repositório que você deseja autorizar.
- Ao confirmar as permissões, a Corgea receberá permissão para ler o código e criar solicitações pull.
- Faça login no GitHub e vá para
- repositório de configuração::
- No painel do Corgea, selecione os repositórios do GitHub a serem verificados.
- Defina a frequência de varredura (por exemplo, por envio ou diariamente).
- Conexão da ferramenta SAST(Opcional):
- Na página de configurações do Corgea, adicione a chave de API do Snyk ou do Semgrep.
- O Corgea importará automaticamente os resultados da verificação dessas ferramentas e gerará recomendações de reparo.
Depois de instalado, o Corgea verifica automaticamente o código e cria uma solicitação de correção no repositório do GitHub.
Funções principais
1. varredura de vulnerabilidades
A tecnologia BLAST (Business Logic and Security Testing) da Corgea combina IA e análise estática para verificar o código em busca de vulnerabilidades complexas. Os usuários não precisam configurar manualmente as regras, pois o Corgea se adapta dinamicamente ao ambiente de código. Procedimento:
- Iniciar a varreduraSelecione o repositório de destino no painel do Corgea e clique em "Scan Now" (Verificar agora).
- Exibir resultadosQuando a varredura for concluída, o painel exibirá uma lista de vulnerabilidades, incluindo o tipo de vulnerabilidade (por exemplo, injeção de SQL, passagem de caminho), o local e a gravidade.
- Relatório de exportaçãoSuporte à exportação de resultados de digitalização para PDF ou CSV para facilitar o compartilhamento com a equipe.
2. reparo automático da IA
O principal recurso do Corgea é a geração de código de reparo e sua integração ao processo de desenvolvimento. Processos operacionais:
- Exibir sugestões de correçãoNo Dashboard, clique em Vulnerability Details (Detalhes da vulnerabilidade) para visualizar as recomendações de correção de código geradas por IA.
- Criação de um pull request::
- Clique em "Generate Pull Request" (Gerar solicitação pull) para que o Corgea crie automaticamente uma solicitação pull em seu repositório do GitHub.
- A solicitação pull contém o código de correção, uma descrição da vulnerabilidade e uma descrição da alteração.
- Análise do desenvolvedorO desenvolvedor revisa o código no GitHub e faz o merge das correções após a confirmação.
- Correções de verificaçãoCorgea: reanalise o código para garantir que a vulnerabilidade tenha sido resolvida.
3. filtragem de alarmes falsos
O Corgea usa IA para analisar os resultados da varredura, sinalizando e filtrando automaticamente os falsos positivos. Método de operação:
- Verifique se há alarmes falsosNa lista de vulnerabilidades, as entradas rotuladas como "Falso positivo" foram filtradas pela IA.
- ajuste manualOs usuários podem marcar manualmente falsos positivos ou confirmar vulnerabilidades válidas, e o Corgea aprende com o feedback do usuário para otimizar as verificações subsequentes.
- análise estatísticaO painel fornece estatísticas de taxa de alarmes falsos para ajudar as equipes a avaliar a eficiência do escaneamento.
4. rastreamento de SLA e implementação de estratégia
A Corgea fornece ferramentas de gerenciamento de vulnerabilidades para garantir que os esforços de correção estejam no caminho certo:
- Definição do SLAPrazo de correção: defina um prazo de correção no painel para o tipo de vulnerabilidade (por exemplo, 7 dias para uma vulnerabilidade de alto risco).
- Receber notificaçãoCorgea: envia lembretes por e-mail ou pelo Slack para notificar sobre as próximas correções que devem ser feitas.
- Configuração de regras de bloqueio::
- Ative as Regras de bloqueio na página Configurações para especificar os tipos de vulnerabilidades que são proibidas de serem ativadas (por exemplo, chaves codificadas).
- A Corgea bloqueará as fusões de código que contêm essas vulnerabilidades para garantir a conformidade.
5. suporte e integração multilíngue
O Corgea oferece suporte a uma ampla variedade de linguagens de programação e pode ser usado por desenvolvedores sem a necessidade de ajustar a estrutura do código. Integração com a operação das ferramentas SAST existentes:
- Importação de resultados de varreduraCarregar relatórios JSON do Snyk ou do Semgrep no Corgea.
- gerenciamento unificadoCorgea agrega relatórios de vulnerabilidade de todas as ferramentas para fornecer uma visão unificada.
- Restauração automatizadaPara vulnerabilidades importadas, o Corgea também gera código de correção e cria solicitações pull.
Funções em destaque
- Detecção de vulnerabilidade de lógica de negóciosIA da Corgea: a IA da Corgea entende o contexto do código e identifica erros de lógica comercial que são difíceis de serem detectados pelas ferramentas tradicionais. Por exemplo, ela pode detectar lacunas lógicas no processo de pagamento para evitar possíveis perdas financeiras.
- Leitura de chaves codificadasCorgea: examina o código em busca de informações confidenciais (por exemplo, chaves de API, senhas) e sugere migrá-las para variáveis de ambiente.
- Feedback em tempo realSempre que você envia um código, o Corgea faz uma varredura automática e fornece feedback em tempo real no GitHub, reduzindo o ciclo de correção.
advertência
- gerenciamento de direitosVerifique se o aplicativo GitHub está autorizado com permissões suficientes no repositório; caso contrário, talvez ele não consiga criar uma solicitação pull.
- requisito de redeCorgea requer uma conexão estável com a Internet para sincronizar os resultados da verificação em tempo real.
- Limitações da versão gratuitaA versão gratuita suporta 2 armazéns e 10 verificações de pull request por mês e é adequada para equipes pequenas experimentarem.
Com isso, os usuários podem começar a usar o Corgea rapidamente e automatizar o gerenciamento da segurança do código.
cenário do aplicativo
- Desenvolvimento rápido para startups
Pequenas equipes de desenvolvimento com recursos limitados não podem dedicar muito tempo à correção de vulnerabilidades de segurança, por isso o Corgea automatiza a verificação e a correção do código, reduzindo a carga de trabalho de segurança e permitindo que as equipes se concentrem no desenvolvimento de recursos. Por exemplo, uma startup de fintech usou o Corgea para verificar um módulo de pagamento, corrigindo rapidamente uma vulnerabilidade de autenticação e garantindo a conformidade antes que o produto fosse lançado. - Conformidade de código em nível empresarial
As grandes organizações precisam estar em conformidade com regulamentos como GDPR e HIPAA, e as regras de bloqueio e os recursos de rastreamento de SLA da Corgea ajudam as equipes de segurança a aplicar os padrões de conformidade. Por exemplo, uma empresa de tecnologia médica usa o Corgea para detectar chaves codificadas e garantir a segurança dos dados dos pacientes. - Manutenção de projetos de código aberto
Os projetos de código-fonte aberto geralmente enfrentam vulnerabilidades de segurança negligenciadas, e a integração do Corgea com o GitHub facilita a verificação e a correção do código pelos mantenedores. Por exemplo, um projeto de estrutura da Web de código aberto usou o Corgea para corrigir uma vulnerabilidade de injeção de SQL, aumentando a confiança da comunidade.
QA
- Quais linguagens de programação são compatíveis com o Corgea?
O Corgea é compatível com Java, JavaScript, TypeScript, Go, Ruby, Python, C#, C, C++, PHP e suas estruturas, abrangendo a maioria dos cenários de desenvolvimento convencionais. - Como posso garantir a segurança do meu código de reparo?
Os modelos de IA da Corgea são treinados em uma grande quantidade de código e patches de segurança, gerando correções que passam por várias rodadas de validação. Os desenvolvedores são obrigados a revisar e testar as solicitações pull para garantir que o código atenda aos requisitos do projeto. - Qual é a diferença entre a versão gratuita e a versão paga?
A versão gratuita suporta 2 depósitos e 10 verificações de pull request por mês para indivíduos ou equipes pequenas. As versões pagas (como o plano Growth) oferecem repositórios e verificações ilimitados para equipes maiores. - A Corgea interferirá nos fluxos de trabalho existentes?
O Corgea se integra por meio do GitHub, eliminando a necessidade de alterar o processo de desenvolvimento. As equipes de segurança podem criar solicitações pull com um clique, e os desenvolvedores revisam o código no ambiente familiar do GitHub.