Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dbarzin/mercator
Mapping the information system / Cartographie du système d'information
https://github.com/dbarzin/mercator
anssi assets assets-management cartographie cartography cmdb cpe cve gdpr it-management itil oiv security-tools urbanisation
Last synced: 21 days ago
JSON representation
Mapping the information system / Cartographie du système d'information
- Host: GitHub
- URL: https://github.com/dbarzin/mercator
- Owner: dbarzin
- License: gpl-3.0
- Created: 2020-09-19T06:22:13.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T09:08:09.000Z (about 1 month ago)
- Last Synced: 2024-10-29T10:56:51.494Z (about 1 month ago)
- Topics: anssi, assets, assets-management, cartographie, cartography, cmdb, cpe, cve, gdpr, it-management, itil, oiv, security-tools, urbanisation
- Language: Blade
- Homepage:
- Size: 36.9 MB
- Stars: 267
- Watchers: 11
- Forks: 43
- Open Issues: 23
-
Metadata Files:
- Readme: README.fr.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.fr.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.fr.md
- Security: SECURITY.md
- Roadmap: ROADMAP.md
Awesome Lists containing this project
- awesome-hacking-lists - dbarzin/mercator - Mapping the information system / Cartographie du système d'information (Blade)
README
# Mercator
[![Latest Release](https://img.shields.io/github/release/dbarzin/mercator.svg?style=flat-square)](https://github.com/dbarzin/mercator/releases/latest)
![License](https://img.shields.io/github/license/dbarzin/mercator.svg?style=flat-square)
![Contributors](https://img.shields.io/github/contributors/dbarzin/mercator.svg?style=flat-square)
![Stars](https://img.shields.io/github/stars/dbarzin/mercator?style=flat-square)
[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/mercator)](https://artifacthub.io/packages/search?repo=mercator)**Mercator** est une application web open-source puissante et polyvalente, conçue pour faciliter la cartographie des systèmes d'information, comme décrit dans le [Guide de cartographie du système d'information](https://cyber.gouv.fr/publications/cartographie-du-systeme-dinformation) de l'[ANSSI](https://cyber.gouv.fr/). Que vous soyez un opérateur d'importance vitale ou que vous participiez à la gouvernance informatique plus large, Mercator est un outil essentiel pour acquérir de la visibilité, du contrôle et assurer la résilience de vos systèmes d'information.
📚 [Explorer la Documentation](https://dbarzin.github.io/mercator/) | 🔍 [Voir les Sources de l'Application](https://github.com/dbarzin/mercator/tree/master/app)
📖 _Lire ceci dans d'autres langues :_ [Anglais](README.md)
## 🌟 **Principales fonctionnalités**
- 🖥️ **Visualisations Complètes :** Générer des représentations graphiques de votre écosystème, y compris les vues logiques, administratives et de l'infrastructure physique.
- 📝 **Rapports d'Architecture :** Créez automatiquement des rapports détaillés sur l'architecture de votre système d'information.
- 🗺️ **Diagrammes de Cartographie :** Dessinez et exportez des diagrammes de cartographie pour communiquer visuellement l'architecture du système.
- ✅ **Suivi de la Conformité :** Évaluez et calculez les niveaux de conformité de vos systèmes.
- 🔒 **Intégrations de Sécurité :** Recherchez des vulnérabilités en utilisant l'intégration [CVE-Search](https://github.com/cve-search/cve-search).
- 📊 **Exportation de Données :** Exportez des données dans divers formats, y compris Excel, CSV et PDF.
- 🌐 **API REST :** Intégrez facilement avec d'autres systèmes en utilisant l'API REST avec support JSON.
- 👥 **Gestion Multi-Utilisateurs :** Contrôle d'accès basé sur les rôles pour les environnements collaboratifs.
- 🌍 **Support Multilingue :** Disponible en plusieurs langues pour les équipes internationales.
- 🔗 **Intégration LDAP/Active Directory :** Connectez-vous avec des annuaires d'utilisateurs existants pour une authentification simplifiée.
- 🛠️ **Support CPE :** Exploitez [Common Platform Enumeration (CPE)](https://nvd.nist.gov/products/cpe) pour une identification améliorée du système.## 🖼️ **Captures d'écran**
### 🏠 **Tableau de bord principal**
[](public/screenshots/mercator1.png) [](public/screenshots/mercator2.png)### 📊 **Niveaux de Conformité**
[](public/screenshots/mercator3.png)### 🔧 **Écrans de Saisie**
[](public/screenshots/mercator4.png) [](public/screenshots/mercator5.png)### 🗺️ **Cartographie**
[](public/screenshots/mercator6.png) [](public/screenshots/mercator7.png)### 🔍 **Exploration de Données**
[](public/screenshots/mercator9.png)### 🗂️ **Modèle de Données**
[](public/screenshots/mercator8.png)## 🛠️ **Technologies Utilisées**
- **Backend:** PHP, Laravel
- **Frontend:** JavaScript
- **Bases de Données:** MariaDB, MySQL, PostgreSQL, and SQLite ([Voir Documentation Laravel Database](https://laravel.com/docs/master/database#introduction))
- **Bibliothèques Supplémentaires:** WebAssembly, Graphviz, ChartJS## 📦 **Installation**
### 🔧 Installation Manuelle
Pour des instructions détaillées, veuillez vous référer aux guides d'installation :
- [Installation sur Ubuntu](https://github.com/dbarzin/mercator/blob/master/INSTALL.md)
- [Installation sur RedHat](https://github.com/dbarzin/mercator/blob/master/INSTALL.RedHat.md)### 🐳 Installation via Docker
Démarrez rapidement avec Docker. Exécutez une instance locale en mode développement :
```bash
docker run -it --rm -e USE_DEMO_DATA=1 -p 8000:80 ghcr.io/dbarzin/mercator:latest
```
Pour rendre vos données persistantes avec SQLite :```bash
touch ./db.sqlite && chmod a+w ./db.sqlite
docker run -it --rm -e APP_ENV=development -p 8000:80 -v $PWD/db.sqlite:/var/www/mercator/sql/db.sqlite ghcr.io/dbarzin/mercator:latest
```Populez la base de données avec des données de démonstration :
```bash
docker run -it --rm \
-e APP_ENV=development \
-p 8000:80 \
-v $PWD/db.sqlite:/var/www/mercator/sql/db.sqlite \
-e USE_DEMO_DATA=1 \
ghcr.io/dbarzin/mercator:latest
```Accédez à votre instance via [http://127.0.0.1:8000](http://127.0.0.1:8000).
user : [email protected]
password : passwordPour un environnement de production prêt à l'emploi avec HTTPS et une configuration automatisée, consultez le dossier [docker-compose](docker-compose/).
## 📜 **Changelog**
Restez informé des dernières améliorations et mises à jour dans le [Changelog](https://github.com/dbarzin/mercator/blob/master/CHANGELOG.md).
## 📄 **Licence**
Mercator est un logiciel open-source distribué sous la licence [GPL](https://www.gnu.org/licenses/licenses.html).