Visão Geral
O que é o Horusec?
O Horusec é uma ferramenta open source que orquestra outras ferramentas de segurança e identifica falhas de segurança ou vulnerabilidades em projetos, centralizando todos os resultados em um banco de dados para análise e geração de métricas.
Atualmente, o Horusec seleciona as linguagens e ferramentas a serem utilizadas no projeto de acordo com a stack disponível. Veja todas as linguagens suportadas e ferramentas disponíveis na plataforma.
Como o Horusec funciona?
O Horusec faz uma análise SAST do seu projeto a partir da observação de padrões no código.
A ferramenta utiliza:
- Horusec-CLI quando você roda os comandos, faz as análises de segurança e a identificação e classificação de vulnerabilidades.
- Aplicações web que são as extensões do CLI, usadas para gerenciar e classificar as vulnerabilidades encontradas na sua aplicação.
Veja a estrutura na imagem abaixo:
Quando o Horusec inicia essa análise, ele executa os passos abaixo:
-
1- O Horusec-CLI identifica quais são as linguagens disponíveis no seu projeto;
-
2- Depois, o Horusec-CLI inicia as ferramentas de análise de acordo com as linguagens identificadas e busca as possíveis vulnerabilidades;
-
3- Quando a análise termina, 3 ações são realizadas, veja:
-
3.1- Você pode ver o output da análise na sua interface ou no arquivo;
-
3.2- Se você usar na sua esteira o processo de CI/CD e quiser que a pipeline aborte as operações, um retorno do tipo
exit 1será enviado para não prosseguir até que todas as vulnerabilidades sejam corrigidas. Caso nenhuma vulnerabilidade seja encontrada, um status do tipoexit 0será retornado e você pode seguir para o próximo passo.

-
3.3- Logo depois o Horusec-Manager(plataforma web) recebe essa análise e você poderá ver as vulnerabilidades encontradas de forma análitica e fazer a gestão do seu projeto;
-
Veja abaixo um exemplo completo:
Tipos de análises do Horusec
O Horusec realiza 4 tipos de análises de desempenho para identificar se existe algumas falhas de segurança:
1. SAST (Static Application Security Testing |Teste Estático de Segurança de Aplicação)
- O SAST faz a análise estática de vulnerabilidade de código. Elas podem ser feitas em código fonte, byte code ou binário.
2. Leaks (Vazamento de chaves)
- O Leaks procura no código fonte possíveis vazamentos de credenciais, chaves privadas ou senhas Hard coded.
3. Auditoria de dependência
- É realizada uma auditoria de dependência para verificar a possibilidade de vulnerabilidades em bibliotecas de terceiros.
Onde usar o Horusec?
Localmente
O Horusec possui uma CLI intuitiva e pensada para desenvolvedores, onde é possível realizar uma análise localmente da máquina do desenvolvedor.
Esteira de CI/CD
É possível adicionar o Horusec nas esteiras de Continuous Integration ou Continuous Deploy para garantir uma camada de segurança no seu projeto e previnir que um código malicioso entre em produção.
Extensões para IDE
É muito comum utilizar uma IDE (Integrated Development Environment ou ‘Ambiente de Desenvolvimento Integrado’) com extensões e plugins para auxiliar você no desenvolvimento. É possível realizar uma análise através da própria extensão do Horusec, o que garante velocidade na suas entregas.
Por que usar o Horusec?
- Promove a cultura do desenvolvimento seguro aplicando a lógica de “security by design”
Ele traz para você segurança, garantindo que possíveis vulnerabilidades desconhecidas serão encontradas pela análise do Horusec.
- Melhora a sua experiência
Garante a segurança dos projetos no processo de CI e CD e, assim, reduz os custos de correção de uma vulnerabilidade.
Próximos passos
Instale o Horusec:
CLI
Aplicação web
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.