
Soluzione Unix di endpoint detection and response che utilizza meccanismi a livello di kernel per rilevare anomalie e attacchi malware in tempo reale.

MalDec-EDR è una soluzione per sistemi Unix progettata per rilevare anomalie e attacchi malware utilizzando meccanismi a livello di kernel. Per ulteriori informazioni, fare riferimento alla Documentazione.
La pratica standard prevede di rendere disponibile ai clienti l'ultima versione stabile di produzione nel branch main e taggato. Il branch test funge da mirror del branch di sviluppo, sottoponendolo a una serie di test e processi di quality assurance (QA). Nel frattempo, il branch di sviluppo (dev) è dedicato allo sviluppo continuo del progetto, ai miglioramenti e agli aggiustamenti.
+-----------+
| feature1 |
+-----------+
|
+-----------+
| feature3 |
+-----------+
|
+-----------+
| feature2 |
+-----------+
|
+-----------+ +-----------+ +-----------+
| dev | ---> | test | ---> | main |
+-----------+ +-----------+ +-----------+
|
+--------------------------+
| | |
+-----+ +-----+ +-----+
|1.0.0| |2.0.0| | ... |
+-----+ +-----+ +-----+
È necessario testare tutti i componenti di MalDec-EDR; se possibile, dettagliare l'attività dei componenti testati, quali percorsi sono stati seguiti e come possiamo eseguire i test; se possibile, creare uno script di come funzionano i test per la propria attività; più di 1 sviluppatore può effettuare la revisione.
Ogni modifica al codice, per quanto piccola, dovrebbe idealmente essere accompagnata da test unitari approfonditi. Questa pratica è cruciale per rilevare potenziali errori introdotti da altri sviluppatori. La presenza di test unitari funge da salvaguardia, garantendo che eventuali modifiche indesiderate vengano prontamente identificate e risolte.
Le modifiche dovrebbero essere testate da qualcuno diverso dallo sviluppatore che ha scritto il codice. Questo è particolarmente importante per modifiche grandi o ad alto rischio. È utile aggiungere un piano di test alla descrizione della pull request se testare le modifiche non è semplice.