Ce document reprend les changements de l'application Mercator.
Changements réalisés en 2022 :
- Croiser les noms et versions des applications avec des flux d'informations sur les CVE
- Authentifier les utilisateurs via un active directory avec LDAPRecord
- Développer une REST API pour peupler la cartographie
- Créer une vue multi-domaine avec vis.js (carte dynamique)
- Ajouter des fonctions de manipulation des graphes d'objets dans l'explorateur
- Améliorer la page des logs (nom de l'utilisateur / action / lien vers l'objet concerné)
- Revoir les pages de gestion des droits d'accès
- Ajouter un lien entre application et poste de travail
- Mise à jour du framework Laravel vers la version suivante
Changements prévus en 2023 :
- Maintenir le registre des traitements
- Améliorer la recherche des CVE en utilisant CPE (Common Plateform Enumeration)
- Générer un annuaire de crise
- Lien avec Monarc : identifier les assets qui peuvent être sujet d'une analyse de risques
- schémas de l'infrastructure réseau physique
- Exploiter les logs - recherche et affihcer tout les changements d'un objet
- Lien entre router physique et logique ainsi que les commutateurs logiques et physiques
- Carte des actifs par rack, bâtiment/salle et site
- Utiliser des Accessor pour les Model : https://laravel.com/docs/9.x/eloquent-mutators#defining-a-mutator
- Ajouter un objet "lien physique" (câble) et dessiner un plan de l'infrastructure réseau
- Ajouter une vue de l'adressage réseau Hilbert Map of IPv4 address space, Measuring the use of IPv4 space with Heatmaps identifier le nombre de périphériques par sous-réseau.
- Généraliser la notion de cartographe à d'autres objets
- Générer les cartographes dans la gestion des utilisateurs
- Ajouter des champs personnalisés aux objets de la cartographie
- Intégration des données de la cartographie dans syslog
- Revoir le modèle des pages web
- Packaging des librairies javascript avec npm
- Mise à jour du framework Laravel vers la version suivante
- Dessiner un nouveu jeu d'icônes en SVG
- Améliorer la documentation, notemment les niveaux de maturité pour chaque objet.
- Améliorer la documentation de l'API (https://nordicapis.com/5-examples-of-excellent-api-documentation/)
- Nature des flux - ajouter un champ permettant d'indiquer de quelle manière s'effectue l'échange: par exemple "saisie manuelle", "transfert de fichier", "partage de fichier", "api", "réplication de base de donnée"
- Ajouter un lien entre une opération et une entité afin d'identifier l'identité qui réalise cette opération
- Lien entre bases de données et serveurs logiques
- Restaurer les objects supprimés sur base des logs (ex: Flight::withTrashed()->where('id', 777)->restore(); )
- Améliorer les tests Dusk
- Publier une VM Docker sur dockerHub
- Documenter une procédure de déploiement sous Debian
- Dark Theme