Preuve de concept pour l'auto-évaluation cyber
Find a file
2025-03-16 21:18:33 -04:00
src cleanup et mise a jour du readme.md 2025-03-16 21:18:33 -04:00
.gitignore Premier commit : application fonctionnelle de sensibilisation à la cybersécurité 2025-03-16 21:08:07 -04:00
Dockerfile Premier commit : application fonctionnelle de sensibilisation à la cybersécurité 2025-03-16 21:08:07 -04:00
index.html Premier commit : application fonctionnelle de sensibilisation à la cybersécurité 2025-03-16 21:08:07 -04:00
package-lock.json Premier commit : application fonctionnelle de sensibilisation à la cybersécurité 2025-03-16 21:08:07 -04:00
package.json Premier commit : application fonctionnelle de sensibilisation à la cybersécurité 2025-03-16 21:08:07 -04:00
postcss.config.cjs Premier commit : application fonctionnelle de sensibilisation à la cybersécurité 2025-03-16 21:08:07 -04:00
PROMPT.md Premier commit : application fonctionnelle de sensibilisation à la cybersécurité 2025-03-16 21:08:07 -04:00
README.md cleanup et mise a jour du readme.md 2025-03-16 21:18:33 -04:00
tailwind.config.cjs Premier commit : application fonctionnelle de sensibilisation à la cybersécurité 2025-03-16 21:08:07 -04:00
vite.config.js Premier commit : application fonctionnelle de sensibilisation à la cybersécurité 2025-03-16 21:08:07 -04:00

Cyber Investigator

Cyber Investigator Version License

📋 Description

Cyber Investigator est un outil interactif de sensibilisation à la cybersécurité qui permet aux utilisateurs d'explorer leur présence en ligne tout en préservant leur confidentialité. Cette application éducative guide les utilisateurs à travers une série de recherches structurées pour découvrir quelles informations personnelles sont accessibles publiquement et quels risques y sont associés.

Fonctionnalités

  • Guide d'investigation en 4 phases pour découvrir sa présence en ligne
  • Confidentialité totale - toutes les données restent dans le navigateur de l'utilisateur
  • Liens de recherche automatisés pour faciliter l'investigation
  • Enregistrement de progression en local
  • Interface intuitive inspirée d'un spectacle de magie
  • Affichage des risques personnalisé basé sur les informations trouvées
  • Possibilité de prendre des notes pour chaque recherche

🚀 Installation et utilisation

Prérequis

  • Node.js 14.18.0 ou supérieur
  • npm ou yarn

Installation

```bash

Cloner le dépôt

git clone https://github.com/votre-username/cyber-investigator.git cd cyber-investigator

Installer les dépendances

npm install

Lancer le serveur de développement

npm run dev ```

L'application sera accessible à l'adresse http://localhost:3000.

Construction pour la production

```bash npm run build ```

Les fichiers de production seront générés dans le dossier `dist`.

📖 Guide d'utilisation

  1. Page d'accueil - Entrez votre nom pour générer des liens de recherche personnalisés
  2. Prérequis - Vérifiez les mesures de sécurité à prendre avant de commencer votre investigation
  3. Phase 1: Évaluation visuelle - Recherchez vos images et présence sur les réseaux sociaux
  4. Phase 2: Risques critiques - Identifiez les informations sensibles vous concernant
  5. Phase 3: Informations intermédiaires - Découvrez vos traces professionnelles et activités en ligne
  6. Phase 4: Données secondaires - Analysez les mentions dans la presse et archives
  7. Résumé - Consultez un rapport complet de votre exposition en ligne et des recommandations

🛠️ Technologies utilisées

  • React - Bibliothèque JavaScript pour construire l'interface utilisateur
  • Vite - Outil de build et serveur de développement
  • React Router - Navigation entre les pages
  • TailwindCSS - Framework CSS utilitaire
  • localStorage API - Stockage des données utilisateur

🔍 Méthodologie d'investigation

L'application guide l'utilisateur à travers une méthodologie structurée en 4 phases :

  1. Phase 1 : Évaluation visuelle rapide

    • Recherche d'image inversée sécurisée
    • Recherche sur les réseaux sociaux
  2. Phase 2 : Identification des risques critiques

    • Vérification des fuites de données
    • Recherche de documents sensibles
  3. Phase 3 : Analyse des informations intermédiaires

    • Informations professionnelles
    • Domicile et propriétés
    • Activités en ligne
  4. Phase 4 : Analyse des données secondaires

    • Mentions dans la presse et archives
    • Associations et engagement public

🔒 Confidentialité

Cette application ne collecte, ne transmet ni ne stocke aucune donnée sur un serveur. Toutes les informations saisies par l'utilisateur (nom, notes) sont stockées uniquement dans le localStorage du navigateur et ne quittent jamais l'appareil de l'utilisateur.

🧩 Structure du projet

``` cyber-investigator/ ├── src/ │ ├── components/ # Composants réutilisables │ ├── pages/ # Pages principales de l'application │ ├── utils/ # Utilitaires et données │ └── styles/ # Fichiers CSS ├── public/ # Ressources statiques ├── index.html # Template HTML principal └── vite.config.js # Configuration de Vite ```

🤝 Contributions

Les contributions sont les bienvenues ! N'hésitez pas à ouvrir une issue ou à soumettre une pull request.

📄 Licence

Ce projet est sous licence MIT. Voir le fichier `LICENSE` pour plus d'informations.

📬 Contact

Pour toute question ou suggestion, veuillez ouvrir une issue dans ce dépôt.