[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