SANEF Qualys V3 taxonomie - scripts g�n�rateurs tags (dynamiques + statiques + bulk)
- Toutes les rules ENV-* et POS-* refondues : (BIG_OR) AND Server (parens systematiques pour eviter precedence OR/AND qui rendait Server inoperant sur tous les preffixes sauf le dernier) - ENV-PRD/REC/PPR/TST/DEV : ajout filtre operatingSystem.category2:Server - POS-FL/PEA/TRA/BI/GES : ajout filtre Server - POS-TRA : ajout vpgmo*/vrgmo* (Gestion Mode Operatoire) + vpexp* - POS-BI : exclusion vpapta*/vrapta* (= POS-GES Apta Talend, evite double tag) - POS-INF : retrait *echat* (= POS-GES Echat/Achat metier Gestion) - POS-INF : exclusion vpaiiat*/vraiiat*/vrdsiat* (= POS-GES Aide pilotage) - ENV-DEV : ajout exception vrdsiadev1 - NOM-LEGACY : ajout category1:NetworkOS (couvre aussi network devices) - TAG-EMV : ajout filtre Server - TAG-OBS : ajout Win Server 2008 R2, Win7 (sans espace embedded), RHEL 7 (EOL juin 2024), Oracle Linux 5/6, SLES 11/12, Solaris 10, AIX 6.1 + fix typo double espace 'Server 5' -> 'Server 5' exceptions_v3.md : 19 anomalies tracees, dont 18 en statut Resolu |
||
|---|---|---|
| docs | ||
| inputs | ||
| .gitignore | ||
| apply_sed_sei_tags.py | ||
| gen_resume.py | ||
| gen_xlsx.py | ||
| README.md | ||
| send_docx.py | ||
| send_xlsx.py | ||
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èglesdocs/— 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.