Commit 88bbf55
| Repository | myai |
| Branch | main |
| Author | Betty |
| Hash | 88bbf5559fcf5f20f5023c4277f0da16b5045ea0 |
Description
Système de plugins :
- plugin_base.py : BaseVulnPlugin + PluginLoader (charge /app/plugins/ + /plugins/ volume)
- plugins/nuclei.py, zap.py, impacket.py, sliver.py : outils extraits de campaign_executor
- campaign_executor._phase_vuln_scan réduit à ~20 lignes via PluginLoader dispatch
- Volume bind /opt/bojemoi/volumes/myai-plugins:/plugins dans myai.yml (hot-reload sans rebuild)
Fixes :
- attack_planner : early-return fallback incluait pas impacket si services=[] (socket scan)
- campaign_executor : IPs privées → plan déterministe, skip LLM plan_attack (-7 min)
- campaign_executor : socket scan fallback RECON (28 ports, 0.5s) avant URL fallback
- codegen : _HF_CACHE_DIR = HF_HOME/hub (aligne cache_dir avec HF_HOME env var)
- requirements.txt : ajout impacket>=0.12.0
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com