Skip to content

Cormanthyr/HackBoard

Repository files navigation

⚡ HACKBOARD - Plateforme d'Entraînement au Pentesting

Application web moderne pour centraliser, organiser et apprendre 323+ commandes de hacking éthique


📋 Table des matières

  1. Vue d'ensemble

  2. Fonctionnalités

  3. Structure du projet

  4. Installation

  5. Utilisation

  6. Technologies

  7. Roadmap


🎯 Vue d'ensemble

HackBoard est une plateforme web complète conçue pour les pentesters, étudiants en cybersécurité et professionnels de l'infosec. Elle centralise 323 commandes de hacking éthique extraites du PDF "250+ Hacking Commands" de Ministry of Hacking, organisées en 6 catégories avec descriptions détaillées, niveaux de difficulté et mises en situation.

🌟 Points forts

  • 323 commandes complètes avec descriptions en français

  • 6 catégories : Linux, WiFi, Website, Password, Android, General

  • Recherche intelligente en temps réel

  • Système de favoris avec persistance localStorage

  • Workflows de pentest pas-à-pas

  • Scénarios d'entraînement avec progression

  • Interface Matrix avec animations professionnelles

  • Copier-coller en 1 clic avec feedback visuel

  • 100% responsive (desktop, tablet, mobile)

  • Thème sombre optimisé pour les longues sessions


🚀 Fonctionnalités

📊 Dashboard

  • Statistiques en temps réel (total commandes, favoris, catégories)

  • Vue d'ensemble de la progression

  • Activité récente

📚 Bibliothèque

  • 323 commandes organisées par catégorie

  • Recherche en temps réel (commande + description)

  • Filtrage par catégorie (Toutes, Linux, WiFi, Website, Password, Android, General)

  • Badge de difficulté (Débutant, Intermédiaire, Avancé)

  • Copie en 1 clic avec notification

  • Ajout/retrait des favoris

⭐ Favoris

  • Gestion des commandes favorites

  • Persistance avec localStorage

  • Export en JSON

  • Suppression individuelle ou totale

🔄 Workflows

  • 3 workflows complets de pentest:

    1. Reconnaissance Réseau (4 étapes)
    2. Attaque WiFi WPA2 (5 étapes)
    3. Test Application Web (4 étapes)
  • Timeline visuelle des étapes

  • Commandes copiables directement

🎯 Entraînement

  • Scénarios réalistes avec contexte professionnel:

    1. Pentest d'une PME (Intermédiaire)
    2. Audit Sécurité WiFi (Avancé)
  • Checklist d'objectifs

  • Barre de progression

  • Validation des étapes

⚙️ Paramètres

  • Apparence : Taille de police (Petit/Moyen/Grand)

  • Fonctionnalités : Activer/désactiver les animations

  • Statistiques : Temps d'utilisation, dernière visite

  • Actions : Export favoris, réinitialisation

✨ Fonctionnalités supplémentaires

  • Notifications Toast pour chaque action

  • Animations désactivables

  • Scrollbar personnalisée

  • Accessibilité WCAG

  • Easter egg (Konami code)


📁 Structure du projet

hackboard/
├── ALL_COMMANDS_COMPLETE.json       # Base de données des 323 commandes
├── PROMPTS_HOSTINGER_FINAL.md       # 12 prompts pour Hostinger Horizon
├── GUIDE_INTEGRATION_COMMANDES.md   # Guide d'intégration des commandes
├── README_HACKBOARD.md              # Ce fichier
└── src/
    └── App.jsx                      # Application React complète

Cloner le projet

git clone https://github.com/votre-repo/hackboard.git cd hackboard

Installer les dépendances

npm install

Lancer en développement

npm run dev

Build pour production

npm run build


---

## 📖 Utilisation

### Navigation

- **Dashboard** : Vue d'ensemble et statistiques

- **Bibliothèque** : Parcourir et rechercher les commandes

- **Favoris** : Gérer vos commandes favorites

- **Workflows** : Suivre des processus de pentest complets

- **Entraînement** : S'entraîner avec des scénarios réalistes

- **Paramètres** : Personnaliser l'application

### Recherche de commandes

1. Allez dans **Bibliothèque**

1. Utilisez la barre de recherche en haut

1. Ou filtrez par catégorie avec les boutons

1. Cliquez sur **📋 Copier** pour copier la commande

### Gestion des favoris

1. Cliquez sur **⭐** à côté d'une commande

1. Retrouvez vos favoris dans la page **Favoris**

1. Exportez-les en JSON depuis **Paramètres**

### Suivre un workflow

1. Allez dans **Workflows**

1. Choisissez un workflow (Réseau, WiFi, Web)

1. Suivez les étapes dans l'ordre

1. Copiez les commandes au fur et à mesure

### S'entraîner

1. Allez dans **Entraînement**

1. Choisissez un scénario

1. Lisez le contexte

1. Cochez les objectifs au fur et à mesure

1. Suivez votre progression

---

## 🗺️ Roadmap

### Version 1.0 (Actuelle)

- ✅ 323 commandes complètes

- ✅ 6 catégories

- ✅ Recherche et filtres

- ✅ Favoris avec persistance

- ✅ 3 workflows

- ✅ 2 scénarios d'entraînement

- ✅ Paramètres et personnalisation

### Version 1.1 (Prochaine)

- [x] Mode clair/sombre

- [x] Plus de workflows (10+)

- [x] Plus de scénarios (10+)

- [x] Historique des commandes copiées

- [x] Statistiques avancées

- [x] Export PDF des workflows

### Version 2.0 (Future)

- [ ] Backend avec Node.js/Express

- [ ] Base de données (PostgreSQL/MongoDB)

- [ ] Authentification utilisateur

- [ ] Multi-utilisateurs

- [ ] Synchronisation cloud

- [ ] Partage de workflows

- [ ] Communauté et commentaires

- [ ] API publique

- [ ] Application mobile (React Native)

- [ ] Mode hors-ligne (PWA)

---

## 📊 Statistiques

- **Total commandes** : 323

- **Catégories** : 6

- **Workflows** : 3

- **Scénarios** : 2

- **Lignes de code** : ~2000+

- **Taille JSON** : ~150 KB

### Répartition des commandes

| Catégorie | Nombre | Pourcentage |
| --- | --- | --- |
| 🐧 Linux | 99 | 30.7% |
| 🔐 Password | 60 | 18.6% |
| 🌐 Website | 49 | 15.2% |
| 📡 WiFi | 45 | 13.9% |
| 📱 Android | 45 | 13.9% |
| 🛠️ General | 25 | 7.7% |

---

## 🤝 Contribution

Les contributions sont les bienvenues ! Pour contribuer :

1. Fork le projet

1. Créez une branche (`git checkout -b feature/AmazingFeature`)

1. Commit vos changements (`git commit -m 'Add AmazingFeature'`)

1. Push vers la branche (`git push origin feature/AmazingFeature`)

1. Ouvrez une Pull Request

---

## 📄 Licence

Ce projet est sous licence MIT. Voir le fichier `LICENSE` pour plus de détails.

---

## 🙏 Crédits

- **Commandes** : Extraites du PDF "250+ Hacking Commands" par [Ministry of Hacking](https://ministryofhacking.com)

- **Développement** : Créé avec ❤️ par Jv3tJiP

---

## ⚠️ Avertissement

Cette application est destinée à des fins **éducatives et de formation uniquement**. L'utilisation de ces commandes sur des systèmes sans autorisation explicite est **illégale**. Les auteurs ne sont pas responsables de l'utilisation abusive de cet outil.

**Utilisez toujours ces commandes de manière éthique et légale.**

---

## 🌟 Remerciements

Merci à tous les contributeurs, testeurs et utilisateurs qui rendent ce projet possible !

---

*Dernière mise à jour : 18/10/2025 04H08

About

Testing New Prompts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published