<?xml version="1.0" encoding="iso-8859-15" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
	<atom:link href="http://sylv1.tuxfamily.org/blog.xml" rel="self" type="application/rss+xml" />
		<title>Mais en fait, non !</title>
		<link>http://sylv1.tuxfamily.org/rss</link>
		<description>La sécurité informatique, les logiciels libres (ou pas) et moi. Le blog de Sylvain SARMEJEANNE</description>
		<language>fr</language>
		<item>
			<title>[ssl] Graine de star</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Fri, 16 May 2008 22:10:35 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2008/233/graine-de-star.html</link>
			<guid>http://sylv1.tuxfamily.org/2008/233/graine-de-star.html</guid>
			<description>'Et pour quelques warnings de moins...'

Avant de dire que Debian c'est des nains, ne pas oublier ce dialogue sur la mailing list d'OpenSSL :


question de Debian : "What do you people think about removing those 2 lines of code?"
réponse d'OpenSSL : "Not much. If it helps with debugging, I'm in favor of removing them."


Aussitôt dit, aussitôt fait.</description>
		</item>
		<item>
			<title>[python] Juste pour rire</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Fri, 16 May 2008 21:49:35 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2008/232/juste-pour-rire.html</link>
			<guid>http://sylv1.tuxfamily.org/2008/232/juste-pour-rire.html</guid>
			<description>
2008-02-29: Vendor asks for a copy of the proof of concept code used
to demonstrate the vulnerability.
2008-03-03: Core sends proof-of-concept code written in Python.
2008-03-05: Vendor asks for compiler tools required to use the PoC code.
2008-03-05: Core sends a link to http://www.python.org where a Python
interpreter can be downloaded. 


Rien à redire.</description>
		</item>
		<item>
			<title>[malware] 'Race to Zero : l'embarras des éditeurs d'antivirus'</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Fri, 09 May 2008 21:38:34 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2008/231/-race-to-zero-l-embarras-des-editeurs-d-antivirus-.html</link>
			<guid>http://sylv1.tuxfamily.org/2008/231/-race-to-zero-l-embarras-des-editeurs-d-antivirus-.html</guid>
			<description>A lire sur le blog du CERT-Lexsi.

J'ai lu certaines
 réactions
à ce challenge et il me semble qu'un élément n'a pas été
mentionné. Fait : les gens croient réellement que la présence d'un
antivirus empêche l'arrivée de virus. Quand je dis "les gens", ça
englobe bien sûr Mme Michu et M. Toulemonde, mais aussi certains
administrateurs système. Ce qui est évident pour nous autres travaillant dans la sécurité ne l'est pas
nécessairement pour tous. Qui n'a jamais entendu "J'comprends
pas, pourtant j'avais un antivirus", "Cet antivirus il est bien, j'ai
jamais eu de problème avec" ou encore "Vous inquiétez pas M. le consultant
sécurité, on a Trend installé sur nos serveurs" ?

Si ce challenge peut, une bonne fois pour toute et grâce au buzz
qu'il génère, faire comprendre à tout le monde que le fait d'avoir un
antivirus, même récent, même payant, même à jour, même heuristique, même en mode pouet-pouet-2.0,
n'empêche PAS d'être infecté, alors ce sera déjà ça de gagné. Après, que les participants
s'exposent ou pas à des poursuites judiciaires est un tout autre
problème qu'il ne nous revient pas de trancher.</description>
		</item>
		<item>
			<title>[fun] Week-end in London</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Thu, 08 May 2008 23:28:55 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2008/230/week-end-in-london.html</link>
			<guid>http://sylv1.tuxfamily.org/2008/230/week-end-in-london.html</guid>
			<description>Une connexion de pont



Ah, je crois que j'ai reçu un mail



Les Chinois et les injections SQL



Funland (salle de jeux vidéos au London Trocadero, Picadilly Circus)



Je vais peut-être prochainement acquérir un nouvel ordi ; le Science Museum m'a donné quelques pistes :

Un Apple I



Un CRAY-1



Un Apple II



Cherchez l'intrus (notez au passage la Game Boy et un bout d'une manette de Super NES)



Une Pascaline



Ou bien une machine analytique de Babbage...

</description>
		</item>
		<item>
			<title>[linux] Ubuntu, c'est l'avenir</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Sat, 26 Apr 2008 16:28:58 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2008/229/ubuntu-c-est-l-avenir.html</link>
			<guid>http://sylv1.tuxfamily.org/2008/229/ubuntu-c-est-l-avenir.html</guid>
			<description>Sans commentaire, je vous laisse déguster cette citation du projet GrSecurity :


It may be necessary that grsecurity instead track the Ubuntu LTS kernel
so that users can have a stable kernel with up-to-date security fixes.


Spéciale dédicace :)

Pour mémoire, ce n'est pas la première fois que GrSecurity pousse (à juste titre) un coup de gueule quant au scandaleux suivi de la sécurité du noyau Linux, voir par exemple la faille sys_tee.</description>
		</item>
		<item>
			<title>[windows] The Lord of the Token</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Fri, 25 Apr 2008 00:47:42 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2008/228/the-lord-of-the-token.html</link>
			<guid>http://sylv1.tuxfamily.org/2008/228/the-lord-of-the-token.html</guid>
			<description>Doublé remarqué ces derniers jours : deux papiers ont en effet été publiés à propos des jetons d'accès ("access tokens"), pièces maîtresses du modèle de sécurité de Windows.

Je vais commencer par celui publié en deuxième (raison : il s'agit d'un article et non de slides, donc plus facile à suivre off-line :), intitulé Security Implications of Windows Access Tokens Whitepaper, écrit par Luke Jennings de MWR InfoSecurity. Les résultats du "paper" ne sont pas à proprement parler nouveaux puisqu'ils ont déjà été présentés à la Defcon 15 et au CCC en 2007, mais c'est l'occasion d'un petit rafraîchissement. Rappelons qu'un jeton d'accès contient le contexte de sécurité d'un processus ou d'un thread (SIDs, privilèges, niveau d'usurpation, etc). Le noyau s'en sert pour vérifier les droits d'accès lorsque ce processus ou thread interagit avec un objet sécurisable ou demande à effectuer une action privilégiée. Un processus possède un jeton primaire, qui sera par défaut celui de ses fils et de ses threads ; un thread a cependant la possibilité, à condition de posséder le privilège SeImpersonate, d'obter pour un niveau de sécurité différent du processus qui l'a créé : il reçoit alors un jeton d'"impersonation" (usurpation). Ce jeton possède un niveau d'usurpation parmi 4 :


Anonymous
Identity
Impersonate
Delegate


Les niveaux les plus intéressants sont les deux derniers car ils permettent de réellement changer le contexte de sécurité du thread : en local pour Impersonate et local+distant pour Delegate (typiquement lors d'une connexion interactive à un système en console ou TSE). Ces jetons sont présents en mémoire sous la forme de structures noyau accessibles en userland via des handles. Après l'exploitation réussie d'un composant du serveur visé, l'idée est donc de parcourir la mémoire à leur recherche, puis de les réutiliser afin d'augmenter ses privilèges soit localement (pour passer de NETWORK SERVICE à SYSTEM par exemple), soit sur le domaine (pour passer d'admin local à maître du monde).

La première étape consiste donc à énumérer les jetons d'accès. Jenning propose pour cela d'utiliser l'API NtQuerySystemInformation. En passant une InformationClass à SystemHandleInformation, on peut lister tous les handles du système. Il suffit alors d'appeler NtQueryObject sur chaque objet pour déterminer s'il s'agit d'un jeton d'accès. Pour récupérer les informations qu'il contient, il ne reste plus qu'à utiliser GetTokenInformation. La création d'un nouveau processus avec les droits de ce jeton peut alors être réalisée avec CreateProcessAsUser.

Le "paper" présente Incognito qui n'est autre qu'une implémentation de ces concepts dans une optique pentest (disponible en standalone ou en tant qu'extension de Meterpreter). Je n'ai pas encore eu le temps de le tester mais il a l'air plutôt sympa. Il permet de lister les jetons d'un système, puis de lancer des processus dans le contexte de l'un d'entre eux. Pour résumer : vous vous connectez en tant qu'admin local d'une machine, vous recherchez le jeton de délégation de l'admin du domaine en mémoire puis vous lancez cmd.exe avec ce jeton. Donc ça c'est fait.

Cerise sur le gâteau, Jennings indique que les jetons ne sont pas effacés de la mémoire lorsque l'utilisateur ciblé, en l'occurrence l'administrateur (pour combien de temps ?) du domaine, se déconnecte. Ils ne le seront qu'au prochain reboot (ce n'est plus le cas à partir de 2003 SP1).

La question est donc : quelles machines dois-je exploiter pour trouver le jeton magique ? Deux méthodes sont proposées :


via le Messenger Service, mais il est désactivé par défaut sur 2003 et XP SP2
via l'API NetWkstaUserEnum, ce qui nécessite un compte utilisateur du domaine (shouldn't be a problem)


Le deuxième (enfin, le premier...) papier a été écrit par Cesar Cerrudo d'Argeniss (vous savez, les gens qui ont vendu leurs 0-days à Gleg) et s'intitule Token Kidnapping. Il présente cette fois-ci une vulnérabilité d'élévation de privilèges qui a été reconnue par Microsoft dans son bulletin 951306. Elle permet par exemple à un attaquant pouvant créer ses propres pages pour IIS (typiquement un client d'un système mutualisé) ou un administrateur MSSQL d'exécuter du code avec les droits SYSTEM.

Sous Windows XP/2003, la vulnérabilité repose sur la combinaison de deux failles :


en appelant une API communiquant avec un service, il est possible d'obtenir le jeton d'usurpation de ce service (tous les services ont le privilège SeImpersonate). Par exemple, en appelant DtcGetTransactionManagerEx, on obtient un jeton NETWORK SERVICE.
une fois obtenu un tel jeton, on peut interagir via un APC avec les threads du service RpcSS qui lui possède un jeton d'usurpation SYSTEM (c'est donc une cible de choix)


Pour Vista et 2008 :


en interagissant avec des pools de threads, il est possible de contourner la protection induite par le fait d'avoir un SID distinct par service (nouvelle fonctionnalité de Vista et 2008)
la protection des services par SID distincts ne s'applique pas aux processus non services s'exécutant en tant que NETWORK SERVICE ou LOCAL SERVICE, par exemple WmiPrvSE qui usurpe un jeton SYSTEM. Il devient donc lui aussi une cible de choix avec laquelle on peut interagir via les fonctionnalités WMI.
seuls quelques services utilisent les jetons de protection en écriture (c'est aussi une nouveauté)


Happy tokening :)</description>
		</item>
		<item>
			<title>[vista] Le monde à l'envers</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Wed, 23 Apr 2008 00:06:29 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2008/227/le-monde-a-l-envers.html</link>
			<guid>http://sylv1.tuxfamily.org/2008/227/le-monde-a-l-envers.html</guid>
			<description>Vous aimez les logiciels libres. Mais vous n'êtes pas sectaire, alors vous utilisez aussi Internet Explorer de temps en temps, ne serait-ce que pour vérifier que le tap de votre QEMU fonctionne toujours. Alors vous serez sûrement surpris comme moi de voir le message suivant sur le site d'AWStats :



Je passe évidemment sur l'envolée lyrique concernant l'emprise de Microsoft sur le monde sur l'Internet (à peu près au niveau des trolls du vendredi soir à 18h) pour m'intéresser à :

It's more secure against viruses and spyware

Forcément, je highlight immédiatement sur "secure" et "virus". Donc Firefox serait plus sécurisé qu'IE ? Pas si sûr... Depuis Vista, un mécanisme de sécurité a été apporté à Windows : les niveaux d'intégrité (IL) (cf. article de N. Ruff dans MISC 34). Ils définissent le degré d'interaction possible entre un processus et le système (typiquement le registre et le système de fichiers), selon quatre principaux niveaux :


Low integrity level (0x1000)
Medium integrity level (0x2000)
High integrity level (0x3000)
System integrity level (0x4000)


NDS : il existe aussi un niveau Untrusted (SID S-1-16-0000) sur lequel je n'ai pas trouvé énormément d'information, et tous les niveaux intermédiaires qui n'ont pas de nom particulier (ex : 0x1020).

Le but de ce mécanisme est de pouvoir gérer des droits d'accès différents au système selon la criticité de l'application (genre Paint vs IE) et ce pour un même utilisateur.

Un binaire non "Vista aware", comme par exemple Firefox, va s'exécuter au niveau moyen. Il pourra donc interagir avec le système avec les pleins privilèges de l'utilisateur. IE/Vista est un peu plus malin puisqu'il s'exécute en mode dit "Protégé", c'est-à-dire avec un niveau d'intégrité bas. Son interaction avec le système est beaucoup plus faible. En cas d'exploitation de faille, il pourra faire énormément moins de chose que si c'est Firefox qui se fait exploiter. Cela va de soit, un processus fils hérite de l'IL du processus père et un processus ne peut qu'abaisser son propre IL.

Pour être plus précis, sans l'accord de l'utilisateur, IE ne pourra écrire que dans les répertoires suivants :


%userprofile%AppDataLocalMicrosoftWindowsTemporary Internet FilesLow
%userprofile%AppDataLocalTempLow
%userprofile%AppDataRoamingMicrosoftWindowsCookiesLow
%userprofile%AppDataLocalMicrosoftWindowsHistoryLow


Pour le registre :


HKCUSoftwareLowRegistry


Ce mécanisme n'est carrémenent pas superflu puisque, pour mémoire, c'est le seul qui ait à peu près tenu le coup lors de la faille ANI (bien qu'il n'empêche pas l'exécution de code arbitraire). Mais il n'est cependant pas parfait, en particulier parce qu'un processus de niveau bas peut toujours lire, mais pas écrire, dans des fichiers de niveau moyen.

Il est prévu que Firefox supporte le mode protégé de Vista dans une prochaine version. En attendant, il reste toujours possible de le configurer à la main pour qu'il se lance en IL bas :


C:Program FilesMozilla Firefox>icacls firefox.exe /setintegritylevel low
D:Donnees>icacls profil_firefox /setintegritylevel (OI)(CI)low


Mais une question vient immédiatement à l'esprit : avec IE en mode protégé, il reste possible d'enregistrer un téléchargement par exemple sur le bureau, alors que l'IL bas devrait l'interdire. IE est en fait en communication RPC avec un processus de niveau moyen (un "broker") nommé ieuser.exe. La question est donc maintenant de savoir s'il est possible de s'évader du niveau d'intégrité bas. La réponse est oui... Mais c'est normalement patché dans Vista SP1, ouf :D</description>
		</item>
		<item>
			<title>[malware] Rattrapage</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Wed, 23 Apr 2008 00:05:04 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2008/226/rattrapage.html</link>
			<guid>http://sylv1.tuxfamily.org/2008/226/rattrapage.html</guid>
			<description>Je sais, je suis à la bourre :


Poisson d'avril... ou pas
Poisson d'avril... ou pas - suite
Correctifs Microsoft d'avril... mais pas seulement !
</description>
		</item>
		<item>
			<title>[ieee1394] Owned by an iPod, le retour</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Wed, 05 Mar 2008 21:55:09 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2008/225/owned-by-an-ipod-le-retour.html</link>
			<guid>http://sylv1.tuxfamily.org/2008/225/owned-by-an-ipod-le-retour.html</guid>
			<description>Pour ceux qui seraient passés à côté de l'info, le root via FireWire est désormais open bar. La technique n'est pas nouvelle puisqu'elle remonte à 2003, mais cette fois-ci, Windows est aussi vulnérable (contrairement à ce qu'indiquait un article dans Misc 23, au passage), Vista compris, et les scripts sont déjà tout cuits. Le cours des câbles FireWire à Montgallet risque de grimper d'ici peu...

Easy to plug, easy to p0wn.</description>
		</item>
		<item>
			<title>[virtualisation] 'Prison Break'</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Wed, 27 Feb 2008 21:26:15 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2008/224/-prison-break-.html</link>
			<guid>http://sylv1.tuxfamily.org/2008/224/-prison-break-.html</guid>
			<description>Mon billet sur le blog du CERT-Lexsi. A retenir :


QEMU ne vérifie pas suffisamment les limites lors d'une lecture ou d'une écriture depuis le système invité, ce qui permet d'accéder à sa mémoire
VMWare ne parse pas bien les chemins dans le contexte des répertoires partagés, ce qui permet d'accéder en lecture/écriture au système de fichier hôte
réponse d'un développeur QEMU : "Qemu never claimed to be secure". Ca, c'est dit.
</description>
		</item>
		<item>
			<title>[failles] 25 ans de sécurité plus tard...</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Thu, 21 Feb 2008 20:43:07 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2008/223/25-ans-de-securite-plus-tard.html</link>
			<guid>http://sylv1.tuxfamily.org/2008/223/25-ans-de-securite-plus-tard.html</guid>
			<description>Si vous avez un petit peu de temps libre et que vous voulez rigoler un bon coup, je vous conseille la lecture du PDF de ProCkeckUp sur la sécurité des équipements ZyXEL, publié sur Full-Disclosure. Il donne un bon résumé de toutes les failles possibles et imaginables que l'on peut trouver dans ce type de produit...

OK, il manque une vieille injection SQL avec un bon gros message d'erreur ou une RFI façon composant Joomla, mais sinon tout y passe : mots de passe par défaut triviaux, accès SNMP en lecture/écriture sur la communauté "public", cross-site scripting, authentification basée sur l'IP, hash MD5 sans graine, identifiants en clair dans des champs HTML hidden, wardriving par Internet, etc.

Quand même.</description>
		</item>
		<item>
			<title>[microsoft] Les TechDays 2008 comme si vous y étiez</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Sun, 17 Feb 2008 19:31:44 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2008/222/les-techdays-2008-comme-si-vous-y-etiez.html</link>
			<guid>http://sylv1.tuxfamily.org/2008/222/les-techdays-2008-comme-si-vous-y-etiez.html</guid>
			<description>Rien que pour vous, une petite sélection des TechDays Microsoft (cliquez sur les photos pour une version agrandie, désolé au passage pour la médiocre qualité due à l'absence volontaire de flash).

Des descriptions de certaines conférences sont disponibles sur le blog du CERT-Lexsi (ici et là).

Je crois que c'est par là :)



Conférence sur la virtualisation



Architecture d'une virtualisation hébergée



Architecture d'Hyper-V



Conférence sur CardSpace



Schéma du "méta-système d'identité" (wow !)



Conférence sur Identity Lifecycle Manager



Grand amphi



Un DJ à l'oeuvre



Pendant la séance plénière du mercredi



La nouveauté de Windows Server 2008 : une version "Core" qui s'utilise... en ligne de commandes



Editeur VI sur Windows Server 2008 Core pour configurer IIS (noter le ":q!" en bas à droite :)



Atelier pratique sur NAP avec Cyril Voisin



Qu'est-ce qui différencie le bureau de Nicolas Ruff de celui des autres speakers ?



"Ceci est un écran 3D, placez-vous à au moins 3m pour le meilleur effet"



Le stand d'Intel



Hands-on : des stations Windows Server 2008 en libre accès



Demo de Guitar Hero



Opération "expose tes goodies"

</description>
		</item>
		<item>
			<title>[failles] Déni de sécurité</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Tue, 12 Feb 2008 22:04:05 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2008/221/deni-de-securite.html</link>
			<guid>http://sylv1.tuxfamily.org/2008/221/deni-de-securite.html</guid>
			<description>Nous venons d'avoir deux beaux exemples de ce que l'on pourrait appeler un "déni de sécurité" de la part d'un projet libre et d'un projet proprio, qui méritent bien que je passe 2 minutes à rédiger ce billet.

Premier cas : la faille dans le serveur DNS d'OpenBSD. Je n'ai pas eu le temps de lire le papier en entier, mais d'après ce que je comprends, l'algorithme (du moins son implémentation) générant les nombres aléatoires utilisés dans le champ Transaction ID est biaisé, ce qui permet, si l'on en croit l'auteur, de deviner le prochain ID avec une grande probabilité si on arrive à sniffer les 10 ou 15 précédents. D'où corruption de cache, toussa. Réactions des intéressés :


FreeBSD : on patche
NetBSD : on patche
DragonFlyBSD : on patche
MacOS X : on patchera bientôt
OpenBSD : on s'en fout ("OpenBSD is completely uninterested in the problem", "the problem is completely irrelevant in the real world")



Deuxième cas : la publication de la version 8.1.2 d'Adobe Acrobat/Reader. Absolument aucun détail n'est donné dans le bulletin original. Dans le doute, que vont faire les admin ? Patienter en attendant d'être sûrs, afin ne pas perdre de temps à qualifier un produit qui ne le mérite peut-être pas. Bon d'accord, le bulletin indique : "the update includes several important security fixes, among them a few of critical severity that could be remotely exploitable". Ce qui me frappe le plus dans cette phrase, c'est le "a few". Oh, vous savez, il n'y pas tant de remote code executions que ça dans notre produit... On ne sent pas du tout qu'ils essaient de minimiser alors qu'ils ont une bombe entre les mains. D'ailleurs, ces failles sont déjà exploitées dans la nature. Trop tard.</description>
		</item>
		<item>
			<title>[scruby] Intégration de Scruby à Metasploit</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Tue, 29 Jan 2008 22:18:31 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2008/220/integration-de-scruby-a-metasploit.html</link>
			<guid>http://sylv1.tuxfamily.org/2008/220/integration-de-scruby-a-metasploit.html</guid>
			<description>La breaking news du jour : Scruby a été intégré au projet Metasploit. Je l'ai appris presque par hasard en fouillant mes messages Gmail ce matin... Par ici pour lire l'annonce de la sortie de Metasploit 3.1.</description>
		</item>
		<item>
			<title>[palm] Toujours avoir un pingouin dans la poche</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Thu, 24 Jan 2008 22:30:54 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2008/219/toujours-avoir-un-pingouin-dans-la-poche.html</link>
			<guid>http://sylv1.tuxfamily.org/2008/219/toujours-avoir-un-pingouin-dans-la-poche.html</guid>
			<description>Ca y est, je me suis enfin décidé à essayer Linux sur mon Palm. Verdict : ça marche vraiment bien et c'est très facile à faire. On a droit à une interface Otie (KDE mini, quoi) assez jolie, même si pas très véloce.

Pour le geek curieux que vous êtes, j'ai pris quelques photos (bouh le directory listing pas beau). Franchement, rien que pour le Tux en framebuffer et les logs noyau qui défilent à l'écran, ça vaut le détour :)

PS : oui, je sais, on dit "manchot" !</description>
		</item>
		<item>
			<title>[malware] 'Rootkits MBR : retour à la case départ'</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Tue, 15 Jan 2008 21:50:00 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2008/218/-rootkits-mbr-retour-a-la-case-depart-.html</link>
			<guid>http://sylv1.tuxfamily.org/2008/218/-rootkits-mbr-retour-a-la-case-depart-.html</guid>
			<description>Mon billet sur le blog du CERT-Lexsi. A retenir :


20 ans après Brain, les virus de boot refont leur apparition ITW
comme d'habitude, c'est l'interruption BIOS 13h qui est utilisée
le but de ce hook est de contrôler les secteurs lus par NTLDR et ainsi patcher le noyau à la volée en RAM
en raison des modifications sur la table des Major Functions du pilote de disque, Gmer détecte l'exemplaire retrouvé dans la nature
désolé pour le double jeu de mots dans le titre...
</description>
		</item>
		<item>
			<title>[wifi] Vous êtes en train de vous faire rooter</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Wed, 09 Jan 2008 22:52:14 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2008/217/vous-etes-en-train-de-vous-faire-rooter.html</link>
			<guid>http://sylv1.tuxfamily.org/2008/217/vous-etes-en-train-de-vous-faire-rooter.html</guid>
			<description>Comme vous le savez, la SNCF propose depuis le 7 décembre une expérimentation gratuite d'un accès Internet depuis le train, via une liaison satellite. France 2 y a consacré un reportage au 20h, dans lequel un interlocuteur indique qu'il est bien content car il pourra s'en servir pour "lire [ses] mails" et "consulter [ses] comptes en banque". Après le wifi en gare et les points d'accès gratuits en ville, voilà donc un nouveau terrain prometteur...

Dans la même veine, j'ai remarqué que les scans Bluetooth dans le TGV donnent toujours de nombreux résultats, et les périphériques vulnérables sont encore légion... Et pourquoi les gens appellent-t-ils toujours leur téléphone {Nokia,Sambsung,Sony,BlackBerry,etc}-MONPRENOM ? Ils ont peur qu'on n'en sache pas assez sur eux ?</description>
		</item>
		<item>
			<title>[2008] Bonne année :)</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Wed, 02 Jan 2008 20:32:16 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2008/216/bonne-annee.html</link>
			<guid>http://sylv1.tuxfamily.org/2008/216/bonne-annee.html</guid>
			<description>Bonne année, bonne santé et tout plein de 0-days.

Pour ceux à qui le Père Noël aurait apporté une Xbox 360 ou une Wii, voici de quoi occuper vos week-ends :


Nintendo Wii hack opens door to homebrew games
Why Silicon-Based Security is still that hard: Deconstructing Xbox 360 Security
</description>
		</item>
		<item>
			<title>[réseau] L'internet 6.0</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Sun, 16 Dec 2007 20:53:09 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2007/215/l-internet-60.html</link>
			<guid>http://sylv1.tuxfamily.org/2007/215/l-internet-60.html</guid>
			<description>Depuis le 12 décembre, Free propose l'IPv6 à ses abonnés. En effet, la nouvelle option "Support IPv6" est apparue dans l'interface de configuration :



Tests sous GNU/Linux
Il faut bien sûr vérifer que le noyau supporte l'IPv6. L'autoconfiguration étant par défaut activée, l'interface reliée à la Freebox reçoit automatiquement une adresse IPv6 :


sylvain# ifconfig eth0 | grep inet6
          adr inet6: 2a01:XXX:XXXX:XXXX:XXX:XXXX:XXXX:XXXX/64 Scope:Global
          adr inet6: fe80::XXX:XXXX:XXXX:XXXX/64 Scope:Lien


La commande "route -A inet6" liste les routes associées. "ip -6" est aussi utile, en particulier pour afficher les interfaces, les routes et les voisins (au sens IPv6 du terme) :


sylvain# ip -6 neigh
fe80::XXX:XXXX:XXXX:XXXX dev eth0 lladdr 00:07:cb:XX:XX:XX router STALE


Petit conseil en passant : ne pas oublier de lancer "ip -6 moo", sorte d'incantation magique augmentant les chances de réussite. Premier test grandeur nature, testons un ping sur Kame (implémentation IPv6 des BSD) :


sylvain$ ping6 -c1 www.kame.net
PING www.kame.net(2001:200:0:8002:203:47ff:fea5:3085) 56 data bytes
64 bytes from 2001:200:0:8002:203:47ff:fea5:3085: icmp_seq=1 ttl=46 time=312 ms

--- www.kame.net ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 312.240/312.240/312.240/0.000 ms	


OK, ça marche. Je suis curieux, je tente un traceroute :


sylvain$ traceroute6 www.kame.net
traceroute to www.kame.net (2a01:XXX:X::XXX:XXXX:XXXX:XXXX), 30 hops max, 40 byte packets
 1  2a01:XX:XXXX:XXXX::X (XXXX:XXX:XXXX:XXXX::X)  0.539 ms  0.749 ms  0.894 ms
 2  2a01:XX:XXXX:XXXX::X (XXXX:XXX:XXXX:XXXX::X)  36.924 ms  39.839 ms  42.044 ms
 3  2a01:XX:XXXX:XXXX::X (XXXX:XXX:XXXX:XXXX::X)  44.699 ms * *
 4  * * *
 5  * * *
 6  2001:5a0:0:100::9 (2001:5a0:0:100::9)  62.068 ms  37.060 ms  37.473 ms
 7  2001:5a0:1a00::5 (2001:5a0:1a00::5)  38.725 ms * *
 8  if-2-0-0.core2.fr1-frankfurt.ipv6.teleglobe.net (2001:5a0:700:300::1)  48.149 ms * *
 9  * * *
10  2001:5a0:200::5 (2001:5a0:200::5)  127.528 ms  51.400 ms  52.438 ms
11  ge-0.ams-ix.amstnl02.nl.bb.gin.ntt.net (2001:7f8:1::a500:2914:1)  53.080 ms  53.165 ms  52.816 ms
12  as-0.r20.asbnva01.us.bb.gin.ntt.net (2001:728:0:2000::121)  138.692 ms  138.870 ms  137.371 ms
13  as-0.r20.snjsca04.us.bb.gin.ntt.net (2001:418:0:2000::1de)  198.739 ms  203.891 ms  203.654 ms
14  as-2.r20.tokyjp01.jp.bb.gin.ntt.net (2001:218:0:2000::ce)  301.470 ms
as-1.r20.osakjp01.jp.bb.gin.ntt.net (2001:218:0:2000::7e)  328.706 ms
as-2.r20.tokyjp01.jp.bb.gin.ntt.net (2001:218:0:2000::ce)  303.331 ms
15  xe-3-2.a15.tokyjp01.jp.ra.gin.ntt.net (2001:218:0:6000::10e)  304.148 ms
ae-4.r20.tokyjp01.jp.bb.gin.ntt.net (2001:218:0:2000::d9)  340.164 ms
xe-3-2.a15.tokyjp01.jp.ra.gin.ntt.net (2001:218:0:6000::10e)  304.057 ms
16  xe-3-2.a15.tokyjp01.jp.ra.gin.ntt.net (2001:218:0:6000::10e)  343.974 ms
317.846 ms ge-8-2.a15.tokyjp01.jp.ra.gin.ntt.net (2001:218:2000:5000::82)  318.373 ms
17  ge-8-2.a15.tokyjp01.jp.ra.gin.ntt.net (2001:218:2000:5000::82)  333.224 ms
ve-4.nec2.yagami.wide.ad.jp (2001:200:0:1c04:230:13ff:feae:5b)  318.742 ms  318.553 ms
18  lo0.alaxala1.k2.wide.ad.jp (2001:200:0:4800::7800:1)  320.699 ms
ve-4.nec2.yagami.wide.ad.jp (2001:200:0:1c04:230:13ff:feae:5b)  334.724 ms  342.116 ms
19  lo0.alaxala1.k2.wide.ad.jp (2001:200:0:4800::7800:1)  338.316 ms
(2001:200:0:8002:203:47ff:fea5:3085)  326.308 ms lo0.alaxala1.k2.wide.ad.jp
(2001:200:0:4800::7800:1)  347.670 ms


Testons maintenant un surf sur http://www.kame.net : l'image de la tortue s'anime comme prévu ! Un bon vieux tcpdump montre bien les paquets IPv6 et ICMPv6. Je précise que les paquets ne sont pas chiffrés ; IPSec est obligatoire dans l'implémentation d'IPv6, mais pas dans son usage....

Petite remarque sur les requêtes DNS : le système pose maintenant des questions de type "AAAA" pour l'IPv6, en plus du classique "A". La commande "host" retourne donc :


sylvain$ host www.kame.net
www.kame.net has address 203.178.141.194
www.kame.net has IPv6 address 2001:200:0:8002:203:47ff:fea5:3085



Tests sous Windows XP
Windows XP SP2 supporte nativement l'IPv6, il suffit de l'activer ("ipv6 install" en ligne de commande ou graphiquement : propriétés de la connexion réseau, installer, protocole, Microsoft TCP/IP version 6). Un petit "ipconfig /all" affiche bien l'adresse IPv6. Windows crée plusieurs nouvelles interfaces, que l'on peut visualiser avec "netsh interface ipv6 show interface" :


Teredo Tunneling Pseudo-Interface : mécanisme de transition Teredo
6to4 Pseudo-Interface : mécanisme de transition 6to4
Automatic Tunneling Pseudo-Interface : mécanisme de transition ISATAP
Loopback Pseudo-Interface : pour la boucle locale


La commande "netsh interface ipv6 show {?,address,neighbors,routes}" est votre amie pour afficher les adresses, les voisins et les routes.

Bienvenue dans un autre monde et n'oubliez pas votre kit de survie.</description>
		</item>
		<item>
			<title>[microsoft] Correctifs de décembre</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Wed, 12 Dec 2007 21:04:06 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2007/214/correctifs-de-decembre.html</link>
			<guid>http://sylv1.tuxfamily.org/2007/214/correctifs-de-decembre.html</guid>
			<description>A lire sur le blog du CERT-LEXSI. Points clés de mon billet :


c'est bientôt Noël
le full disclosure est mort
un faille "locale" n'est pas forcément si locale que ça
presque toutes les failles affectent Vista
</description>
		</item>
		<item>
			<title>[site] Migration du blog : ok !</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Sun, 09 Dec 2007 14:07:41 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2007/213/migration-du-blog-ok.html</link>
			<guid>http://sylv1.tuxfamily.org/2007/213/migration-du-blog-ok.html</guid>
			<description>Mon blog change d'hébergeur et est désormais disponible sur http://sylv1.tuxfamily.org/blog.xml.  Le blog sur Free ne sera plus mis à jour.</description>
		</item>
		<item>
			<title>[idée] Le Grenelle de la sécurité</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Fri, 07 Dec 2007 19:13:50 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2007/204/le-grenelle-de-la-securite.html</link>
			<guid>http://sylv1.tuxfamily.org/2007/204/le-grenelle-de-la-securite.html</guid>
			<description>Pourrait-on appliquer au domaine de la sécurité informatique le principe du bonus/malus des voitures, afin d'inciter les entreprises et les particuliers à utiliser des systèmes et des applications plus sûrs, ou du moins les inciter à ne plus utiliser ceux qui sont bourrés de failles ? Voici ce que ça pourrait donner :

Bonus

Firefox dernière version : 100 euros
Opera dernière version : 200 euros
Windows XP SP2 full patch : 500 euros
Distrib GNU/Linux full patch : 500 euros
Distrib GNU/Linux full patch avec GrSecurity : 1000 euros
Windows Vista full patch : 1000 euros


Malus

MacOS X non patché : 100 euros
Firefox 2 pas dernière version : 100 euros
Firefox 1.5 : 200 euros
Flash non patché : 400 euros
Internet Explorer 6 non patché : 650 euros
QuickTime : 700 euros
Adobe Reader non patché : 700 euros
Windows XP SP2 non patché : 800 euros
Windows &lt; XP SP2 : 1000 euros
PhpMyAdmin en live sur le web : 1000 euros
Mots de passe par défaut sur les interfaces des firewalls : 2000 euros
Tellement de ports ouverts qu'on dirait un honeypot : 3500 euros
Mot de passe "coincoin02" pour l'admin du domaine : 5000 euros
</description>
		</item>
		<item>
			<title>[internet] La box de Pandore</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Sun, 02 Dec 2007 22:47:24 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2007/203/la-box-de-pandore.html</link>
			<guid>http://sylv1.tuxfamily.org/2007/203/la-box-de-pandore.html</guid>
			<description>Quelle confiance avez-vous en la boîte qui vous relie en ce moment à Internet ? Bof, hein ? Les études sur la sécurité des {Alice,AOL,Darty,Free,Live,Neuf,SFR}box (c'est bon, je crois que je n'ai oublié personne :) ne sont pas légion. Est-ce un sujet tabou en France ? A ma connaissance, la seule vraie étude publiée à ce jour sur ce sujet est celle de Nicolas Ruff intitulée Sécurité de l'ADSL en France, présentée au SSTIC 2006. Dès la première page de l'acte, le ton est donné : "compte tenu de la sensibilité (commerciale et légale) du sujet, ces travaux n'ont pas pu être présentés au SSTIC 2005". Traduction : les opérateurs ne sont pas du tout joueurs sur ce sujet et le risque de poursuites judiciaires est bien réel.

Cela n'empêche pourtant pas de trouver sur la toile des sites donnant des détails sur les faiblesses de telle ou telle box. Des failles de type XSS et CSRF dans l'interface web d'administration qui ne nécessite aucun mot de passe ou l'exécution de Busybox avec un trombone sont parmi les pages les plus connues.

Pour ma part, j'ai eu l'occasion de passer 5 minutes sur l'une de ces boxes et c'est vrai que le résultat n'est pas brillant. Entre des ports ouverts sans raison apparente, des ports fermés et non filtrés en interne, un serveur web vulnérable, l'identifiant admin/admin (il parait que c'est normal sur les boxes et que je ne dois pas m'inquiéter) et l'absence de filtrage (ou alors un simple filtrage JavaScript) et donc des XSS permanents sur les entrées de l'interface d'administration, j'ai du mal à comprendre qu'on en soit encore là en 2007 :



Au moins, les boxes françaises ne sont pas les seules à être vulnérables.... On se réconforte comme on peut.</description>
		</item>
		<item>
			<title>[humeur] Votre système est entièrement sécurisé... ou pas</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Mon, 26 Nov 2007 22:00:49 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2007/200/votre-systeme-est-entierement-securise-ou-pas.html</link>
			<guid>http://sylv1.tuxfamily.org/2007/200/votre-systeme-est-entierement-securise-ou-pas.html</guid>
			<description>Merci à Outlook pour ce message on ne peut plus explicite quant à la sécurité du message échangé :



C'est comme l'algo probabiliste, avec une probabilité égale à 1/2... J'adore.</description>
		</item>
		<item>
			<title>[malware] Failles locales : sans les mains !</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Tue, 13 Nov 2007 21:10:28 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2007/199/failles-locales-sans-les-mains.html</link>
			<guid>http://sylv1.tuxfamily.org/2007/199/failles-locales-sans-les-mains.html</guid>
			<description>Je suis toujours un peu surpris de voir comment sont considérées les vulnérabilités dites "locales" lorsqu'elles touchent des produits grand public (genre Windows). Dernier exemple en date : la faille sur le pilote SECDRV.SYS (une 0-day au passage). D'après le bulletin Microsoft :

An attacker must have logon permissions to the operating system to exploit this vulnerability.

De même sur le blog de Symantec, on note la phrase suivante :

The attacker has to be logged on to the computer with an account.

So what ? Ai-je vraiment besoin de posséder un identifiant et un mot de passe valides sur le système visé pour exploiter cette vulnérabilité ? Réponse : bah non. Ce n'est pas une condition nécessaire. Pour les failles "locales", la criticité n'est pas la même selon que le système cible soit un serveur, auquel cas, oui, j'en aurai besoin (sauf ingénierie sociale sur l'admin :) ou une station de travail, une interaction avec un utilisateur peu regardant sur la sécurité étant possible. Dans ce dernier cas, il suffit au choix de :


faire une combinaison avec une autre faille me permettant d'exécuter du code avec des droits standard, afin d'élever mes privilèges pour pouvoir en exécuter avec les droits SYSTEM (par exemple la faille récente sur les produits Adobe), comme le propose d'ailleurs le blog de Symantec
inciter l'utilisateur à télécharger puis exécuter lui-même le code d'exploitation


Ce dernier point peut prêter à sourire, mais quand on voit qu'un ver comme Storm s'est propagé par du spam contenant un fichier MA_SUPER_VIDEO.MPG.exe, le tout à la vitesse de l'éclair, ça fait quand même réfléchir...</description>
		</item>
		<item>
			<title>[humeur] Grand Frère vous observe</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Mon, 05 Nov 2007 22:49:04 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2007/198/grand-frere-vous-observe.html</link>
			<guid>http://sylv1.tuxfamily.org/2007/198/grand-frere-vous-observe.html</guid>
			<description>Un message sur la liste de diffusion Bugtraq remet d'actualité la grande thèse conspirationniste consistant à dire que la NSA a implémenté (implanté ?) des portes dérobées dans Windows afin d'avoir la mainmise sur 90 % des ordinateurs personnels de la planète. Le site Cryptome donne en effet une longue liste de plages IP prétendument détenues ou affiliées à l'organisme de renseignement américain. Impossible bien sûr de vérifier l'information, concernant ici les PDA sous Windows Mobile.

Cette histoire ne date pas d'aujourd'hui. Déjà en 1999, une analyse des symboles de déboguage (si, si...) de Windows NT4 met au jour l'existence d'une variable "_NSAKEY" dans la bibliothèque ADVAPI.DLL et les réponses approximatives de Microsoft à l'époque n'avaient pas été franchement rassurantes.

De même, en janvier 2007, le Washington Post révèle que la NSA et Microsoft ont travaillé la main dans la main sur la sécurité de Vista, information confirmée par la suite par Microsoft. C'est probablement la première fois qu'un organisme de renseignement gouvernemental travaille dès la phase de développement sur un système d'exploitation propriétaire. Pas de quoi être très rassurés non plus.

"Les logiciels libres ! Là, au moins, on est rassurés !" Ah bon ? C'est sûr que c'est un avantage indéniable d'avoir accès au code source pour s'assurer de son intégrité. Mais effectuons-nous les vérifications nécessaires ? Combien d'entre nous ont lu le code source de Firefox, d'OpenOffice ou du noyau Linux ? A-t-on oublié que le module SELinux a été développé par la NSA en personne ? N'a-t-on pas confiance dans les logiciels libres parce tout le monde en fait de même ? Qui s'est assuré que GCC lui-même ne contient pas de telles backdoors ? En matière de sécurité, point de certitude... Juste un risque à mesurer et des ressources à adapter aux besoins.</description>
		</item>
		<item>
			<title>[malware] A vos Mac, prêts ? Rootez !</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Sun, 04 Nov 2007 18:58:57 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2007/197/a-vos-mac-prets-?-rootez.html</link>
			<guid>http://sylv1.tuxfamily.org/2007/197/a-vos-mac-prets-?-rootez.html</guid>
			<description>Le hasard fait parfois bien les choses. J'ai lu avec grande attention le hors-série de GNU/Linux Magazine France n°32 consacré à la virologie sur les systèmes UNIX ; par manque de temps, je n'avais pas pu en faire un billet sur ce blog. Heureusement, l'actualité m'offre une session de rattrapage : on vient en effet de voir apparaître un nouveau virus pour MacOS X (joli coup de pub pour Intego, soit dit en passant). Comme dirait F-Secure, on ne voit pas ça tous les jours...

En dépit d'un buzz assez étonnant, ce virus n'a vraiment rien de particulier et encore moins de révolutionnaire. L'infection se fait en incitant l'utilisateur à télécharger puis installer un faux codec censé être nécessaire au bon fonctionnement de la page. Pendant l'installation qui tente tant bien que mal de copier celle d'une application légitime (par exemple avec une licence à valider, etc), le mot de passe root est demandé. Evidemment, histoire de mettre l'utilisateur en confiance, la vidéo est effectivement jouée une fois l'installation terminée. Le malware modifie les paramètres DNS du système (et va même jusqu'à ajouter une crontab pour vérifier que les paramètres initiaux n'ont pas été restaurés) et renvoie un message HTTP pour indiquer qu'un nouveau système vient d'être infecté.

En résumé, le malware nécessite que l'utilisateur le télécharge et l'installe lui-même, et demande le mot de passe root lors de l'installation. Rien de très furtif, donc. Et pourtant, ce genre de techniques simplissimes (peut-on vraiment appeler ça de l'ingénierie sociale ?) marche pour les utilisateurs Windows ; il n'y a donc pas de raison que cela ne fonctionne pas pour les aficionados de la pomme. Veuillez cliquer ici pour télécharger notre tout nouveau rootkit.

Maintenant sur le hors-série de Linux Mag. Une lecture très intéressante, en particulier pour ses définitions rigoureuses qui m'ont rappelé mes cours de l'Enseirb sur les machines de Turing et les automates finis :) On pourra regretter quelques longueurs dans les articles qui incorporent du code C : peut-être n'était-t-il pas nécessaire de donner le code complet des exemples, mais seulement citer les quelques lignes pertinentes. Dans l'article sur les virus bénéfiques, j'ai aussi été surpris de ne voir aucune citation du travail de Laurent Oudot sur l'utilisation de Honeyd pour combattre le ver MSBLAST (pour mémoire, Laurent donnait des cours à l'Enseirb à l'époque).

Si je puis me permettre une toute petite remarque, il me semble cependant que ce hors-série a passé sous silence un élément assez important de la virologie telle qu'on la connait aujourd'hui. Dans l'intro : "Penser que Linux ou autres unices puissent être épargnés par le risque viral a presque quelque chose de vexant : cela suggère qu'ils seraient moins riches fonctionnellement parlant". De fait, hormis l'article juridique, les 80 pages du magazine ne se focalisent que sur les aspects techniques du risque viral. On nous montre que tous les éléments sont réunis pour que des malwares se propagent sur les UNIX aussi efficacement que sur Windows. Certes, mais il me semble que c'est mettre de côté un autre aspect de la virologie : la cybercriminalité. Aujourd'hui, c'est en effet l'appât du gain qui fait s'orienter un cybercriminel développeur de virus vers un OS ou un autre. But : infecter le plus de machines possibles afin de récupérer des identifiants bancaires, divers mots de passe GMail, Skype, mettre en place des réseaux zombies afin de faire du chantage au déni de service contre des grands sites Web, etc. Comme on peut s'en douter, l'efficacité est ici de mise : l'OS le plus utilisé par les utilisateurs particuliers sera choisi comme cible, indépendamment des aspects techniques de celui-ci. Pourquoi passer du temps et de l'argent à développer un virus qui ne pourra s'exécuter que sur 0.5 % des machines visées ? D'ailleurs, le premier article du hors-série le rappelle : "Durant les années 80, d'autres virus pour Apple feront épisodiquement leur apparition pour Apple II et IIGS. La raison tient au fait que, durant ces années, le nombre des ordinateurs Apple était plus important que celui des premiers PC".

Les créateurs de virus ne basent pas leur choix d'OS sur ses qualités ou ses défauts. Ils choisiront le plus utilisé par la population visée. Le nouveau virus Mac montre simplement que cet OS a gagné suffisamment de part de marché pour justifier financièrement des développements de malwares spécifiques de la part du "milieu".</description>
		</item>
		<item>
			<title>[wifi] L'attaque du bobo intercepteur</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Mon, 01 Oct 2007 20:58:08 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2007/195/l-attaque-du-bobo-intercepteur.html</link>
			<guid>http://sylv1.tuxfamily.org/2007/195/l-attaque-du-bobo-intercepteur.html</guid>
			<description>La Ville de Paris vous propose gratuitement un accès Wifi en bas de chez vous. Vous pensez :

a) trop bien, je vais pouvoir faire de la mule et envoyer des whizz à ma petite soeur pour gratax
b) pas très secure, mais bon je m'en fous, je fais du HTTPS
c) ça va pas, non, je travaille dans la sécurité, moi !
d) cool, je vais pouvoir recycler ma vieille conf d'hostapd

Ce sera sans commentaire...</description>
		</item>
		<item>
			<title>[scruby] Utilisation de dissecteurs Scapy dans Metasploit</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Fri, 28 Sep 2007 19:14:28 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2007/194/utilisation-de-dissecteurs-scapy-dans-metasploit.html</link>
			<guid>http://sylv1.tuxfamily.org/2007/194/utilisation-de-dissecteurs-scapy-dans-metasploit.html</guid>
			<description>NDS : ceci est la traduction partielle du message que j'ai posté hier soir sur la liste de diffusion de Metasploit.

En tant que tel, Scruby n'est pas (et ne sera jamais) aussi exhaustif que Scapy, mais l'un de ses avantages est qu'il peut être vu comme un "pont" permettant d'utiliser des dissecteurs Scapy afin d'écrire des exploits pour Metasploit.

Avec Scruby, les protocoles réseaux peuvent être facilement implémentés, de même que les formats de fichier (par exemple, RIFF()/ANI(:headersize=>36)/ANI("putyourpayloadhere")/ANI("overflow") est une façon quand même assez rapide d'écrire une première preuve de concept pour la faille ANI MS07-017).

Comme indiqué dans la documentation de Scruby, les grandes similitudes entre les syntaxes Python et Ruby permettent dans la plupart des cas de simplement copier/coller les dissecteurs Scapy afin de les utiliser dans des modules Metasploit (à condition que les différents champs soient implémentés dans Scruby, bien sûr...).

Pour utiliser Scruby dans un module Metasploit, il suffit d'ajouter les lignes suivantes en début de script :


$LOAD_PATH &lt;&lt; '/path/to/scruby/'
require 'scruby.rb'


A vous de jouer :)</description>
		</item>
		<item>
			<title>[malware] Vous reprendrez bien un p'tit ver</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Sun, 23 Sep 2007 18:53:12 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2007/193/vous-reprendrez-bien-un-p-tit-ver.html</link>
			<guid>http://sylv1.tuxfamily.org/2007/193/vous-reprendrez-bien-un-p-tit-ver.html</guid>
			<description>Alors que pas une semaine ne se passe sans qu'une nouvelle variante du ver Storm fasse son apparition ; alors que certains pensent que la puissance de calcul cumulée des machines infectées fait de ce botnet l'ordinateur le plus puissant du monde (et oui, certains vont même jusqu'à ajouter que pour la première fois de l'histoire, la puissance de calcul la plus grande est aux mains de (cyber-)criminels et non aux mains d'un gouvernement), que trouvé-je arrivant sur mon interface réseau ? Le ver Slammer de 2003 :D (ci-dessous visualisé avec la version 0.2 de Scruby)



Avec tous ces vers, la communauté de la sécurité est vraiment sous pression.</description>
		</item>
		<item>
			<title>[humeur] Le paradoxe des grilles</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Sun, 19 Aug 2007 14:09:05 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2007/192/le-paradoxe-des-grilles.html</link>
			<guid>http://sylv1.tuxfamily.org/2007/192/le-paradoxe-des-grilles.html</guid>
			<description>Je reviens tout juste de 2,5 semaines de congés que j'ai eu la chance
de pouvoir passer en Guadeloupe, avec un détour par le
Vénézuela. Cocotiers, plage, chaleur, soleil, tout ça d'accord, mais
quid de la sécurité (!) dans ces
territoires lointains ? On se trouve en fait face à deux visions et
fonctionnements radicalement opposés.

En Guadeloupe, nous avons décidé de louer une voiture pour pouvoir nous
déplacer en toute tranquillité. Le premier jour, une
fois arrivés chez nos hôtes, je commence à fermer la voiture à clé, en
vérifiant bien que toutes les portes sont fermées, ainsi que le
coffre. Me voyant vérifier plusieurs fois que tout est OK, mon hôte me
dit : "Si tu veux, tu peux même laisser la voiture ouverte, il n'y a
rien à voler dedans. Moi, c'est ce que je fais. De toute façon, sans la clé il ne pourra pas
démarrer.". Déformation professionnelle oblige, je me suis quand même
fait deux remarques :


en retrant en métropole, il faudra que je me renseigne sur
le système anti-démarrage par clé...
"laisser la voiture ouverte ?". Pourquoi pas mettre mon /etc/shadow
derrière le pare-brise aussi ??? En fait, en y repensant, la remarque
n'est pas aussi surprenante que ça. La sécurité n'est jamais
absolue. Il n'y a pas de "secure" et de "pas secure". Il y a juste un
niveau de sécurité conforme ou pas à une politique de sécurité, modulée
par les moyens financiers disponibles. Pas de sous, pas de
sécurité. De même : pas de risque, pas de besoin de sécurité (et
oui). C'est bien ce qui se passe ici.


Au Vénézuela, du moins dans la capitale Caracas où j'ai passé 5 jours,
c'est bien différent. L'insécurité semble omniprésente. Ce qui frappe le
plus en rentrant chez les gens, c'est le nombre de grilles à
traverser :


une barrière avec un vigile pour rentrer dans le quartier (si, si)
une autre pour rentrer dans la cour de l'immeuble
une autre pour rentrer dans le parking
une autre pour accéder à l'ascenseur
une dernière juste devant la porte d'entrée
bien sûr la porte d'entrée elle-même
et sur les fenêtres de l'appartement... des grilles (oui, pour le
Français qui débarque, ça fait une drôle d'impression)


Cet état de fait est assez intéressant à observer. Déjà, pour rentrer dans le quartier, il faut apposer au pare-brise un (simple) autocollant vérifié par le vigile lors du passage. Bon, je n'en dis pas plus, je pense que vous avez compris...

Ensuite, cette
multiplication du nombre de grilles apporte un faux sentiment de
sécurité. Les grilles étant toutes à peu près semblables, si quelqu'un
peut ouvrir/casser/contourner l'une d'entre elles en un temps
raisonnable, il pourra en faire de même avec les autres en un temps
tout aussi raisonnable (on considère bien sûr que les clés ouvrant les
grilles sont toutes distinctes, sinon c'est même pas
drôle...). Autrement dit, si la complexité pour ouvrir une grille est
de O(T), la complexité pour ouvrir n grilles sera de O(n*T) =
O(T). D'un point de vue de la complexité du problème à résoudre,
placer plusieurs grilles semblables n'est donc pas plus sécurisé que
d'en placer une seule. D'autant plus que d'après ce que je me suis
laissé dire, les vols de voitures ayant eu lieu dans le parking ont été
réalisés à l'aide de la complicité de personnes de l'immeuble... qui
avaient donc toutes les clés nécessaires pour ouvrir les grilles.

Plus de grilles dedans signifiant plus d'agressions dehors, l'endroit apparemment le plus sécurisé est en fait l'endroit où
l'on risque le plus. Heureusement, on se réconforte avec l'excellente cuisine
vénézuelienne :)</description>
		</item>
		<item>
			<title>[scruby] Sortie de Scruby alias Scapy en Ruby</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Sun, 27 May 2007 17:43:11 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2007/190/sortie-de-scruby-alias-scapy-en-ruby.html</link>
			<guid>http://sylv1.tuxfamily.org/2007/190/sortie-de-scruby-alias-scapy-en-ruby.html</guid>
			<description>Je travaille depuis quelques temps sur un clone de Scapy en Ruby (après Scaperl, la version Perl :). La documentation et le code source peuvent être trouvés sur la page Scruby: Scapy in Ruby.

J'en avais fait une annonce sur le groupe de discussion fr.comp.lang.ruby.

L'avantage de la version Ruby est le fait de pouvoir copier/coller les dissecteurs Scapy directement dans Scruby sans modification.</description>
		</item>
		<item>
			<title>[crypto] 'RSA 1024 a été cassé'... ou pas !</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Fri, 25 May 2007 21:36:22 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2007/189/-rsa-1024-a-ete-casse-ou-pas.html</link>
			<guid>http://sylv1.tuxfamily.org/2007/189/-rsa-1024-a-ete-casse-ou-pas.html</guid>
			<description>Où l'on reparle des problèmes relationnels entre  les journalistes et la sécurité informatique. Après le vrai-faux choc déclenché au mois de novembre par l'article du Monde sur la sécurité des échanges en ligne, voici que le site LesNouvelles.net nous apprend que la deuxième fin du monde numérique est pour bientôt. On peut en effet y lire qu'"Une
équipe de chercheurs suisses affirme avoir cassé une clé RSA à 1024 bits". Alors là, je dois avouer que ça m'intéresse. En 2003, quand j'avais fait mon TIPE de Maths Sup/Spé sur la cryptographie RSA, beaucoup de sites (par exemple des sites bancaires français) utilisaient encore
des clés de cette longueur, qui étaient considérées comme "sûres" (avec les guillemets qui vont bien). Regardons donc l'article de plus près afin d'en savoir plus sur cette prouesse.

Je cite : "Une équipe de chercheurs suisses affirme avoir retrouvé les facteurs
d'un nombre de 350 chiffres". Là j'ai quand même deux problèmes :


1024 bits ne font pas 350 chiffres, mais plutôt de l'ordre de 308 (en effet, (1023 ln 2)/(ln 10) ~= 308).
il ne s'agit pas de factoriser "un" nombre de 300 chiffres quelconque (scoop : je sais factoriser un nombre de 500 chiffres, 10^499 ; je ne sais pas si je vais faire la une des journaux avec ça), mais un nombre RSA produit de deux grands nombres premiers judicieusement sélectionnés.


Plus bas : "Une véritable clé RSA 1024 bits bien choisie n'est donc pas encore cassable de la sorte". Ah, bah il faut savoir, ils l'ont
factorisée leur clé RSA 1024 bits ou pas ?

Passé de résolument curieux à bizarrement sceptique, je décide d'aller directement lire le communiqué de l'EPFL. Et là, tout s'écroule. On apprend en fait que le nombre factorisé est le nombre de Mersenne 2^1039 - 1. Cela constitue effectivement un record pour un nombre de cette forme, mais il ne s'agit pas d'un produit RSA. L'avancée
réside dans le fait que ce nombre totalise 307 chiffres, tout proche des 308 chiffres d'une clé RSA 1024 bits. Le communiqué rappelle d'ailleurs que le plus grand nombre RSA factorisé à ce jour ne fait "que" 200
chiffres.

Déception...</description>
		</item>
		<item>
			<title>[hakin9] Wine : c'est dans la box !</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Mon, 14 May 2007 23:39:48 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2007/188/wine-c-est-dans-la-box.html</link>
			<guid>http://sylv1.tuxfamily.org/2007/188/wine-c-est-dans-la-box.html</guid>
			<description>Le numéro de mai d'hakin9 étant (enfin...) paru, vous pourrez y découvrir l'article que j'ai pu écrire. Il concerne l'utilisation de Wine pour réaliser une plate-forme d'analyse automatisée de malwares Windows.

Voir le sommaire de hakin9 05/2007.

C'est open commentaires :)</description>
		</item>
		<item>
			<title>[windows] Faites votre marché !</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Sat, 21 Apr 2007 19:35:35 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2007/185/faites-votre-marche.html</link>
			<guid>http://sylv1.tuxfamily.org/2007/185/faites-votre-marche.html</guid>
			<description>Je n'avais jamais remarqué, mais en bas de la page de téléchargement d'un correctif Microsoft, on trouve le même genre de message que sur les sites commerçants, indiquant quels produits pourraient vous intéresser étant donné vos habitudes de surf :



A quand un message de ce genre :


Voir ce par quoi les ordinateurs des autres personnes sont infectés

Les ordinateurs qui sont infectés par Troj/Animoo-D ont également été infectés par :
1. W32/Sasser-F
2. W32/Rinbot.A
3. W32/Blaster-A
4. W32/Sdbot.A


Il vaut mieux en rire...</description>
		</item>
		<item>
			<title>[lexsi] Lexsi au JT de TF1</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Mon, 02 Apr 2007 23:12:40 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2007/181/lexsi-au-jt-de-tf1.html</link>
			<guid>http://sylv1.tuxfamily.org/2007/181/lexsi-au-jt-de-tf1.html</guid>
			<description>Lexsi est passé vendredi soir au JT de TF1 à propos d'une fraude à la carte bancaire.</description>
		</item>
		<item>
			<title>[windows] 0-day curseurs ANI : l'échec de la sécurité de Vista</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Mon, 02 Apr 2007 22:54:22 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2007/180/0-day-curseurs-ani-l-echec-de-la-securite-de-vista.html</link>
			<guid>http://sylv1.tuxfamily.org/2007/180/0-day-curseurs-ani-l-echec-de-la-securite-de-vista.html</guid>
			<description>Rootés par des curseurs animés. Ils doivent avoir un peu la gueule de bois les responsables "sécurité Windows" (entre guillemets) de
Microsoft après ce week-end chargé en émotion. La
nouvelle est tombée jeudi soir : une 0-day Windows est activement exploitée dans la nature concernant la gestion des curseurs animés ANI. Des pages web malicieuses infectent tout visiteur sous Windows et Internet Explorer passant par là. Les premières preuves de concept de curseurs ont commencé à tomber, d'abord sur des listes de diffusion privatives, puis sur des listes publiques. On apprend ensuite qu'un ver utilisant cette faille se propage et que du spam est envoyé avec des liens vers des sites exploitant la faille par Internet Explorer. Des exploits complets (page HTML et curseur) sont postés sur les sites habituels. Enfin bref, c'est la fête.

Il y a eu un flottement sur l'exploitabilité ou non de la faille selon les systèmes, en particulier sur Windows XP SP2 et Vista, censés embarquer des protections contre ce genre d'attaques. Tout le monde a été mis d'accord le 1er avril (je pense que Microsoft a apprécié l'ironie de la date :) lorsqu'un exploit permettant l'exécution arbitraire de code sous XP SP2 et Vista par l'intermédiaire d'une page HTML ouvrant un fichier ANI malicieux a été rendu public. Mais c'est bien parce que c'est vous, Microsoft va sortir un correctif hors-cycle pour cette vulnérabilité, ce qui est très rare (et justifié étant donné son ampleur).

C'est marrant parce que lors de la sortie de Vista, on nous avait pourtant abreuvés de "Vista, c'est plus sûr !" (sic). Ca, plus le fait que l'antivirus de Microsoft, intégré à Vista, arrive en dernière position du AV comparative n°13, n'en jetez plus. Quels étaient donc ces mots magiques répétés par Microsoft à propos de la sécurité de Vista, déjà ? Allons-y :


	/GS : depuis XP SP2, et donc dans Vista, toutes les bibliothèques de Microsoft sont compilées avec l'option "/GS" de Visual Studio. Cependant, toutes les fonctions ne reçoivent pas cette protection (c'est laissé à la sagacité du compilateur) ; manque de chance, c'est précisément le cas de LoadAniIcon()
	ASLR (Address Space Layout Randomization) : dans le cas de la faille ANI, le code en question en encadré par un gestionnaire d'exceptions qui permet d'essayer plusieurs fois le code d'exploitation jusqu'à ce qu'il fonctionne, sans faire planter le processus, rendant cette protection inopérante
	DEP (Data Execution Prevention) matérielle : super, mais ça ne marche qu'avec les processeurs Intel avec le bit NX ou AMD avec
le bit XD


Bien essayé, mais non !</description>
		</item>
		<item>
			<title>[libre] Libérez les failles de sécurité !</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Sun, 18 Mar 2007 23:21:40 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2007/178/liberez-les-failles-de-securite.html</link>
			<guid>http://sylv1.tuxfamily.org/2007/178/liberez-les-failles-de-securite.html</guid>
			<description>Évidemment, découvrir une faille de sécurité critique dans un logiciel ne fait
jamais plaisir aux membres du projet fautif, forcés de publier une mise à jour
à la hâte. Est-ce pour cela que l'on devrait passer l'événement sous
silence ou minimiser ses conséquences ? Surtout quand cela concerne un
logiciel libre vanté pour sa sécurité, en comparaison avec les solutions
propriétaires ? C'est pourtant ce qui vient d'arriver récemment à Linux et OpenBSD.

Dans un message
sur DailyDave, Brad Spengler (projet grsecurity) explique qu'une
faille dans le noyau Linux a été silencieusement corrigée dans la
version 2.6.17.7. Le Changelog
ne mentionne que des "problèmes avec sys_tee()" ("fix problems with
sys_tee()"), alors que Spengler indique qu'il a codé un exploit
permettant l'exécution de code arbitraire en mode noyau grâce à cette
faille le 10 août 2006 ! L'exploit en question permet d'avoir accès à
un shell root local et désactive tous les modules de sécurité du noyau
(genre SELinux), excusez du peu...

Dans le même genre, mais qui a certainement fait un peu plus de
bruit, la faille IPv6 exploitable à distance dans OpenBSD. Le rapport
qu'en donne la société CoreLabs, son découvreur,
est très intéressant. On y apprend qu'au début, les responsables
d'OpenBSD n'ont pas réellement pris au sérieux leur demande. OpenBSD considérait
en fait qu'"il serait surprenant" ("it would be
surprising")  qu'une
exécution de code arbitraire soit possible à cause de ça, en
particulier parce que le code est situé "au fin fond" ("deep") du code
et qu'aucun buffer utilisateur n'est concerné ("there is no user data
in the mbuf header fields that become corrupted"). Sauf que pas de
bol, une semaine plus tard, CoreLabs recontacte OpenBSD, en mettant en
pièce jointe un exploit d'exécution arbitraire de code à distance. Mis
devant le fait accompli, OpenBSD est bien obligé de reconnaitre qu'ils
se sont faits ownés comme des bleus, et Theo de Raadt ne trouvera que
"This means everyone should have our latest patches installed." à
dire... Pour la petite histoire, la page d'accueil d'OpenBSD affiche
maintenant "Only two remote holes in the default install, in more than 10 years!" ;)</description>
		</item>
		<item>
			<title>[lexsi] Lexsi au JT de France 2</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Sat, 10 Feb 2007 20:44:14 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2007/175/lexsi-au-jt-de-france-2.html</link>
			<guid>http://sylv1.tuxfamily.org/2007/175/lexsi-au-jt-de-france-2.html</guid>
			<description>Lexsi est passé au JT de 20h de France 2 lundi dernier en la personne de Nicolas Woirhaye (directeur du CERT-LEXSI), au sujet d'une faille concernant l'usurpation d'identité sur les téléphones portables. Vous pouvez retrouver l'extrait sur le site de France 2.</description>
		</item>
		<item>
			<title>[lexsi] Blog CERT-LEXSI</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Thu, 11 Jan 2007 21:52:40 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2007/171/blog-cert-lexsi.html</link>
			<guid>http://sylv1.tuxfamily.org/2007/171/blog-cert-lexsi.html</guid>
			<description>Je poste pas mal en ce moment sur le blog du CERT-LEXSI... A vos feeds RSS :)</description>
		</item>
		<item>
			<title>[linux] Tutoriel 'Point d'accès WPA2 sous Linux' en Anglais</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Wed, 29 Nov 2006 22:33:29 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2006/169/tutoriel-point-d-acces-wpa2-sous-linux-en-anglais.html</link>
			<guid>http://sylv1.tuxfamily.org/2006/169/tutoriel-point-d-acces-wpa2-sous-linux-en-anglais.html</guid>
			<description>J'ai traduit en Anglais mon tutoriel sur la création d'un point d'accès Wifi WPA2 sous Linux.

Pour plus d'infos, voir ce tutoriel WPA2 Access Point under Linux en section Projets.</description>
		</item>
		<item>
			<title>[lexsi] LEXSI au Salon de la Sécurité Informatique</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Thu, 23 Nov 2006 21:48:53 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2006/167/lexsi-au-salon-de-la-securite-informatique.html</link>
			<guid>http://sylv1.tuxfamily.org/2006/167/lexsi-au-salon-de-la-securite-informatique.html</guid>
			<description>LEXSI, Laboratoire d'EXpertise en Sécurité Informatique, entreprise pour laquelle je travaille en tant qu'ingénieur de recherche et veille technologique en sécurité, était présente au Salon de la Sécurité Informatique 2006 qui s'est tenu les 22 et 23 novembre au CNIT de Paris la Défense.

Pour plus d'information :

le site web de LEXSI
le site web du Salon de la Sécurité Informatique


J'en profite aussi pour vous signaler l'existence du blog CERT-LEXSI.</description>
		</item>
		<item>
			<title>[scaperl] Sortie de Scaperl 0.1</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Mon, 06 Nov 2006 13:28:11 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2006/166/sortie-de-scaperl-01.html</link>
			<guid>http://sylv1.tuxfamily.org/2006/166/sortie-de-scaperl-01.html</guid>
			<description>J'ai annoncé sur la mailing list de Scapy la sortie de la version 0.1 de Scaperl qui n'est autre qu'une réécriture de Scapy en Perl (d'où le nom...). Je travaillais dessus depuis quelques temps.

Le but est d'avoir une implémentation minimale, portable et efficace des concepts de Scapy avec un code commenté et documenté. Il est basé sur PCAP et la libdnet et a été testé sur NetBSD, GNU/Linux et Windows XP.

A ce stade, on peut créer à la main des paquets (quelques protocoles sont implémentés), les envoyer au niveau 2 ou 3, ou bien sniffer sur une interface.

Pour plus d'information, la documentation et même quelques screenshots, voir sur la page du projet Scaperl.

Tout retour d'expérience sera évidemment le bienvenu :)</description>
		</item>
		<item>
			<title>[enseirb] PFE : fait !</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Wed, 06 Sep 2006 17:23:51 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2006/162/pfe-fait.html</link>
			<guid>http://sylv1.tuxfamily.org/2006/162/pfe-fait.html</guid>
			<description>Après 7 mois de dur labeur (ou pas), j'ai fini mon PFE vendredi ! J'ai travaillé sur la sécurité de l'architecture SWIFT du Crédit Agricole. J'ai envoyé mon rapport à l'Enseirb hier, et là j'ai un peu de temps libre jusqu'à la soutenance à la fin du mois...</description>
		</item>
		<item>
			<title>[linux] Point d'accès WPA2 sous GNU/Linux</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Sat, 22 Jul 2006 23:05:28 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2006/159/point-d-acces-wpa2-sous-gnu-linux.html</link>
			<guid>http://sylv1.tuxfamily.org/2006/159/point-d-acces-wpa2-sous-gnu-linux.html</guid>
			<description>Voici un petit tutoriel pour créer un point d'accès Wifi sous GNU/Linux en utilisant ce qui se fait de mieux en matière de sécurité sans-fil, à savoir WPA2 (norme IEEE 802.11i). Je n'ai volontairement pas utilisé Radius pour des raisons de simplicité (et aussi parce qu'il n'y aura qu'un seul client à connecter...).

Matériel :

carte Wifi PCI D-Link DWL-G520 (chipset Atheros)
portable d'Alice pour le client... (chipset Broadcom bouh pas bô)


Logiciel :

une distribution GNU/Linux (Debian Etch/testing pour moi)
hostapd, le démon pour créer le point d'accès
dhcpd


Etape 1 : création de l'interface sans-fil
Des pilotes pseudo-libres existent pour les chipsets Atheros : MadWifi. Leur site est plein de docs intéressantes. Voir d'abord le FirstTimeHowTo pour la compilation/installation du pilote (module ath_pci). Le point d'accès sera créé grâce à la configuration de /etc/network/interfaces, j'ai donc fait un echo options ath_pci autocreate=none > /etc/modprobe.d/madwifi.

Voici la configuration de mon interface sans-fil (fichier /etc/network/interfaces du point d'accès).

Etape 2 : configuration du démon hostapd
Voir sur la page de hostapd pour le téléchargement. J'utilise la version de développement sans problème jusqu'à maintenant (0.5.x).

Voir ici pour mon fichier de configuration d'hostapd. Penser à modifier :

le nom de l'interface si nécessaire (ath0 pour moi)
le nom du pilote si nécessaire (madwifi pour moi)
le SSID
le fichier des MAC autorisées (accept_mac_file) et le remplir
la phrase de passe (ou pas !)


Etape 3 : configuration du démon dhcpd
Voici la configuration de mon serveur DHCP. Remplacer évidemment par vos adresses MAC.

Etape 4 : automatisation
Afin de lancer le démon à chaque démarrage, j'ai créé un script /etc/init.d/wifi. On a désormais un point d'accès WPA2-Personal/RSN/CCMP/AES prêt à chaque lancement. Je me mets sur le channel 6 pour m'éloigner le plus possible des fréquences utilisées par mes voisins (channels 1, 2, 10 et 11).

Oui, je sais, il est un peu quick&amp;dirty ce script... (mais il a le mérite d'être POSIXLY correct :).

Etape 5 : configuration du NAT
C'est la config classique dispo sur tous les tutos à travers le monde.

Etape 6 : test à partir de Windows XP
Vérifier que les pilotes Windows sont bien les derniers pour le chipset. Windows XP a besoin de la mise à jour KB893357 afin de supporter WPA2.

En demandant à l'utilitaire Windows de scanner les réseaux alentours, on trouve bien notre point d'accès indiqué en WPA2. Il nous demande la phrase de passe puis trouve sa config par DHCP et youpi.

Etape 7 : test à partir de GNU/Linux
Alice possédant Ubuntu sur son portable, je n'ai testé que cette distribution mais ce qui suit s'applique à toutes les distribs. Le chipset étant un Broadcom, je suis passé par ndiswrapper (il existe maintenant une implémentation libre d'un pilote pour ce chipset mais elle est encore en développement). Sous Dapper, attention d'ailleurs à blacklister le module correspondant (echo blacklist bcm43xx >> /etc/modprobe.d/blacklist).

Voici le fichier /etc/network/interfaces pour le client sous GNU/Linux. L'argument suivant wpa-psk est généré grâce à wpa_passphrase ssid passphrase_en_clair.

Au démarrage du système, il se connecte automatiquement au point d'accès et demande le DHCP qui va bien. Re-youpi :)

Hope that helps...</description>
		</item>
		<item>
			<title>[musique] Interopérabilité 1 - Apple/Microsoft 0</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Wed, 21 Jun 2006 20:20:53 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2006/158/interoperabilite-1-apple-microsoft-0.html</link>
			<guid>http://sylv1.tuxfamily.org/2006/158/interoperabilite-1-apple-microsoft-0.html</guid>
			<description>Invité du Grand Journal de Canal+ en ce jour de fête de la musique (et en charmante compagnie des Pussycat Dolls :), Renaud Donnedieu de Vabres (ministre de la Culture) a indiqué son attachement à l'interopérabilité en matière de musique téléchargée par Internet. C'est une bonne nouvelle ; espérons que la commission mixte (Assemblée/Sénat) en charge de rédiger le texte final sur la loi DADVSI aura le même avis...

A noter que cela n'empêche pas le fait d'avoir des fichiers DRMisés ; simplement, la loi française obligera alors leurs fournisseurs (principalement Apple et Microsoft) à ouvrir les spécifications pour que des clients DRM libres puissent être écrits. Ce serait une première mondiale (d'autant que d'autres états européens sont sur la même longeur d'onde, comme le Royaume-Uni, la Norvège, la Finlande et la Suède).

PS : "clients DRM libres" : ça fait bizarre, hein...

Edit : la licence GPLv3 en cours de rédaction n'autorisera pas des systèmes de protection comme les DRM car cela est considéré comme contraire aux principes que la licence est justement censée protéger.</description>
		</item>
		<item>
			<title>[musique] The Dadvsi code</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Wed, 14 Jun 2006 21:20:51 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2006/157/the-dadvsi-code.html</link>
			<guid>http://sylv1.tuxfamily.org/2006/157/the-dadvsi-code.html</guid>
			<description>Allez hop, ça faisait longtemps, alors DEUX messages d'un coup sur mon blog :))

A l'heure où j'écris, on ne sait toujours pas si le texte de la loi DADVSI sur les droits d'auteurs va repasser en 2ème lecture à l'Assemblée. Rappelons que l'Assemblée avait en première lecture obligé l'interopérabilité en matière de protection DRM (avec Renaud Donnedieu de Vabres dans le rôle de Robert Langdon...), alors que le Sénat l'avait seulement mise "en option" et créé une autorité de régulation (genre CNIL ou CSA).

Les DRM correspondent au logo triangulaire "copy controlled" que l'on trouve depuis quelques années sur les CD. Lors d'un achat de musique en ligne sur des sites tels que Itunes, la Fnac ou VirginMega, les titres ne peuvent s'écouter que grâce au logiciel préconisé (Itunes ou Windows Media Player typiquement) et toutes les gravures ou copies sur balladeur sont rendues impossibles au bout d'un certain quota (genre "vous avez le droit à copier 3 fois ce titre sur votre balladeur".

On fait donc l'effort d'acheter légalement un CD en boutique ou sur le Web et on se retrouve avec :

un CD qu'on a du mal à lire sur sa chaîne ou son autoradio (genre le dernier Coldplay...)
des fichiers dont l'utilisation est très limitée et pour lesquels ont doit racheter les droits au bout de quelques copies sur CD ou balladeur


Il existe des sites Web sur lesquels ont peut librement télécharger de la musique, tout en étant libre de copier à usage privé les fichiers ainsi acquis, par exemple :

Independent Music Shop : téléchargement payant au format OGG (Yann Tiersen, Aes Dana, Goulamask, etc)
Jamendo : musique libre au sens de la licence Creative Commons, donc téléchargemnt GRATUIT d'albums, rémunération au bon vouloir du consommateur


Une manifestation pacifique a eu lieu vendredi dernier à la Fnac Montparnasse pour protester contre les DRM, avec Richard Stallman en invité de choc.

Et enfin, pour ceux qui ont un iPod, installez Linux dessus :)</description>
		</item>
		<item>
			<title>[scapy] Preum's !!!!</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Wed, 14 Jun 2006 20:56:09 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2006/156/preum-s.html</link>
			<guid>http://sylv1.tuxfamily.org/2006/156/preum-s.html</guid>
			<description>Bonjour à tous :)
un mot pour vous dire que j'ai posté le premier ticket sur le trac de scapy !! Il s'agit des dissectors Uberlogger que j'avais écrits pour le projet sécurité avec Romain et Bruno. A voir
 sur la liste des tickets en cours...

Rats Musqués, toujours premiers sur l'info !!</description>
		</item>
		<item>
			<title>[snort] Notre règle Snort acceptée</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Thu, 15 Dec 2005 19:49:57 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2005/154/notre-regle-snort-acceptee.html</link>
			<guid>http://sylv1.tuxfamily.org/2005/154/notre-regle-snort-acceptee.html</guid>
			<description>La règle Snort que Romain et moi avions écrite pour le cours de sécurité du lundi 5 (et à laquelle Pierre Lalet a contribué) a été acceptée et ajoutée à la liste des règles "communautaires" par Alex Kirk.

Voir la page des mises à jour des règles Snort (une copie de cette page se trouve ici).</description>
		</item>
		<item>
			<title>[bsd] De la cryptographie dans NetBSD</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Fri, 19 Aug 2005 18:53:59 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2005/143/de-la-cryptographie-dans-netbsd.html</link>
			<guid>http://sylv1.tuxfamily.org/2005/143/de-la-cryptographie-dans-netbsd.html</guid>
			<description>A tous ceux qui auraient des envies/besoins de crypter des données sensibles, je leur conseille de se pencher sur le pilote CGD de NetBSD. Il permet de crypter des slices ou des fichiers avec de nombreux algorithmes et longeurs de clés, par exemple aes-256.

Plus d'informations sur la documentation du pilote CGD de NetBSD.</description>
		</item>
		<item>
			<title>[scapy] Apparition dans le CHANGELOG</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Tue, 09 Aug 2005 20:16:27 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2005/140/apparition-dans-le-changelog.html</link>
			<guid>http://sylv1.tuxfamily.org/2005/140/apparition-dans-le-changelog.html</guid>
			<description>Philippe BIONDI nous a ajoutés au CHANGELOG de scapy :) (Seb et moi) A voir sur la dernière version de scapy.

Rappelons que nous avions écrit des dissectors scapy pour NetBIOS et SMB lors de notre PFA.</description>
		</item>
		<item>
			<title>[gnu] Le Hurd fonctionne, je l'ai testé !</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Thu, 09 Jun 2005 21:32:45 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2005/121/le-hurd-fonctionne-je-l-ai-teste.html</link>
			<guid>http://sylv1.tuxfamily.org/2005/121/le-hurd-fonctionne-je-l-ai-teste.html</guid>
			<description>Avant-hier soir, j'ai installé le Hurd sur ma machine. Verdict : IMPRESSIONNANT !! C'est tout à fait utilisable, contrairement à ce que je pensais... Après quelques essais : clavier français, consoles virtuelles et... serveur X sous fluxbox !

Bon, d'accord, le seul navigateur web est Dillo... Mais ça vaut le coup d'essayer juste pour taper uname -a !</description>
		</item>
		<item>
			<title>[pfa] Cahier des charges</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Tue, 22 Mar 2005 13:39:09 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2005/103/cahier-des-charges.html</link>
			<guid>http://sylv1.tuxfamily.org/2005/103/cahier-des-charges.html</guid>
			<description>Le cahier des charges a été rendu dimanche soir. Nous en discuterons avec Pierre lors de notre réunion de mercredi.

La deuxième étape du PFA va consister à étudier les protocoles SMB et NetBIOS, en grande partie en sniffant les paquets émis par les différentes versions de Windows.</description>
		</item>
		<item>
			<title>[pfa] Sujets de PFA attribués ; notre sujet validé</title>
			<author>membre@rmff.team (Sylvain)</author>
			<pubDate>Sat, 05 Feb 2005 19:16:04 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2005/77/sujets-de-pfa-attribues-notre-sujet-valide.html</link>
			<guid>http://sylv1.tuxfamily.org/2005/77/sujets-de-pfa-attribues-notre-sujet-valide.html</guid>
			<description>La liste des sujets de PFA et des groupes associés vient d'être arrêtée. Notre équipe des Rats Musqués Fous Furieux avait proposé un sujet qui a été validé par F. Pellegrini. Il s'agit d'étudier des protocoles réseaux Windows dans une optique de détection d'intrusions et de simulation (honeypots).

Consultez la page décrivant notre sujet de PFA.</description>
		</item>
		<item>
			<title>[événement] Les 5èmes Rencontres Mondiales du Logiciel Libre</title>
			<author>membre@rmff.team (Admin)</author>
			<pubDate>Sat, 10 Jul 2004 21:57:31 +0000</pubDate>
			<link>http://sylv1.tuxfamily.org/2004/4/les-5emes-rencontres-mondiales-du-logiciel-libre.html</link>
			<guid>http://sylv1.tuxfamily.org/2004/4/les-5emes-rencontres-mondiales-du-logiciel-libre.html</guid>
			<description>C'est déjà fini... Les 5èmes Rencontres Mondiales du Logiciel Libre se sont tenues à l'Enseirb du 6 au 10 juillet 2004. L'invité de prestige n'était autre que Richard Stallman, fondateur du mouvement GNU et de la Free Software Foundation. Il a donné une conférence sur le danger des brevets logiciels. Plus d'info sur  le site officiel.</description>
		</item>
	</channel>
</rss>