PenToolBox est un un outil développé dans le cadre du projet de master en ingénierie en cybersécurité.
Cet outil a été conçu dans le but d'aider les professionnels de la cybersécurité à évaluer la sécurité des systèmes informatiques en identifiant les vulnérabilités.
Exclusivement fonctionnel sur Windows actuellement, il incorpore des fonctionnalités inédites tel que l'intégration complète de Kali. Permettant ainsi d'utiliser les derniers outils de pentesting disponible sans aucunte limite, tout en permettant en cas de besoin d'avoir la main directement sur celle-ci.
- Fonctionnalités Clé
- Information Importante
- Configuration recommandé
- Executable prêt à l'empoloi
- Installation manuelle
- Contribution
- Licence
- Licences des Composants Utilisés
- 👀 Reconnaissance: Exploration des systèmes cibles pour collecter des informations initiales sur les cibles potentielles.
- 🔍 Scanning: Analyse des systèmes pour identifier les ports ouverts, les services en cours d'exécution et les vulnérabilités connues.
- 💪 Exploitation: Utilisation des vulnérabilités détectées pour accéder aux systèmes cibles et obtenir un accès non autorisé.
- 📄 Reporting: Génération de rapports détaillés pour documenter les résultats des tests de pénétration.
- ▶ Lecture Seul: Sans VM Kali, l'application est toujours fonctionnel dans un format léger pour charger un profil et vérifier les vulnérabilitées ou les résultats obtenu.
Veuillez noter que l'outil est encore en phase de développement. Des bugs critique peuvent encore exister.
Important
Ce programme pourrait être détecté comme un virus ou un cheval de Troie par certains logiciels antivirus.
Il s'agit d'un faux positif, ci-dessous le lien vers le scan VirusTotal
Recommendation PC :
OS : Windows 10
CPU : 6 coeurs
RAM : 8 Gb
Espace Disque : 15 Go | En Lecture seul : 250 Mo
Une version compilé pour windows est disponible 🎉🎉
Plus simple et plus rapide à mettre en oeuvre, télécharger la dernière version ci-dessous :
Pour une utilisation depuis le code source, exécutez les commandes suivante :
-
1 Clonez ce dépôt sur votre machine locale.
git clone https://github.com/KarimGhazlaoui/ASI-M1CB-PenToolBox.git cd ASI-M1CB-PenToolBox
-
2 Installer Microsoft C++ Build Tools - Développement Desktop en C++ (Obligatoire pour netifaces)
-
3 Assurez-vous d'avoir les dépendances requises installées.
pip install -r requirements.txt
-
3.1 Installation manuel des packages
Si vous préférez installer les packages individuellement, vous pouvez utiliser les commandes suivantes :
pip install paramiko pip install "PyQt-Fluent-Widgets[full]" -i https://pypi.org/simple/ pip install netifaces pip install qvncwidget pip install reportlab pip install bs4
-
5 Télécharger kali.qcow2 et placer le dans le répertoire \app\qemu\kali
Important
Sans l'image kali.qcow2, l'application sera en lecture seul
- 6 Lancez l'application en exécutant le script principal.
python main.py
Les contributions sont les bienvenues ! Si vous souhaitez contribuer à ce projet, n'hésitez pas à ouvrir une issue pour discuter des changements que vous souhaitez apporter.
Ce projet est sous licence GPL-3.0.
- Qemu : GPL 2.0
- Kali : GPL 3.0
- Paramiko : LGPL 2.1
- PyQt : GPL 3.0
- Netifaces : MIT
- QVNCWidget : GPL 3.0
- ReportLab : BSD
- Beautiful Soup (bs4) : MIT