Eurocybersecurite AI Cybersecurity Application 🤖🛡️
🔗 Dépôt GitHub
Vous pouvez trouver le code source de cette application sur GitHub : https://github.com/eurocybersecurite/AI-powered
🌐 Description
Eurocybersecurite AI Cybersecurity Application est une application de cybersécurité basée sur l’intelligence artificielle. Elle utilise un modèle léger pré-entraîné de Hugging Face pour :
- Détecter des menaces cachées dans des données textuelles
- Identifier des attaques persistantes qui échappent aux contrôles traditionnels
- Fournir une analyse rapide et automatisée des risques
Objectif : offrir une protection proactive et accessible aux équipes sécurité.
🔧 Fonctionnalités principales
- 📊 Analyse automatique de textes
- 🤖 Détection par modèle IA (Hugging Face)
- ⚡ Application légère et rapide
- 🌍 Interface web simple d’utilisation (Flask)
- 🛡️ Détection d’attaques persistantes basées sur l’IA
- 📑 Rapport instantané avec niveau de menace
⚙️ Installation
🔧 Prérequis
- Python 3.11+
- Pip & virtualenv
Étapes
# 1. Créer un environnement virtuel
python3 -m venv venv
# 2. Activer l’environnement
source venv/bin/activate # Linux/macOS
venv\Scripts\activate # Windows
# 3. Installer les dépendances
pip install -r requirements.txt
🚀 Utilisation
- Lancer l’application :
python main.py
- Ouvrir le navigateur : http://localhost:5577
- Entrer un texte à analyser dans le champ "Enter data to analyze"
- Cliquer sur Run Analysis
- Lire le rapport affiché : niveau de menace + type de modèle IA utilisé
🗺️ Feuille de route (Roadmap)
- Analyse de textes par IA Hugging Face
- Interface web Flask
- Support multi-langues
- Intégration d’alertes par email/Slack
- Amélioration des modèles avec fine-tuning
- Export avancé des rapports (PDF/CSV)
Nouveautés et Améliorations (Version 0.2.0)
- Ajout d'un système de notification basique affichant l'historique des notifications sur la page d'accueil.
- Limitation de la taille du texte d'entrée à 512 caractères.
- Ajout des métadonnées (Licence, Auteur, Étiquettes, Nécessite)
📦 Déploiement
📤 PyPI
pip install twine
python setup.py sdist bdist_wheel
twine upload dist/*
🌐 GitHub
git init
git add .
git commit -m "Initial commit"
git remote add origin <repository_url>
git push -u origin main
🤝 Contribution
Les contributions sont les bienvenues ! Merci d’ouvrir une issue ou une Pull Request pour proposer vos améliorations.
👤 Auteur principal : Abdessemed Mohamed Redha Contact : mohamed.abdessemed@eurocybersecurite.fr
📜 Licence
Ce projet est sous licence MIT. Voir LICENSE pour plus de détails.
Metadata
Release files for Eurocybersecurite-AI-Cybersecurity 0.2.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| eurocybersecurite_ai_cybersecurity-0.2.3.tar.gz | 7.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| eurocybersecurite_ai_cybersecurity-0.2.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.8 kB
Release files / eurocybersecurite_ai_cybersecurity-0.2.3.tar.gz
| Download URL | eurocybersecurite_ai_cybersecurity-0.2.3.tar.gz |
|---|---|
| Size | 7.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
26dc5dcc5031f32a8202fdbfc0ad25d55460f63eb74ff4900c99c4d9351ece8d
|
|
BLAKE2b-256 checksum How to use checksums |
3f564e98f81e83ec7537b0bf3dfd524772fada445b82b8679abd659da4e6e69d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Release files / eurocybersecurite_ai_cybersecurity-0.2.3-py3-none-any.whl
| Download URL | eurocybersecurite_ai_cybersecurity-0.2.3-py3-none-any.whl |
|---|---|
| Size | 7.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c7efbfad81716d2e0c24737e781167eeb4ffb916e9b277f528ebc7782e06f289
|
|
BLAKE2b-256 checksum How to use checksums |
1bececf7311d5479ed6b66e0b6c4582069c90a0a44bb979553d863cced4ee18c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|