
Solução de detecção e resposta em endpoints Unix usando mecanismos em nível de kernel para detectar anomalias e ataques de malware em tempo real.

O MalDec-EDR é uma solução para sistemas Unix concebida para detetar anomalias e ataques de malware utilizando mecanismos ao nível do kernel. Para mais informações, consulte a Documentação.
A prática padrão é ter a versão de produção estável mais recente disponível para os clientes no ramo main e etiquetada. O ramo test serve como espelho do ramo de desenvolvimento, sendo submetido a uma bateria de testes e processos de garantia de qualidade (QA). Entretanto, o ramo de desenvolvimento (dev) é dedicado ao desenvolvimento contínuo do projeto, melhorias e ajustes.
+-----------+
| feature1 |
+-----------+
|
+-----------+
| feature3 |
+-----------+
|
+-----------+
| feature2 |
+-----------+
|
+-----------+ +-----------+ +-----------+
| dev | ---> | test | ---> | main |
+-----------+ +-----------+ +-----------+
|
+--------------------------+
| | |
+-----+ +-----+ +-----+
|1.0.0| |2.0.0| | ... |
+-----+ +-----+ +-----+
É necessário testar todos os componentes do MalDec-EDR; se possível, detalhe a tarefa dos componentes que testou, que caminhos seguiu e como podemos realizar os testes; se possível, crie um script de como funcionam os testes para a sua tarefa; mais de 1 programador pode realizar a revisão.
Cada modificação ao código, por mais pequena que seja, deve idealmente ser acompanhada de testes unitários minuciosos. Esta prática é crucial para detetar potenciais erros introduzidos por outros programadores. A presença de testes unitários serve como salvaguarda, garantindo que quaisquer alterações não intencionais sejam prontamente identificadas e corrigidas.
As alterações devem ser testadas por alguém que não seja o programador que escreveu o código. Isto é especialmente importante para alterações grandes ou de alto risco. É útil adicionar um plano de testes à descrição do pull request se testar as alterações não for simples.