- Créer fonction (tools) pour lire logs (important data) dans fichiers csv
- Choisir structure de données adaptées aux logs / règles de FW
- Ecrire algo génération "premitive rules" --> rèles identiques
- Ecrire Clustering Algo bu Gap Analaysis (CAGA)
- Ecrire algo "main" FRG
- STEP 1: Regroupement @IP SRC qui ont même @IP DST et PORT
- STEP 2: Regroupement @IP DST qui ont même @IP SRC et PORT
- STEP 3: Regroupement PORT qui ont même @IP SRC et @IP DST
- STEP 4: Suppresion des redondances (adapter algo génération "premitive rules")
- STEP 5: Cluster généralisation
- Créer fonction écrriture dans fichier .xlxs
- Ecrire algo d'ordonnancement des règles (basé sur le nombre count)
- Lire CSV file en argument du main.py
- Prendre en compte protocole dans concaténation des ports
- Amélioration précision généralisation IP pour coller à la réalité (Max /24 et Min /27)
- Amélioration concaténation des ports : pouvoir mettre un range et un port unique pour une règle
Bonus :
- Ecrire script installation prérequis auto
- Créer fichier avec les variables