# 🛡️ Audit Firewall - Network Reputation Service
## Documentation Multilingue / Multilingual Documentation

![Version](https://img.shields.io/badge/version-1.3-blue.svg)
![PowerShell](https://img.shields.io/badge/PowerShell-5.1+-blue.svg)
![License](https://img.shields.io/badge/license-MIT-green.svg)
![Languages](https://img.shields.io/badge/languages-7-brightgreen.svg)

---

## 🌍 Choisissez votre langue / Choose your language / Wählen Sie Ihre Sprache

| Langue / Language | Fichier / File | Statut / Status |
|-------------------|----------------|-----------------|
| 🇫🇷 **Français** | [README-FR.md](README-FR.md) | ✅ Complet |
| 🇬🇧 **English** | [README-EN.md](README-EN.md) | ✅ Complete |
| 🇩🇪 **Deutsch** | [README-DE.md](README-DE.md) | ✅ Vollständig |
| 🇪🇸 **Español** | [README-ES.md](README-ES.md) | ✅ Completo |
| 🇮🇹 **Italiano** | [README-IT.md](README-IT.md) | ✅ Completo |
| 🇵🇹 **Português** | [README-PT.md](README-PT.md) | ✅ Completo |
| 🇵🇱 **Polski** | [README-PL.md](README-PL.md) | ✅ Kompletny |

---

## 🎯 À propos du projet / About this project

### 🇫🇷 Français
Outil d'audit PowerShell professionnel pour évaluer l'efficacité du filtrage de votre firewall en testant des URLs catégorisées selon leur réputation réseau. Génère un rapport HTML détaillé avec système de notation de A+ à F.

### 🇬🇧 English  
Professional PowerShell audit tool to evaluate your firewall's filtering effectiveness by testing categorized URLs based on their network reputation. Generates a detailed HTML report with A+ to F grading system.

### 🇩🇪 Deutsch
Professionelles PowerShell-Audit-Tool zur Bewertung der Filtereffektivität Ihrer Firewall durch das Testen kategorisierter URLs basierend auf ihrer Netzwerk-Reputation. Generiert einen detaillierten HTML-Bericht mit Notensystem von A+ bis F.

---

## ⚡ Démarrage rapide / Quick Start

```powershell
# Téléchargez le script et le fichier JSON
# Download the script and JSON file
.\AuditFirewall.ps1

# Avec proxy / With proxy
.\AuditFirewall.ps1 -ProxyUrl "http://proxy.company.com:8080"
```

---

## 📊 Fonctionnalités principales / Key Features

| Fonctionnalité | Description |
|----------------|-------------|
| 🔍 **Tests automatisés** | Centaines d'URLs catégorisées testées |
| 📊 **Scoring intelligent** | Système de notation de A+ à F |
| 📱 **Rapport HTML responsive** | Interface interactive moderne |
| 🔧 **Support proxy** | Avec authentification |
| ⚡ **Temps réel** | Barres de progression dynamiques |
| 🎨 **Visualisations** | Graphiques colorés des résultats |
| 💾 **Export JSON** | Données brutes exportables |
| 🌐 **Multi-détection** | Plusieurs méthodes de détection |

---

## 📋 Informations techniques / Technical Information

### Auteur / Author
**Hubert Cornet**

### Version
**1.3** (3 septembre 2025 / September 3, 2025)

### Prérequis / Prerequisites
- Windows 10/11 ou Windows Server 2016+
- PowerShell 5.1+
- Connexion Internet / Internet connection
- Modules PowerShell (installés automatiquement / installed automatically):
  - `PSWriteHTML`
  - `PSWriteColor`

### Fichiers requis / Required Files
- `AuditFirewall.ps1` - Script principal / Main script
- `file-nrs.json` - Base de données URLs / URLs database

---

## 🚀 Installation rapide / Quick Installation

### 1. Téléchargement / Download
```bash
# Clonez le repository / Clone the repository
git clone [URL_DU_REPO]

# Ou téléchargez directement / Or download directly
wget [URL_SCRIPT] -O AuditFirewall.ps1
wget [URL_JSON] -O file-nrs.json
```

### 2. Exécution / Execution
```powershell
# Navigation vers le dossier / Navigate to folder
cd audit-firewall

# Exécution du script / Run the script
.\AuditFirewall.ps1
```

---

## 📊 Exemple de résultats / Sample Results

### Système de notation / Grading System
```
A+ (95-100%) 🟢 Excellent / Perfect
A  (90-95%)  🟢 Very Good
B+ (85-90%)  🟡 Good
B  (80-85%)  🟡 Good with adjustments
C+ (75-80%)  🟠 Fair
C  (70-75%)  🟠 Average
D+ (65-70%)  🔴 Poor
D  (60-65%)  🔴 Weak
E+ (55-60%)  🔴 Very Weak
E  (50-55%)  🔴 Insufficient
F+ (45-50%)  ⚫ Critical
F  (0-45%)   ⚫ Immediate action required
```

### Structure du rapport / Report Structure
```
Rapports/
└── [Date et Heure]/
    ├── Audit_Firewall_Report.html    # Rapport principal / Main report
    └── Results.json                   # Données brutes / Raw data
```

---

## 🤝 Contribution / Contributing

### Comment contribuer / How to contribute
1. Fork le projet / Fork the project
2. Créez votre branche / Create your branch (`git checkout -b feature/AmazingFeature`)
3. Committez vos changements / Commit your changes (`git commit -m 'Add AmazingFeature'`)
4. Poussez vers la branche / Push to the branch (`git push origin feature/AmazingFeature`)
5. Ouvrez une Pull Request / Open a Pull Request

### Traductions / Translations
Si vous souhaitez ajouter une traduction dans une nouvelle langue, suivez la structure des fichiers existants et soumettez une Pull Request.

If you'd like to add a translation in a new language, follow the structure of existing files and submit a Pull Request.

---

## 📞 Support multilingue / Multilingual Support

| Langue | Contact | Statut |
|--------|---------|---------|
| 🇫🇷 Français | [Issues](../../issues) | Support principal |
| 🇬🇧 English | [Issues](../../issues) | Full support |
| 🇩🇪 Deutsch | [Issues](../../issues) | Community support |
| 🇪🇸 Español | [Issues](../../issues) | Community support |
| 🇮🇹 Italiano | [Issues](../../issues) | Community support |
| 🇵🇹 Português | [Issues](../../issues) | Community support |
| 🇵🇱 Polski | [Issues](../../issues) | Community support |

---

## 🎯 Roadmap

### Version 1.4 (Planifiée / Planned)
- [ ] 🚀 Tests parallèles / Parallel testing
- [ ] 🔒 Support SSL personnalisé / Custom SSL support
- [ ] 📧 Notifications email / Email notifications
- [ ] 🌐 Plus de langues / More languages

### Version 2.0 (Futur / Future)
- [ ] 🖥️ Interface web / Web interface
- [ ] 🔗 Intégration SIEM / SIEM integration
- [ ] 🤖 API REST / REST API
- [ ] 📱 Application mobile / Mobile app

---

## 📄 Licence / License

Ce projet est sous licence MIT - voir le fichier [LICENSE](LICENSE) pour les détails.

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

---

## ⭐ Remerciements / Acknowledgments

- **Communauté PowerShell** pour les modules et l'inspiration
- **Contributeurs** de toutes les traductions
- **Testeurs** qui ont validé le fonctionnement sur différents environnements
- **Community** pour les retours et améliorations

---

## 📈 Statistiques / Statistics

![GitHub stars](https://img.shields.io/github/stars/username/repo)
![GitHub forks](https://img.shields.io/github/forks/username/repo)
![GitHub issues](https://img.shields.io/github/issues/username/repo)
![GitHub pull requests](https://img.shields.io/github/issues-pr/username/repo)

---

**⭐ Si ce projet vous est utile, n'hésitez pas à lui donner une étoile !**  
**⭐ If this project is useful to you, feel free to give it a star!**

---

*Dernière mise à jour / Last updated: 3 septembre 2025 / September 3, 2025*