Análise dinâmica de código

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


A Análise Dinâmica de Código é um método utilizado para analisar uma aplicação durante sua execução. Esse processo de Análise Dinâmica de Código geralmente é 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 complementar: Mercado de software de análise dinâmica de código 2020: análise aprofundada e previsão futura 2020-2026

Termos relacionados: Análise estática de código , 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.

Corp MDM: O aplicativo de trabalho falso que queria ler suas mensagens de texto

Corp MDM: O aplicativo de trabalho falso que queria ler suas mensagens de texto

Autora: Katie Boquetti | Editorial: Craig Taylor Editorial de Craig Taylor: Já sabíamos disso há algum tempo...

Ler mais
Assistentes falsos do ChatGPT estão espalhando malware. Veja como identificá-los.

Assistentes falsos do ChatGPT estão espalhando malware. Veja como identificá-los.

Autora: Katie Boquetti | Editorial: Craig Taylor Editorial de Craig Taylor: Um CAPTCHA deve testar se...

Ler mais
Phishing de consentimento OAuth: Proteja suas permissões, não apenas sua senha.

Phishing de consentimento OAuth: Proteja suas permissões, não apenas sua senha.

Autora: Katie Boquetti | Editorial: Craig Taylor Editorial de Craig Taylor: Sou abençoado por ter...

Ler mais