
Framework di fuzz testing per protocolli di rete.
Verifica del funzionamento dei protocolli di rete proprietari in conformità con la descrizione dichiarata;
Rilevamento di capacità non dichiarate e comportamenti non definiti nell'implementazione dei protocolli di rete proprietari;
Audit di sicurezza e ricerca delle modifiche dall'ultimo periodo di scansione.
Sviluppo della base di interazione di rete per le esigenze del framework;
Sviluppo di un'interfaccia per descrivere la struttura del protocollo di rete;
Sviluppo di un'interfaccia per creare attività e gestirle;
Sviluppo di un'interfaccia per memorizzare informazioni globali e impostazioni in fase di esecuzione;
✓ Sviluppo della classe dati principale per lavorare con dati binari e costruire tutta l'infrastruttura attorno ad essa;
Creare un'API di basso e alto livello per la libreria dell'analizzatore;
✓ Sviluppo dell'infrastruttura di callback attraverso il framework.
OpenSSL >= 1.0.2h (libssl-dev) o 1.1.1 per l'uso di TLSv1.3;
CMake >= 3.8.0 (per il supporto dello standard C++17);
Compilatore, supporto completo dello standard C++17 ('clang-6.0.0', 'gcc-7.0', icc-19.0 o superiore).