getInfo

  • script bash qui rassemble un certain nombre d'informations sur la configuration d'un PC
  • un rapport au format markdown est formé
  • ce rapport peut être exporté sur un pastebin (avec rendu markdown) pour partager les informations
  • par défaut le paste sera conservé 7 jours
  • aucune donnée confidentielle n'est contenue dans le rapport (mot de passe ssid, n° de série, adresses MAC)
  • l'installation du script est possible en option. il se mettra alors éventuellement à jour automatiquement
  • l'option -us permet la mise à jour du script en place, sans installation et sans test ultérieur de nouvelle version
  • testé sous debian (développement), ArchLinux, openSuse, Fedora et Gentoo
  • tout est collecté avec les droits utilisateur
    seul le contenu de journalctl (ou dmesg) nécessite des droits administrateur et le mot de passe sera demandé. À défaut de le connaître ou le saisir, les journaux système ne seront pas affichés.

chargement et lancement du script:

wget -nv -O getInfo https://frama.link/getInfo
chmod +x getInfo
./getInfo
            _   ___        __       
  __ _  ___| |_|_ _|_ __  / _| ___  
 / _' |/ _ \ __|| || '_ \| |_ / _ \ 
| (_| |  __/ |_ | || | | |  _| (_) |
 \__, |\___|\__|___|_| |_|_|  \___/ 
 |___/                              
     version 2.62.0 - 11/12/2017

•ø••••••••••••••◇◇◇••••••

  exporter sur le pastebin par défaut? [o/N] 

  le rapport est disponible en local, fichier: getInfo_rapport.md
  vous pouvez le visualiser ultérieurement avec getInfo -l
  vous pourrez l'exporter ultérieurement avec getInfo -p

  exporter sur le pastebin par défaut? [o/N] o


  votre paste:  https://www.pastery.net/abcdef/
  (valide pendant 7 jours)

  le rapport est disponible en local, fichier: getInfo_rapport.md
  vous pouvez le visualiser ultérieurement avec getInfo -l
  vous pourrez l'exporter ultérieurement avec getInfo -p

alertes / informations

éventuellement selon les détections, les alertes ou informations suivantes sont affichées:

exemple de rapport

getInfo_rapport

help

./getInfo -h
            _   ___        __       
  __ _  ___| |_|_ _|_ __  / _| ___  
 / _' |/ _ \ __|| || '_ \| |_ / _ \ 
| (_| |  __/ |_ | || | | |  _| (_) |
 \__, |\___|\__|___|_| |_|_|  \___/ 
 |___/                              
     version 3.2.0 - 26/12/2017

  ./getInfo    : exécution normale, rapport markdown de la configuration
  getInfo      : script installé dans le système

  options:
     -c  : (catégorie)  menu sélection catégorie d'analyse
            -cs : catégorie système      -cs : catégorie configuration
            -cr : catégorie réseau       -ca : catégorie analyse
     -h  : (help)  affichage aide
     -j  : (journaux)  analyse démarrage système, log Xorg, kernel et système, catégorie -ca
     -l  : (list)  afficher le rapport markdown existant
     -p  : (paste) exporte le rapport markdown existant, durée standard du paste 7 jours

       --ip     : affiche ip publique (ipv4/ipv6), pas de rapport markdown
       --mac    : affiche les adresses Mac, pas de rapport markdown
                      pas de rapport markdown,  ROOT requis:
       --serial : affiche n° série disques, batterie et châssis
       --ssid   : affiche configurations ssid, infos confidentielles, NetworkManager requis

          -tn : durée du paste de n jour(s)
     -us      : upgrade spécial du script (pas de mise à jour automatique, maj du script en place)

     -i, --install  : installation du script dans le système, root requis
     -r, --remove   : suppression du script dans le système, root requis
     -u, --upgrade  : upgrade script installé si maj possible
     -v, --version  : version du script, en ligne et en cours d'exécution

  plus d'infos: https://frama.link/doc-getInfo

informations avancées

getInfo avancé

sources

sur framagit

contact

pour tout problème ou suggestion concernant ce script, n'hésitez pas à ouvrir une issue Framagit

IRC freenode: ##sdeb

license

remerciements