<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FZ Blog</title>
	<atom:link href="http://fz-corp.net/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://fz-corp.net</link>
	<description>Secu, Dev &#38; Rock&#039; n Roll</description>
	<lastBuildDate>Sat, 28 Aug 2010 07:20:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Devices Default Logins / Passwords</title>
		<link>http://fz-corp.net/?p=720</link>
		<comments>http://fz-corp.net/?p=720#comments</comments>
		<pubDate>Sat, 28 Aug 2010 07:20:37 +0000</pubDate>
		<dc:creator>Gutek</dc:creator>
				<category><![CDATA[Réseaux]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[cracking]]></category>
		<category><![CDATA[passwords]]></category>

		<guid isPermaLink="false">http://fz-corp.net/?p=720</guid>
		<description><![CDATA[Cadeau de rentrée pour les pentesteurs en herbe, cette petite archive contenant une liste de logins et une de mots de passe par défaut sur quelques milliers de matériels (routeurs etc.) . Elle est assez exhaustive, néanmoins l&#8217;archive contient en plus un script (Perl)  qui vous permettra de mettre à jour ces deux fichiers dans [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://fz-corp.net/wp-content/uploads/2010/08/password.jpg"><img class="alignleft size-thumbnail wp-image-721" title="login" src="http://fz-corp.net/wp-content/uploads/2010/08/password-150x150.jpg" alt="" width="150" height="150" /></a>Cadeau de rentrée pour les pentesteurs en herbe, cette <a title="devices-default-logins-passwords.tar.gz" href="http://fz-corp.net/repository/devices-default-logins-passwords.tar.gz" target="_blank">petite archive</a> contenant une liste de logins et une de mots de passe par défaut sur quelques milliers de matériels (routeurs etc.) .</p>
<p>Elle est assez exhaustive, néanmoins l&#8217;archive contient en plus un script (Perl)  qui vous permettra de mettre à jour ces deux fichiers dans le temps.</p>
<p>Bonne rentrée !</p>
]]></content:encoded>
			<wfw:commentRss>http://fz-corp.net/?feed=rss2&amp;p=720</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Defcon 18 Artwork Contest</title>
		<link>http://fz-corp.net/?p=706</link>
		<comments>http://fz-corp.net/?p=706#comments</comments>
		<pubDate>Tue, 03 Aug 2010 15:24:45 +0000</pubDate>
		<dc:creator>Gutek</dc:creator>
				<category><![CDATA[Général]]></category>
		<category><![CDATA[Rock 'n Roll]]></category>

		<guid isPermaLink="false">http://fz-corp.net/?p=706</guid>
		<description><![CDATA[La conférence DEFCON 18 est terminée et avec elle le Artwork Contest. Pour un peu de finesse dans ce monde de brutes, voici le classement final des oeuvres (cliquez sur les images pour avoir le full-size) Si vous souhaitez en réutiliser certaines, voici à titre d&#8217;information les termes de droits qui s&#8217;y attachent. US : [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://fz-corp.net/images/defcon-artwork/logo.jpeg" alt="" width="150" />La conférence DEFCON 18 est terminée et avec elle le Artwork Contest. Pour un peu de finesse dans ce monde de brutes, voici le classement final des oeuvres (cliquez sur les images pour avoir le full-size)</p>
<p>Si vous souhaitez en réutiliser certaines, voici à titre d&#8217;information les termes de droits qui s&#8217;y attachent.</p>
<blockquote><p><em><strong>US :</strong> The owner remains in control of Copyright for images they post here.<br />
Additionally, the owner of Copyright gives Copyright control to us for the purposes of letting other people view and dowload copies when the owner publishes content to this publicly accessible photo system on the web.<br />
(It seem that this would be obvious to anyone publishing images on a site that has a web server designed to serve those images to the public, but not all people are intelligent enough to figure that out.) </em></p>
<p><em><strong>FR : </strong>Le propriétaire conserve le controle des Droits sur les images postées [sur Defcon].</em></p>
<p><em>De plus, le propriétaire des droits confère le contrôle de ces droits [à Defcon] dans le but de permettre aux autres personnes de voir et télécharger des copies lorsque le propriétaire publie du contenu sur ce système de publication d&#8217;images sur le Web.</em></p>
<p><em>(il semble que ceci soit évident pour toute personne publiant des images sur un site ayant un serveur Web destiné à fournir des images au public, mais tout le monde n&#8217;est pas assez intelligent pour s&#8217;en rendre compte.)</em></p></blockquote>
<p><span id="more-706"></span></p>
<h1><span style="color: #0000ff;">1- </span><span style="text-decoration: underline;"><span style="color: #0000ff;">18 &amp; Legal</span></span></h1>
<p><a href="http://fz-corp.net/images/defcon-artwork/defcon-1.jpg"><img class="alignnone" src="http://fz-corp.net/images/defcon-artwork/defcon-1.jpg" alt="18andlegal" width="500" /></a></p>
<p style="text-align: left;"><strong>&#8220;If Def Con was a girl.&#8221;</strong></p>
<p><em>Design by Mar. Photo reference by Jody.</em></p>
<p>(JPEG 701.7kb , 1920 x 1200)</p>
<h1><span style="color: #0000ff;">2- </span><span style="text-decoration: underline;"><span style="color: #0000ff;">Her</span></span></h1>
<p><a href="http://fz-corp.net/images/defcon-artwork/defcon-21.jpg"><img class="alignnone" src="http://fz-corp.net/images/defcon-artwork/defcon-21.jpg" alt="her" width="500" /></a></p>
<p style="text-align: left;"><strong>&#8220;Love at first . A Photoshop compilation.&#8221;</strong></p>
<p><em>Design by emtag.</em></p>
<p>(JPEG 412kb , 1920 x 1200)</p>
<h1><span style="color: #0000ff;">3- </span><span style="text-decoration: underline;"><span style="color: #0000ff;">DEF CON Boy</span></span></h1>
<p><a href="http://fz-corp.net/images/defcon-artwork/defcon-2.png"><img class="alignnone" src="http://fz-corp.net/images/defcon-artwork/defcon-2.png" alt="defconboy" width="500" /></a></p>
<p style="text-align: left;"><strong>&#8220;A desktop wallpaper for DEF CON 18.&#8221;</strong></p>
<p><em>Design by Oshu.</em></p>
<p>(PNG 464kb , 1920 x 1200)</p>
<h1><span style="color: #0000ff;">4- </span><span style="text-decoration: underline;"><span style="color: #0000ff;">Face of Hacking</span></span></h1>
<p><a href="http://fz-corp.net/images/defcon-artwork/defcon-4.jpg"><img class="alignnone" src="http://fz-corp.net/images/defcon-artwork/defcon-4.jpg" alt="faceofhacking" width="500" /></a></p>
<p style="text-align: left;"><strong>&#8220;This piece is a piece that comments on the social engineered aspect of hacking. It is to say that hackers can be anyone or use anything.<br />
There is no one face of hacking, and in that sense that is what makes it great.&#8221;</strong></p>
<p><em>Design by Kristale Dominguez.</em></p>
<p>(JPEG 1016kb , 1920 x 1200)</p>
<h1><span style="color: #0000ff;">5- </span><span style="text-decoration: underline;"><span style="color: #0000ff;">Freedom</span></span></h1>
<p><a href="http://fz-corp.net/images/defcon-artwork/defcon-3.png"><img class="alignnone" src="http://fz-corp.net/images/defcon-artwork/defcon-3.png" alt="freedom" width="500" /></a></p>
<p style="text-align: left;"><strong>&#8220;My interpretation of the free software movement and the Defcon logo together.&#8221;</strong></p>
<p><em>Design by Shadowbrain.</em></p>
<p>(PNG 1570kb , 1920 x 1200)</p>
<h1><span style="color: #0000ff;">6- </span><span style="text-decoration: underline;"><span style="color: #0000ff;">Natural Selection</span></span></h1>
<p><a href="http://fz-corp.net/images/defcon-artwork/defcon-6.jpg"><img class="alignnone" src="http://fz-corp.net/images/defcon-artwork/defcon-6.jpg" alt="naturalselection" width="500" /></a></p>
<p style="text-align: left;"><strong>&#8220;Technology is becoming so seamlessly integrated in to our every day lives that most people hardly know their dependance on it.<br />
And in the end, only the fittest will survive. That&#8217;s why I attend Defcon &#8212; A Photoshop compilation.&#8221;</strong></p>
<p><em>Design by emtag.</em></p>
<p><em>(note : beaucoup de technologies se cachent en réalité dans cette image)</em></p>
<p>(JPEG 1697kb , 1920 x 1200)</p>
]]></content:encoded>
			<wfw:commentRss>http://fz-corp.net/?feed=rss2&amp;p=706</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Comptes Facebook collectés : le script expliqué</title>
		<link>http://fz-corp.net/?p=687</link>
		<comments>http://fz-corp.net/?p=687#comments</comments>
		<pubDate>Sat, 31 Jul 2010 10:07:10 +0000</pubDate>
		<dc:creator>Gutek</dc:creator>
				<category><![CDATA[Général]]></category>
		<category><![CDATA[NSE]]></category>

		<guid isPermaLink="false">http://fz-corp.net/?p=687</guid>
		<description><![CDATA[Afin de compendre un peu mieux ce buzz autour des 100 millions de profils publics FaceBook collectés, voyons aujourd&#8217;hui de quelle façon fonctionne le script dont l&#8217;auteur s&#8217;est servi : facebook.nse Nous verrons donc de quelle façon il fonctionne face au moteur de recherche de FaceBook, quels sont ses arguments et le teneur réelle des [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://fz-corp.net/wp-content/uploads/2010/07/facebook_conf.jpg"><img class="alignleft size-thumbnail wp-image-676" title="facebook_conf" src="http://fz-corp.net/wp-content/uploads/2010/07/facebook_conf-150x150.jpg" alt="" width="150" height="150" /></a>Afin de compendre un peu mieux ce buzz autour des <a href="http://fz-corp.net/?p=675" target="_blank">100 millions de profils publics FaceBook collectés</a>, voyons aujourd&#8217;hui de quelle façon fonctionne le script dont l&#8217;auteur s&#8217;est servi : <a href="http://fz-corp.net/repository/facebook.nse" target="_blank">facebook.nse</a></p>
<p>Nous verrons donc de quelle façon il fonctionne face au moteur de recherche de FaceBook, quels sont ses arguments et le teneur réelle des résultats qu&#8217;il renvoie.</p>
<p>Enfin nous essaierons de présenter quel risque peut apparaître vis à vis des comptes privés .</p>
<p><span id="more-687"></span></p>
<h2><span style="text-decoration: underline;">La mécanique du script est la suivante :</span></h2>
<ol>
<li>lire un fichier contenant des adresses web (URLs) au format &#8220;une adresse par ligne&#8221;, on l&#8217;appellera <strong><em>&#8220;infilename&#8221;</em></strong></li>
<li>pour chaque adresse, parcourir le contenu de la page pour séparer les noms avec leur adresse de profil associée et les sous-répertoires contenant d&#8217;autres listes de noms</li>
<li>sauvegarder les noms+adresses de profils dans un fichier, c&#8217;est ce fichier qui est bien sur le but final</li>
<li>sauvegarder les sous-répertoires dans un autre fichier, qui pourra servir a collecter les noms si on relance le script en lui faisant lire ce nouveau fichier.</li>
</ol>
<p><a href="http://fz-corp.net/wp-content/uploads/2010/07/fichiers.jpg"><img class="alignnone size-full wp-image-690" title="fichiers" src="http://fz-corp.net/wp-content/uploads/2010/07/fichiers.jpg" alt="" width="800" /></a></p>
<h2><strong><span style="text-decoration: underline;">Constituer le fichier de départ</span></strong></h2>
<p>Le fichier de départ, que nous avons appelé &#8220;infilename&#8221;, est ce qu&#8217;on pourrait appeler le &#8220;vecteur d&#8217;initialisation&#8221; de cette mécanique de récolte. Que contient-il ?</p>
<p>La page du moteur de recherche de profils de FaceBook fonctionne comme un agenda classique, organisé d&#8217;abord à sa racine par &#8220;onglets&#8221; alphabétiques : des noms commençant par A jusqu&#8217;à Z, et 26 pages de noms en caractères non-latins (langues arabes, asiatiques, slaves etc.)</p>
<p>Comme chaque page ne peut afficher que 2000 noms maximum, dans chaque répertoire correspondant à une lettre on trouve un certain nombre de sous-répertoires qui classent encore les personnes par ordre alphabétique de leur noms de famille : dans les &#8220;A&#8221; par exemple, on trouve les sous-classements &#8220;Thierry Abeyer&#8221; jusqu&#8217;à &#8220;Tahar Abid&#8221;, puis &#8220;Tahar Abid&#8221; jusqu&#8217;à &#8220;Mohamed Aboudou&#8221; et ainsi de suite.</p>
<p>On l&#8217;aura compris, afin de constituer le tout premier fichier infilename il suffit de créer un fichier texte et d&#8217;y inscrire les 26 adresses correspondant à chacune des lettres de l&#8217;alphabet :</p>
<ul>
<li>http://www.facebook.com/directory/people/A</li>
<li>http://www.facebook.com/directory/people/B</li>
<li>http://www.facebook.com/directory/people/C</li>
<li>(etc&#8230;)</li>
<li>http://www.facebook.com/directory/people/Z</li>
</ul>
<h2><strong><span style="text-decoration: underline;">Lancer le script</span></strong></h2>
<p>Chaque script NSE contient trois parties (voir l&#8217;article sur <a href="http://fz-corp.net/?p=581" target="_blank">les plugins Nmap</a>), l&#8217;une d&#8217;elle étant la règle qui dit dans quelle condition lancer le script. Dans ce cas particulier, la règle est contournée de façon à lancer le script contre Facebook quelle que soit la cible donnée à Nmap (Google.com, ce que vous voulez):</p>
<blockquote><p><em> hostrule = function() </em></p>
<p><em> return true </em></p>
<p><em> end</em></p></blockquote>
<p>D&#8217;autre part comme on vient de le voir, il faut donner au script quelques arguments qui sont les noms de fichiers à utiliser :</p>
<ul>
<li>le fichier à lire infilename</li>
<li>le fichier où sauver les résultats de noms</li>
<li>le fichier où sauver les résultats de sous-répertoires à parcourir plus tard</li>
</ul>
<p>Enfin, le script effectue ses requètes HTTP en se faisant passer pour un robot d&#8217;indexation de Google, ce qui est une façon simple de passer inaperçu en exploitant le fait que Facebook est trop heureux d&#8217;accueillir les spiders du moteur de recherche dans sa politique expansioniste :</p>
<blockquote><p><em> local result = http.get_url(line, {header={&#8220;User-agent: Googlebot/2.1 (+http://www.google.com/bot.html)&#8221;}})</em></p></blockquote>
<p>Au final la commande Nmap ressemblera à ceci :</p>
<p><a href="http://fz-corp.net/wp-content/uploads/2010/07/commande.jpg"><img class="alignnone size-full wp-image-688" title="commande" src="http://fz-corp.net/wp-content/uploads/2010/07/commande.jpg" alt="" width="800" /></a></p>
<h2><strong><span style="text-decoration: underline;">Résultats</span></strong></h2>
<p>Au premier lancement bien sûr, le script ne renvoie qu&#8217;un fichier contenant des sous-répertoires. Il est évident que pour une lettre donnée et vu le nombre de personnes inscrites il est presque impossible d&#8217;avoir directement un nom.</p>
<p>Il faut donc relancer le script en lui donnant cette fois en argument pour le fichier de lecture infilename le fichier de sous-répertoires qu&#8217;il vient de créer lui-même.</p>
<p>Cette fois énromément de noms avec leur adresse de profil vont être collectés, quelques 170 millions à cause des doublons (personnes portant le même nom).</p>
<p>Beaucoup de nos lecteurs n&#8217;auront peut être pas téléchargé ce fameux fichier qui fait si peur, alors voici ce qu&#8217;on obtient :</p>
<p><a href="http://fz-corp.net/wp-content/uploads/2010/07/resultats2.jpg"><img title="resultats2" src="http://fz-corp.net/wp-content/uploads/2010/07/resultats2.jpg" alt="" width="500" /></a></p>
<p>Comme on le voit, les adresses collectées de cette façon pointent vers une page de résumé du profil qu&#8217;il est possible de consulter sans nécessairement posséder de compte sur Facebook.<br />
<strong><em> Il n&#8217;y a pas d&#8217;informations sensibles</em></strong> telles que des numéros de téléphone cependant on peut voir la liste d&#8217;amis de la personne en question et c&#8217;est ce point qui fait polémique.</p>
<p>En effet, à partir de cette page on peut accéder alors aux profils de chacun des amis de la personne en question, que ceux-ci soient publics ou non. C&#8217;est dans ce dernier cas, lorsque le profil est censé être privé, que la question de la confidentialité sur FaceBook se pose.</p>
<p>Il n&#8217;est pas très difficile de modifier un peu le script de façon à ce qu&#8217;il prenne dans le fichier infilename les profils publics et que, partant de là, il aille aspirer les profils privés en passant par ceux des gens qui ont laissé le leur public.</p>
]]></content:encoded>
			<wfw:commentRss>http://fz-corp.net/?feed=rss2&amp;p=687</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Facebook : les profils publics collectés</title>
		<link>http://fz-corp.net/?p=675</link>
		<comments>http://fz-corp.net/?p=675#comments</comments>
		<pubDate>Thu, 29 Jul 2010 13:49:58 +0000</pubDate>
		<dc:creator>Gutek</dc:creator>
				<category><![CDATA[Général]]></category>

		<guid isPermaLink="false">http://fz-corp.net/?p=675</guid>
		<description><![CDATA[Depuis quelques jours pas mal d&#8217;organes de news orientés IT s&#8217;en donnent à coeur joie sur Twitter et leurs fils RSS au sujet d&#8217;un article publié récement par Ron Bowes sur son blog, skullsecurity.org. Dans cet article, il explique de quelle façon il est possible de récupérer de façon automatique grace à un script écrit [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://fz-corp.net/wp-content/uploads/2010/07/facebook_conf.jpg"><img class="alignleft size-thumbnail wp-image-676" title="facebook_conf" src="http://fz-corp.net/wp-content/uploads/2010/07/facebook_conf-150x150.jpg" alt="" width="150" height="150" /></a>Depuis quelques jours pas mal d&#8217;<a title="facebook profiles disc" href="http://www.google.fr/search?q=ron+bowes+facebook" target="_blank">organes de news orientés IT</a> s&#8217;en donnent à coeur joie sur Twitter et leurs fils RSS au sujet d&#8217;un article publié récement par Ron Bowes sur son blog, skullsecurity.org.<br />
Dans cet article, il explique de quelle façon il est possible de récupérer de façon automatique grace à un script écrit en Ruby des profils d&#8217;utilisateurs du réseau social Facebook, celui-ci mettant à disposition des visiteurs n&#8217;ayant pas forcément de compte <a title="facebook moteur de recherche" href="http://www.facebook.com/directory/people/A" target="_blank">un moteur de recherche</a>.</p>
<p>A l&#8217;appui de cet article, il a mis à disposition en partage Torrent 2.8Go de données de profils disponibles publiquement. Comprennez par là qu&#8217;il s&#8217;agit de profils que leurs proriétaires ont choisis, dans leurs options de compte, de rendre publics.<br />
A la fin de son article il va plus loin en expliquant qu&#8217;il est possible grace a ce script d&#8217;indexation et en suivant les &#8220;amis&#8221; des profils publics de base de façon récursive de pousser ce genre de collecte jusqu&#8217;à des profils qui peuvent ne pas être obligatioirement publics.</p>
<p>On commence à lire un peu tout et n&#8217;importe quoi au sujet de cette affaire et, pour bien connaitre le developpement du scanner Nmap et Ron Bowes  il m&#8217;a paru important de <strong>redéfinir quelques vérités sur ce qu&#8217;il s&#8217;est passé</strong> et la démarche dans laquelle ceci est arrivé.</p>
<p><span id="more-675"></span></p>
<p>Revenons à l&#8217;origine.<br />
Nmap ainsi que Ncrack (un passwords cracker développé en parallèle) proposent des modules permettant d&#8217;attaquer par force brute (c&#8217;est à dire en essayant des combinaisons jusqu&#8217;à trouver la bonne) à l&#8217;aide de dictionnaires des services protégés par un login et un mot de passe.</p>
<p>Contrairement à la plupart des outils similaires (le lecteur non averti doit savoir qu&#8217;il en existe des tonnes sur Internet) qui pour constituer leurs dictionnaires d&#8217;attaque vont juste &#8220;copier&#8221; des dictionnaires linguistiques classiques afin d&#8217;être certains de couvrir tous les mots existant dans une langue, l&#8217;approche des équipes de développement de Nmap s&#8217;inscrit dans une idée très différente.<br />
Il s&#8217;agit en effet non pas de couvrir tous les mots/noms/verbes possibles bêtement, mais d&#8217;analyser mathématiquement et de façon statistique les mots les plus utilisés sur Internet dans la création des comptes des utilisateurs.</p>
<p>La démarche pratique est au départ assez simple puisque comme matière première de recherche le principe consiste à récupérer les grandes bases de données de grands sites ou réseaux sociaux qui ont déjà été piratés par le passé : Myspace, Hotmail, RockYou, forums PHPBB&#8230; De cette façon les developpeurs travaillent sur une matière première &#8220;réelle&#8221;.</p>
<p>A partir de là et pour aboutir à des dictionnaires d&#8217;attaque crédibles, des statistiques et des comparaisons complexes sont établies de façon à pouvoir dire quel nom d&#8217;utilisateur ou quel mot de passe est le plus utilisé, de les classer par ordre d&#8217;apparition puis de définir le &#8220;plus petit dictionnaire représentant le plus grand pourcentage de comptes potentiels&#8221; sur une base de données générique.</p>
<p>&#8220;Générique&#8221;, c&#8217;est le mot-clé dans cette histoire, qui fait toute la difficulté de la chose : on se doute bien en effet que les login et mots de passe auront tendance à appartenir à un champ lexical bien particulier lorsqu&#8217;il s&#8217;agit d&#8217;un site très spécialisé (médecine, mécanique, astronomie, philosophie&#8230;). Il faut donc dans le cadre de l&#8217;étude du &#8220;meilleur dictionnaire possible&#8221; savoir en outre écarter les matières premières (ces fameuses base de données volées) trop spécifiques, trop &#8220;marquées&#8221;.</p>
<p>Bref, tout ceci est compliqué et necessite beaucoup de bases d&#8217;études.<br />
Sur son blog, Ron publie un grand nombre de ces bases (qu&#8217;il n&#8217;a pas volées lui-même, il ne fait que centraliser ce qui existe déjà) ainsi que certaines des études statistiques qui sont menées par les développeurs de Nmap.</p>
<p>Cette explication peut paraitre un peu longue, mais elle est nécessaire pour expliquer pour quelle raison Ron, dans le cadre de ses études sur les fréquences d&#8217;apparition de certains noms, a utilisé la fonction de recherche officielle de Facebook en automatisant le processus de collecte.</p>
<p>Ce faisant, il s&#8217;est rendu compte qu&#8217;à l&#8217;image d&#8217;une pelote qu&#8217;on déroule par un bout de fil qu&#8217;il était possible d&#8217;aller de la même façon plus loin dans la collecte d&#8217;informations de profils que ce que Facebook met en avant publiquement.</p>
<p>Et comme il écrit ce qu&#8217;il fait comme beaucoup d&#8217;entre nous&#8230;il a fait de tout ça un article.</p>
<p>L&#8217;histoire prend depuis des proportions étranges : il ne faut pas oublier qu&#8217;il ne s&#8217;agit en définitive que d&#8217;informations très banales et surtout publiques, mises à disposition à dessein par les utilisateurs de Facebook.<br />
Mais on a là tous les ingrédients d&#8217;un bon buzz comme les aiment les journaleux d&#8217;Internet : des &#8220;millions&#8221; de &#8220;comptes&#8221;, impliquant Facebook (nom sulfureux ces derniers mois qui fait souvent l&#8217;actu), le tout collecté par un &#8220;chercheur en sécurité&#8221;. Avec les bons mots, on crée la peur chez le quidam moyen et la peur, ca fait du pagerank et le pagerank, ca fait vendre.</p>
<p>Ron n&#8217;a pas cherché a se faire de &#8220;publicité&#8221; comme j&#8217;ai pu le lire, il a encore moins &#8220;piraté&#8221; quoi que ce soit. Il a juste fait son boulot de développeur indépendant et l&#8217;a publié.</p>
<p>C&#8217;est un peu comme si quelqu&#8217;un utilisait un script similaire pour parcourir le site de l&#8217;annuaire pagesjaunes.fr pour en sauvegarder les données publiques et mettait le fichier en ligne : <strong><em>what else ?</em></strong></p>
<p>Pour se faire une idée ou mirrorer l&#8217;information, voici les liens :</p>
<ul>
<li><strong>torrent </strong>: fbdata.torrent sur <a href="http://rs405.rapidshare.com/files/409692690/fbdata.torrent">http://rs405.rapidshare.com/files/409692690/fbdata.torrent</a> , <a href="http://thepiratebay.org/torrent/5722635/Facebook_directory_-_personal_details_for_100_million_users">http://thepiratebay.org/torrent/5722635/Facebook_directory_-_personal_details_for_100_million_users</a></li>
<li><strong>l&#8217;article</strong> d&#8217;origine (<a title="cache skullsecurity" href="http://webcache.googleusercontent.com/search?q=cache:ui0lNxn2IjwJ:www.skullsecurity.org/blog/%3Fp%3D887+%22fbdata.torrent%22&amp;cd=10&amp;hl=fr&amp;ct=clnk&amp;gl=fr" target="_blank">cache Google</a>)</li>
<li><strong>les scripts</strong> de Ron permettant de générer cette recherche de profils
<ul>
<li>NSE pour Nmap : <a title="facebook.nse" href="http://fz-corp.net/repository/facebook.nse" target="_blank">facebook.nse</a></li>
<li>Ruby : <a title="facebook.rb" href="http://fz-corp.net/repository/facebook.rb" target="_blank">facebook.rb</a></li>
</ul>
</li>
<li><strong>direct download</strong> :</li>
</ul>
<p style="padding-left: 30px;"><a rel="nofollow" href="http://hotfile.com/dl/58180613/b424710/facebook-f.last-withcount.txt.bz2.html">http://hotfile.com/dl/58180613/b424710/facebook-f.last-withcount.txt.bz2.html</a><br />
<a rel="nofollow" href="http://hotfile.com/dl/58180632/e160598/facebook-first.l-withcount.txt.bz2.html">http://hotfile.com/dl/58180632/e160598/facebook-first.l-withcount.txt.bz2.html</a><br />
<a rel="nofollow" href="http://hotfile.com/dl/58180642/9d6f4cc/facebook-firstnames-withcount.txt.bz2.html">http://hotfile.com/dl/58180642/9d6f4cc/facebook-firstnames-withcount.txt.bz2.html</a><br />
<a rel="nofollow" href="http://hotfile.com/dl/58180649/9b4144d/facebook-lastnames-withcount.txt.bz2.html">http://hotfile.com/dl/58180649/9b4144d/facebook-lastnames-withcount.txt.bz2.html</a><br />
<a rel="nofollow" href="http://hotfile.com/dl/58180822/5260779/facebook-names-original.txt.bz2.html">http://hotfile.com/dl/58180822/5260779/facebook-names-original.txt.bz2.html</a><br />
<a rel="nofollow" href="http://hotfile.com/dl/58180985/41862da/facebook-names-unique.txt.bz2.html">http://hotfile.com/dl/58180985/41862da/facebook-names-unique.txt.bz2.html</a><br />
<a rel="nofollow" href="http://hotfile.com/dl/58181148/d2967b2/facebook-names-withcount.txt.bz2.html">http://hotfile.com/dl/58181148/d2967b2/facebook-names-withcount.txt.bz2.html</a><br />
<a rel="nofollow" href="http://hotfile.com/dl/58181816/179517c/facebook-urls.txt.bz2.html">http://hotfile.com/dl/58181816/179517c/facebook-urls.txt.bz2.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fz-corp.net/?feed=rss2&amp;p=675</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Découverte des hôtes virtuels</title>
		<link>http://fz-corp.net/?p=659</link>
		<comments>http://fz-corp.net/?p=659#comments</comments>
		<pubDate>Fri, 23 Jul 2010 17:48:42 +0000</pubDate>
		<dc:creator>Gutek</dc:creator>
				<category><![CDATA[Réseaux]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Nmap]]></category>
		<category><![CDATA[NSE]]></category>

		<guid isPermaLink="false">http://fz-corp.net/?p=659</guid>
		<description><![CDATA[Il y a quelques temps dans un précédent billet nous vous présentions hostmap, un outil d&#8217;études DNS permettant de trouver l&#8217;ensemble des hotes hébergés sur un serveur. Rapidement pour ressituer l&#8217;idée, imaginons que vous soyez sur nmap.org. Un ping sur ce domaine vous montre qu&#8217;il est rattaché à un serveur dont l&#8217;adresse IP est 74.207.254.18. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://fz-corp.net/wp-content/uploads/2010/07/hostmap-small.jpeg"><img class="alignleft size-full wp-image-662" title="hostmap-small" src="http://fz-corp.net/wp-content/uploads/2010/07/hostmap-small.jpeg" alt="" width="146" height="143" /></a>Il y a quelques temps <a title="hostmap" href="http://fz-corp.net/?p=327" target="_blank">dans un précédent billet</a> nous vous présentions hostmap, un outil d&#8217;études DNS permettant de trouver l&#8217;ensemble des hotes hébergés sur un serveur.</p>
<p>Rapidement pour ressituer l&#8217;idée, imaginons que vous soyez sur nmap.org. Un ping sur ce domaine vous montre qu&#8217;il est rattaché à un serveur dont l&#8217;adresse IP est 74.207.254.18. Mais comme c&#8217;est souvent le cas, ce serveur n&#8217;héberge pas uniquement nmap.org : il fournis aussi d&#8217;autres sites ou services, auxquels sont rattachés d&#8217;autres noms de domaine. Par exemple dans notre cas : seclists.org, un célèbre miroir du Full Disclosure et autres Bugtracks.</p>
<p>Autre exemple, vous pouvez avoir fait héberger votre site web sur un serveur mutualisé. Ceci signifie que vous n&#8217;êtes pas le seul sur le serveur et que, même si vous avez prété une attention toute particulière à votre site, l&#8217;un des dizaines de sites autour de vous peut présenter une vulnérabilité remontant à des droits sur le serveur et par là en redescendant à des droits sur&#8230;vous. D&#8217;aucun pourrait avoir envie d&#8217;en savoir plus sur ses voisins, à commencer par connaitre leur nom.</p>
<p><span id="more-659"></span></p>
<p>Hostmap le permet, mais c&#8217;est un outil à part. Il parait donc utile d&#8217;offrir une possibilité d&#8217;information similaire directement dans votre scanner préféré : Nmap.</p>
<p>C&#8217;est l&#8217;objet du nouveau plugin NSE qui vous est présenté aujourd&#8217;hui en exclu sur ce blog : hostmap.nse<br />
Sa méchanique est extrèmement simple puisqu&#8217;il s&#8217;appuie sur la base de données publique BFK.de (une réplication DNS passive). C&#8217;est là que s&#8217;arrète la similitude avec l&#8217;outil hostmap puisque celui-ci va plus loin avec d&#8217;autre techniques, notamment de force brute et de variations sur les noms de domaine (www.site.com, www2.site.com, www.site.org, etc&#8230;).<br />
Cependant pour les besoins courants dans le cadre d&#8217;un scanner une telle base est plus que satisfaisante : rapide, et quasi exhaustive. Il faut garder en tête que le but d&#8217;un scanner n&#8217;est pas de *tout* faire en allant dans le détail, mais d&#8217;agir comme une sorte de &#8220;mission de reconnaissance&#8221; du réseau. Par la suite, il est évident qu&#8217;il faut toujours affiner avec des outils dédiés.</p>
<p>Dernier point intéressant à signaler au sujet de ce plugin, en fin de tâche il génère un fichier texte au format &#8220;un hote par ligne&#8221;, un format tellement répandu parmis les autres outils de sécurité que c&#8217;en est presque un standard. Ainsi vous pouvez directement utiliser les résultats dans un outils à côté, par exemple un scanner de vulnérabilités.</p>
<p><a href="http://fz-corp.net/wp-content/uploads/2010/07/hostmap.jpeg"><img class="alignnone size-full wp-image-660" title="hostmap" src="http://fz-corp.net/wp-content/uploads/2010/07/hostmap.jpeg" alt="" width="485" height="308" /></a></p>
<p>L&#8217;installation est simple comme toujours : récupérez le script <a title="script hostmap" href="http://fz-corp.net/repository/hostmap.nse" target="_blank">hostmap.nse</a> et allez le ranger dans le dossier &#8220;scripts&#8221; de votre installation de Nmap avec les autres.</p>
<ul>
<li>[dossier Nmap]\scripts sous Windows</li>
<li>/usr/local/share/nmap/scripts/ ou /usr/share/nmap/scripts pour Linux</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fz-corp.net/?feed=rss2&amp;p=659</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
