AI-powered cybersecurity application by Eurocybersecurite
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file eurocybersecurite_ai_cybersecurity-0.2.3.tar.gz.
File metadata
- Download URL: eurocybersecurite_ai_cybersecurity-0.2.3.tar.gz
- Upload date:
- Size: 7.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26dc5dcc5031f32a8202fdbfc0ad25d55460f63eb74ff4900c99c4d9351ece8d
|
|
| MD5 |
b3ff2f737a1cc8e01ac8ae9f7c9ddd17
|
|
| BLAKE2b-256 |
3f564e98f81e83ec7537b0bf3dfd524772fada445b82b8679abd659da4e6e69d
|
File details
Details for the file eurocybersecurite_ai_cybersecurity-0.2.3-py3-none-any.whl.
File metadata
- Download URL: eurocybersecurite_ai_cybersecurity-0.2.3-py3-none-any.whl
- Upload date:
- Size: 7.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7efbfad81716d2e0c24737e781167eeb4ffb916e9b277f528ebc7782e06f289
|
|
| MD5 |
574dc142f26cefe108e13f9227c8fd96
|
|
| BLAKE2b-256 |
1bececf7311d5479ed6b66e0b6c4582069c90a0a44bb979553d863cced4ee18c
|