🛡️ Audit Firewall - Network Reputation Service
Documentation Multilingue / Multilingual Documentation
🌍 Choisissez votre langue / Choose your language / Wählen Sie Ihre Sprache
Langue / Language | Fichier / File | Statut / Status |
---|---|---|
🇫🇷 Français | README-FR.md | ✅ Complet |
🇬🇧 English | README-EN.md | ✅ Complete |
🇩🇪 Deutsch | README-DE.md | ✅ Vollständig |
🇪🇸 Español | README-ES.md | ✅ Completo |
🇮🇹 Italiano | README-IT.md | ✅ Completo |
🇵🇹 Português | README-PT.md | ✅ Completo |
🇵🇱 Polski | 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
# 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 scriptfile-nrs.json
- Base de données URLs / URLs database
🚀 Installation rapide / Quick Installation
1. Téléchargement / Download
# 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
# 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
- Fork le projet / Fork the project
- Créez votre branche / Create your branch (
git checkout -b feature/AmazingFeature
) - Committez vos changements / Commit your changes (
git commit -m 'Add AmazingFeature'
) - Poussez vers la branche / Push to the branch (
git push origin feature/AmazingFeature
) - 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 | Support principal |
🇬🇧 English | Issues | Full support |
🇩🇪 Deutsch | Issues | Community support |
🇪🇸 Español | Issues | Community support |
🇮🇹 Italiano | Issues | Community support |
🇵🇹 Português | Issues | Community support |
🇵🇱 Polski | 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 pour les détails.
This project is licensed under the MIT License - see the 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
⭐ 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