
WIP - Alfred remanié [2.0]
Alfred est un cadre basé sur Python conçu pour assister diverses tâches de reconnaissance, d'exploitation et de post-exploitation. Il est hautement modulaire, permettant aux utilisateurs d'ajouter facilement des plugins pour étendre ses fonctionnalités. Le cadre prend en charge l'exécution de plugins indépendants, la gestion des arguments des plugins et le suivi des résultats d'exécution.
en_core_web_sm - Pour la tokenisation et la segmentation des phrasesall-MiniLM-L6-v2 - Pour l'analyse sémantique, extrayant l'intention et le sens sous-jacents de l'entrée. git clone https://github.com/YourUsername/alfred.git
cd alfred
pip install -r requirements.txt
Pour exécuter un plugin spécifique :
ζ python3 alfred.py
/home/kali/.local/lib/python3.11/site-packages/fuzzywuzzy/fuzz.py:11: UserWarning: Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning
warnings.warn('Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning')
=== Alfred: Assistant de Test d'Intrusion Autonome ===
[*] Plugin chargé : AquatonePlugin
2025-04-16 21:45:16,094 - INFO - Plugin chargé : AquatonePlugin
[*] Plugin chargé : EchoMessage
2025-04-16 21:45:16,096 - INFO - Plugin chargé : EchoMessage
[*] Plugin chargé : PingSweep
2025-04-16 21:45:16,099 - INFO - Plugin chargé : PingSweep
[*] Plugin chargé : PortScan
2025-04-16 21:45:16,102 - INFO - Plugin chargé : PortScan
2025-04-16 21:45:16,102 - INFO - Chargement des modèles TALN...
2025-04-16 21:45:16,827 - INFO - Utilisation du périphérique pytorch : cpu
2025-04-16 21:45:16,828 - INFO - Chargement du SentenceTransformer pré-entraîné : all-MiniLM-L6-v2
2025-04-16 21:45:20,976 - INFO - Construction de l'index d'actions...
Batches: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2/2 [00:00<00:00, 7.82it/s]
Alfred > lancer un scan de version nmap sur 10.0.2.15 et donne-moi les infos
2025-04-16 21:45:41,540 - INFO - Traitement de l'instruction : lancer un scan de version nmap sur 10.0.2.15 et donne-moi les infos
2025-04-16 21:45:41,550 - INFO - Segmenté en 2 parties : ['lancer un scan de version nmap sur 10.0.2.15', 'donne-moi les infos']
Batches: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 1/1 [00:00<00:00, 42.53it/s]
Batches: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 1/1 [00:00<00:00, 28.10it/s]
2025-04-16 21:45:41,634 - INFO - Traitement de l'action 1 : run_nmap_scan
[*] Exécution du plugin : PortScan avec args {'target': '10.0.2.15', 'scan_type': 'version', 'options': ' -sV'}
2025-04-16 21:45:41,634 - INFO - Exécution du plugin : PortScan avec args {'target': '10.0.2.15', 'scan_type': 'version', 'options': ' -sV'}
[*] Début du scan de ports sur 10.0.2.15 pour les ports 22,80,443...
2025-04-16 21:45:41,634 - INFO - Début du scan de ports sur 10.0.2.15 pour les ports 22,80,443...
[*] Scan terminé avec succès.
2025-04-16 21:45:48,274 - INFO - Scan terminé avec succès.
[+] [10.0.2.15] 1 port(s) identifié(s) et stocké(s).
2025-04-16 21:45:48,275 - SUCCÈS - [10.0.2.15] 1 port(s) identifié(s) et stocké(s).
{'host': '10.0.2.15', 'status': 'up', 'hostnames': '10.0.2.15', 'addresses': {'ipv4': '10.0.2.15'}, 'tcp_ports': {80: {'state': 'open', 'name': 'http', 'product': 'SimpleHTTPServer', 'version': '0.6', 'extrainfo': 'Python 3.11.6', 'cpe': 'cpe:/a:python:simplehttpserver:0.6', 'scripts': {'http-title': 'Directory listing for /', 'http-server-header': 'SimpleHTTP/0.6 Python/3.11.6'}}}}
[+] Plugin 'PortScan' exécuté avec succès.
2025-04-16 21:45:48,275 - SUCCÈS - Plugin 'PortScan' exécuté avec succès.
[+] Plugin 'PortScan' exécuté en 6.64 secondes.
2025-04-16 21:45:48,275 - SUCCÈS - Plugin 'PortScan' exécuté en 6.64 secondes.
2025-04-16 21:45:48,275 - ERREUR - Erreur lors de l'exécution du plugin PortScan : 'NoneType' object has no attribute 'get'
2025-04-16 21:45:48,275 - INFO - Traitement de l'action 2 : explain
J'ai rencontré une erreur : 'NoneType' object has no attribute 'get'. J'ai rencontré une erreur : erreur inconnue.
--------------------------------------------------
Plugins disponibles
EchoMessage : Un plugin simple qui renvoie le message. Juste pour une vérification de bon fonctionnement.PortScan : Un plugin qui effectue un scan basique des ports sur la cible.