# SANEF Qualys Taxonomie V3 Scripts de génération/maintenance de la taxonomie Qualys V3 SANEF (tags dynamiques + statiques + préfixes manuels). ## Structure - `inputs/` — sources : exports CSV Qualys, listes bulk manuelles, refs QQL, captures règles - `docs/` — générés : xlsx référence + docx résumé exécution - Scripts à la racine ## Scripts | Script | Rôle | |---|---| | `gen_xlsx.py` | Génère `docs/SANEF_Qualys_Tags_V3_RuleTypes_v2.xlsx` (référence complète 23 DYN + 7 STAT + préfixes) | | `gen_resume.py` | Génère `docs/SANEF_Qualys_V3_Resume_Vigilance.docx` (résumé exécution + points de vigilance + TODO) | | `send_xlsx.py` | Envoie le xlsx par email via Gmail SMTP | | `send_docx.py` | Envoie docx + xlsx par email | | `apply_sed_sei_tags.py` | Applique TAG-SED / TAG-SEI en bulk via API Qualys (fallback si SQATM indispo) | ## Envoi email ``` $env:GMAIL_APP_PASSWORD="xxxx xxxx xxxx xxxx" py send_docx.py ``` Prérequis : App Password Gmail (voir mémoire `gmail_smtp.md`). ## Notes Nomenclature V3 : `OS-*`, `EQT-*` (équipement), `ENV-*` (environnement), `POS-*` (positionnement), `TAG-*`. Voir `inputs/qualys_qql_ref.txt` pour le référentiel QQL.