[gull] Truc et astuce: petit script sed pour CVE
felix
felix at f-hauri.ch
Tue Feb 18 13:27:03 CET 2020
Ça f'sait longtemps...
Pour effectuer une recherche dans la base de donnée CVE:
wget https://cve.mitre.org/data/downloads/allitems.txt.gz
gunzip allitems.txt.gz
J'ai pondu ce petit script sed (example: rechercher OpenVPN):
sed < allitems.txt '/^Name:/{
:a;N;/\n========/!ba;
s/[Oo]pen[Vv][Pp][Nn]/\o33[31m&\o33[0m/gp;
};d
' | less -r
Et si vous préférez le format html (le wget et le même à 3-4 caractères près):
sed < allitems.html >cve-openvpn.html '/<b>Name:/{
:a;N;/<hr/!ba;s/[Oo]pen[Vv][Pp][Nn]/<b>&<\/b>/gp;};d'
BUG: La dernière entrée du fichier est affichée même si elle ne contient
pas le mot recherché.
(... mais ce n'est pas très problèmatique;)
--
Félix Hauri - <felix at f-hauri.ch> - http://www.f-hauri.ch
More information about the gull
mailing list