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 no código. Ela examina o código em busca de possíveis problemas, integrando-se às ferramentas de teste de segurança estática de aplicativos (SAST) existentes, como Snyk e Semgrep, e usa IA para gerar correções de alta qualidade para os desenvolvedores revisarem. A Corgea oferece suporte a uma ampla variedade de linguagens de programação, incluindo Java, Python, Go e outras, e abrange problemas complexos, como erros de lógica comercial e vulnerabilidades de autenticaçã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. SLA 跟踪与策略执行
Corgea 提供漏洞管理工具,确保修复工作按计划进行:
- 设置 SLA:在仪表板中为漏洞类型设置修复期限(如高危漏洞 7 天内修复)。
- Receber notificação:Corgea 通过邮件或 Slack 发送提醒,通知即将到期的修复任务。
- 配置 Blocking Rules::
- 在设置页面启用 Blocking Rules,指定禁止上线的漏洞类型(如硬编码密钥)。
- Corgea 将阻止包含这些漏洞的代码合并,确保合规性。
5. 多语言支持与集成
Corgea 支持多种编程语言,开发者无需调整代码结构即可使用。集成现有 SAST 工具的操作:
- 导入扫描结果:在 Corgea 中上传 Snyk 或 Semgrep 的 JSON 报告。
- 统一管理:Corgea 汇总所有工具的漏洞报告,提供统一视图。
- 自动化修复:对导入的漏洞,Corgea 同样生成修复代码并创建拉取请求。
Funções em destaque
- 业务逻辑漏洞检测:Corgea 的 AI 能理解代码上下文,识别传统工具难以发现的业务逻辑错误。例如,它可以检测支付流程中的逻辑漏洞,防止潜在的财务损失。
- 硬编码密钥扫描:Corgea 扫描代码中的敏感信息(如 API 密钥、密码),并建议将其迁移到环境变量中。
- Feedback em tempo real:每次提交代码时,Corgea 自动扫描并在 GitHub 中提供实时反馈,缩短修复周期。
advertência
- gerenciamento de direitos:确保 GitHub 应用授权的仓库权限足够,否则可能无法创建拉取请求。
- requisito de rede:Corgea 需要稳定的网络连接以实时同步扫描结果。
- Limitações da versão gratuita:免费版支持 2 个仓库和每月 10 次拉取请求扫描,适合小型团队试用。
通过以上操作,用户可以快速上手 Corgea,实现代码安全的自动化管理。
cenário do aplicativo
- 初创公司快速开发
小型开发团队资源有限,难以投入大量时间修复安全漏洞。Corgea 自动化扫描和修复代码,减少安全工作负担,让团队专注于功能开发。例如,一个 fintech 初创公司使用 Corgea 扫描支付模块,快速修复了身份验证漏洞,确保产品上线前符合合规要求。 - 企业级代码合规
大型企业需遵守 GDPR、HIPAA 等法规,Corgea 的 Blocking Rules 和 SLA 跟踪功能帮助安全团队强制执行合规标准。例如,一家医疗科技公司利用 Corgea 检测硬编码密钥,确保患者数据安全。 - Manutenção de projetos de código aberto
开源项目常面临安全漏洞被忽视的问题。Corgea 的 GitHub 集成让维护者轻松扫描和修复代码。例如,一个开源 Web 框架项目使用 Corgea 修复了 SQL 注入漏洞,提升了社区信任。
QA
- Corgea 支持哪些编程语言?
Corgea 支持 Java、JavaScript、TypeScript、Go、Ruby、Python、C#、C、C++、PHP 及其框架,覆盖大多数主流开发场景。 - 如何确保修复代码的安全性?
Corgea 的 AI 模型基于大量代码和安全补丁训练,生成的修复代码经过多轮验证。开发者需审查并测试拉取请求,确保代码符合项目需求。 - Qual é a diferença entre a versão gratuita e a versão paga?
免费版支持 2 个仓库和每月 10 次拉取请求扫描,适合个人或小型团队。付费版(如 Growth 计划)提供无限仓库和扫描次数,适合大型团队。 - Corgea 是否会干扰现有工作流?
Corgea 通过 GitHub 集成,无需更改开发流程。安全团队可一键创建拉取请求,开发者在熟悉的 GitHub 环境中审查代码。