Análise dinâmica de código

24 de março de 2020 | Cyber Análise dinâmica de código


Análise dinâmica de código é um método usado para analisar uma aplicação durante sua execução. Esse processo de Análise Dinâmica de Código costuma ser dividido nas seguintes etapas:

  1. Preparando dados de entrada;
  2. Executando o programa;
  3. Reunindo os parâmetros necessários;
  4. Analisando os dados de saída.

É importante observar que a análise dinâmica de código só pode ser realizada se o código-fonte for compilado com sucesso em um arquivo executável. Você não pode usar essas ferramentas para analisar código que contenha erros de compilação e/ou build. 

A Análise Dinâmica de Código mostrará quatro coisas:

  1. Consumo de recursos – O tempo de execução do programa como um todo ou de seus módulos individualmente, o número de consultas externas (por exemplo, ao banco de dados), a quantidade de memória utilizada e outros recursos;
  2. Complexidade ciclomática – o grau de cobertura do código com testes e outras métricas do programa;
  3. Erros de programa – divisão por zero, desreferenciação de ponteiro nulo e vazamentos de memória são exemplos do que pode ser encontrado;
  4. vulnerabilidades no programa.

A análise dinâmica pode ser realizada em programas escritos em várias linguagens de programação: C, C++, Java, C#, PHP, Python, Erlang e muitas outras.

Fonte: VeraCode, Viva64

Leitura Adicional: Análise aprofundada do mercado de software de análise de código dinâmico em 2020 e previsão para o futuro (2020-2026)

Termos relacionados: Análise de código estático, Vulnerabilidade

Uma PME deve fazer análise dinâmica de código?

A Análise Dinâmica de Código é capaz de expor falhas sutis ou vulnerabilidades complexas demais para serem reveladas apenas pela análise estática de código. Um teste dinâmico só encontrará defeitos no código realmente executado. As empresas devem ponderar essas considerações com as complexidades de sua própria situação. O tipo de aplicação, o tempo e os recursos da empresa são algumas das principais preocupações. A análise dinâmica de código é um ótimo exemplo de implementação de pequenas verificações para identificar e corrigir problemas antes que eles entrem em produção e se tornem muito mais difíceis e custosos de corrigir. É melhor prevenir do que remediar no futuro com a análise dinâmica de código. 

Para mais informações, assista a este vídeo de 5 minutos sobre Análise Dinâmica de Código

https://www.youtube.com/watch?v=seuW81p4gv4

Você está fazendo o suficiente para proteger seu negócio?

Cadastre-se no CyberHoot hoje e durma melhor sabendo que seu

Os funcionários são treinados cibernéticos e estão em alerta!


Inscreva-se hoje!

Últimos Blogs

Fique por dentro das últimas novidades insights de segurança

Descubra e compartilhe as últimas tendências, dicas e melhores práticas de segurança cibernética, além de novas ameaças às quais você deve ficar atento.

Claude Mythos abriu a Caixa de Pandora. O Projeto Glasswing está correndo contra o tempo para fechá-la.

Claude Mythos abriu a Caixa de Pandora. O Projeto Glasswing está correndo contra o tempo para fechá-la.

Um guia prático para vCISOs: O aviso que ignoramos ou não conseguimos entender. Durante anos, as fontes mais confiáveis...

Ler mais
Quando o "CEO" liga e pede para você movimentar dinheiro rapidamente.

Quando o "CEO" liga e pede para você movimentar dinheiro rapidamente.

Um guia para identificar golpes de falsificação de identidade de altos executivos antes que o falso CEO receba uma transferência bancária verdadeira.

Ler mais
Quando o ataque se parece exatamente com você.

Quando o ataque se parece exatamente com você.

A Inteligência Artificial (ou IA) está tornando os e-mails de phishing mais inteligentes, os malwares mais sorrateiros e o roubo de credenciais mais fácil...

Ler mais