Files
Powershell/cybersecurity/Network Reputation Service/ReadMe.md

7.2 KiB

🛡️ Audit Firewall - Network Reputation Service

Documentation Multilingue / Multilingual Documentation

Version PowerShell License Languages


🌍 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 script
  • file-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

  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 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

GitHub stars GitHub forks GitHub issues GitHub pull requests


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