Just Another Geek

Aller au contenu | Aller au menu | Aller à la recherche

Une image de moi

Archive du blog de Nicolas Bareil · restaurée à partir d’Internet Archive · commentaires fermés

lundi 30 octobre 2006

Le conseil of the day

Si vous ne voulez pas perdre quelques heures pour récupérer une table des partitions écrasée (par un installateur complétement débile venant de Redmond), je vous conseille vivement de vous envoyer les tables de partition de tous vos périphériques de stockage :

% sfdisk -d | mail -s 'table des partitions' monmail@cretin.fr

fdisk -l n'est pas la meilleure solution (car il ne tient pas compte des arrondis et d'autres joyeusetés) et n'est pas un format d'entrée pour une restauration.

dimanche 15 octobre 2006

ftpls

Un instrument de ma boîte à outils est ftpls [archive] : un tout petit programme Perl qui sert à lister un répertoire FTP. Son seul intérêt est qu'il comprend une format string pour strfime() pour désigner le répertoire à lister.

Imaginons par exemple, pure spéculation, que votre serveur de fichiers favoris de fichiers légaux mettent quotidiennement ses nouveaux fichiers dans le répertoire NEWS/$day-$month/. Ca donne ça :

$ ftpls -h w4r3z.4ever.example -e 'NEWS/%d-%m'

Vous ajoutez ça dans votre crontab quotidien et zoup!

mardi 10 octobre 2006

net ou pcap ?

En attendant que Phil [archive] les intègre (soumis il y a maintenant quelques mois :p), voici quelques patches pour net2pcap [archive] : un tcpdump -w très allegé et qui a pour but d'être le plus simple, secure et auditable possible.

Ces quelques patches [archive] ajoutent les fonctionnalités suivantes :

Oui, je les publie seulement pour ne pas les perdre comme ça m'est déjà arrivé et devoir les réécrire...

lundi 9 octobre 2006

Sortez cou vert !

Aujourd'hui, nous sommes un peu impuissants (surtout un certain F. R*nal par son grand age) face aux vulnérabilités clients : chaque semaine, une nouvelle faille sort dans Firefox, Thunderbird, Gaim, Skype, etc.
Tout le monde est potentiellement vulnérable (sisisi, même les gens sous Lynx) en cas d'attaque ciblée. Quelles sont les solutions ?

Mettre en oeuvre un système PaXé [archive] sur une machine orientée desktop est contraignant : tous les logiciels pas libres (comme le plugin flash propriétaire) vont commencer à segfaulter en permanence et on va finir par whitelister tous les binaires posant problème : on ne fait que déplacer le problème.
De plus, je ne suis même pas sûr que les vulnérabilités de Firefox seraient détectées (par exemple lorsque ça touche le moteur Javascript).

À défaut d'avoir une solution protégeant les applications, il faut essayer de minimiser l'impact d'une vulnérabilité. Ainsi, SELinux apporte une solution concrète et fiable : on applique à chaque application une politique de sécurité, on déclare ainsi toutes les actions que ce processus peut faire. L'exemple classique (limite bidon) sorti tout le temps est que Mozilla Firefox ne doit pas avoir accès à /bin/sh par exemple, je dis bidon car un attaquant déterminé pourra toujours s'en sortir en ajoutant une backdoor dans ~/.bashrc, cela marcherait car Firefox peut sauvegarder ses fichiers n'importe où!

Pourquoi ce n'est pas plus populaire que ça ? Car les distributions n'étaient pas très ouvertes à son entrée : il faut écrire les règles, gérer celles-ci lorsqu'on installe/supprime le logiciel, tester, etc.

Pour Debian, l'idée commence à germer dans la tête des développeurs qui aimeraient bien voir SELinux activé par défaut dans la future release de la distribution [archive]. C'est un très bonne nouvelle si ca marchait tout seul pour les paquets les plus populaires (navigateur et messagerie instantannée).

vendredi 6 octobre 2006

Langue de p*te j'écoute ?

Bonjour, je m'appelle Theo de Raadt et aujourd'hui, je vous apprends la courtoisie [archive]. Pour la peine, ca me ferait bien plaisir de voir un exploit du même style que celui de Gobbles à l'époque. N'aurait-il pas appris la leçon ?