<?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>Debian or not to be ? 2.0 &#187; cisco</title> <atom:link href="http://www.crashdump.fr/tag/cisco/feed/" rel="self" type="application/rss+xml" /><link>http://www.crashdump.fr</link> <description>that is the question</description> <lastBuildDate>Mon, 23 Jan 2012 13:14:39 +0000</lastBuildDate> <language>fr</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=</generator> <item><title>Du load-balancing avec Vyatta</title><link>http://www.crashdump.fr/reseaux/load-balancing-avec-vyatta-725/</link> <comments>http://www.crashdump.fr/reseaux/load-balancing-avec-vyatta-725/#comments</comments> <pubDate>Mon, 20 Jul 2009 16:41:08 +0000</pubDate> <dc:creator>Crashdump</dc:creator> <category><![CDATA[Réseaux]]></category> <category><![CDATA[adsl]]></category> <category><![CDATA[cisco]]></category> <category><![CDATA[dhcp]]></category> <category><![CDATA[dnsmasq]]></category> <category><![CDATA[lan]]></category> <category><![CDATA[load-balancing]]></category> <category><![CDATA[router]]></category> <category><![CDATA[tutoriel]]></category> <category><![CDATA[vyatta]]></category> <category><![CDATA[wan]]></category><guid isPermaLink="false">https://www.crashdump.fr/?p=725</guid> <description><![CDATA[<p><img width="240" height="150" src="http://www.crashdump.fr/wp-content/uploads/2009/07/vyatta-open-source-networking.png" class="attachment-featured-image wp-post-image" alt="vyatta-open-source-networking" title="vyatta-open-source-networking" /></p><br />Après la découverte de Vyatta grâce a l&#8217;excellent blog de guiguiabloc: Je cite: &#171;&#160;Ce qui le rend intéressant, c’est son approche à la “Cisco”, avec des commandes en mode “configure” très proche des IOS, ce qui le classe dans la catégorie des cisco-like.&#160;&#187;, pour en savoir plus, n&#8217;hésitez pas a lire son billet avant de [...]]]></description> <content:encoded><![CDATA[<p><img width="240" height="150" src="http://www.crashdump.fr/wp-content/uploads/2009/07/vyatta-open-source-networking.png" class="attachment-featured-image wp-post-image" alt="vyatta-open-source-networking" title="vyatta-open-source-networking" /></p><br /><p><em>Après la découverte de <a rel="nofollow" href="http://www.vyatta.com/">Vyatta</a> grâce a l&#8217;excellent blog de <a rel="nofollow" href="http://blog.guiguiabloc.fr/index.php/2009/07/07/vyatta-un-junos-like-et-une-alternative-serieuse-a-quagga/">guiguiabloc</a>: Je cite: &laquo;&nbsp;Ce qui le rend intéressant, c’est son approche à la “Cisco”, avec des commandes en mode “configure” très proche des IOS, ce qui le classe dans la catégorie des cisco-like.&nbsp;&raquo;, pour en savoir plus, n&#8217;hésitez pas a lire son billet avant de poursuivre.</em></p><p>Je me suis donc mis en tête de faire du load-balancing depuis deux connexions ADSL vers mon LAN avec un serveur DHCP et dnsmasq (mise en cache des requêtes dns). voici les différentes étapes qui nous mènent à un routeur pas cher et qui fonctionne vraiment à merveille. Voici le schéma de l&#8217;installation:</p><p style="text-align: center;"><a href="http://www.crashdump.fr/wp-content/uploads/2009/07/vyatta-loadbalancing1.png"><img class="size-full wp-image-727 aligncenter" title="vyatta-loadbalancing" src="http://www.crashdump.fr/wp-content/uploads/2009/07/vyatta-loadbalancing1.png" alt="vyatta-loadbalancing" width="385" height="301" /></a></p><p>Nous allons commencer par passer en mode configuration pour spécifier, dans l&#8217;ordre:</p><ul><li>Hostname</li><li>Serveur SSH</li><li>DNS</li><li>Fuseau Horaire</li></ul><div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">configure<br /> <span style="color: #000000; font-weight: bold;">set</span> system host-name aggregateur<br /> <span style="color: #000000; font-weight: bold;">set</span> service <span style="color: #c20cb9; font-weight: bold;">ssh</span> allow-root <span style="color: #c20cb9; font-weight: bold;">false</span><br /> <span style="color: #000000; font-weight: bold;">set</span> service <span style="color: #c20cb9; font-weight: bold;">ssh</span><br /> <span style="color: #000000; font-weight: bold;">set</span> system name-server 208.67.222.222<br /> <span style="color: #000000; font-weight: bold;">set</span> system name-server 208.67.220.220<br /> <span style="color: #000000; font-weight: bold;">set</span> system time-zone GMT+<span style="color: #000000;">2</span></div></td></tr></tbody></table></div><p>Spécifions maintenant les paramètres ip de nos interfaces:</p><ul><li>Adresses ip de: eth0, eth1, eth2</li><li>Description des interfaces</li><li>Routes vers le WAN</li></ul><div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">set</span> interfaces ethernet eth0 address 192.168.3.254<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">24</span><br /> <span style="color: #000000; font-weight: bold;">set</span> interfaces ethernet eth1 address 10.0.1.2<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">30</span><br /> <span style="color: #000000; font-weight: bold;">set</span> interfaces ethernet eth2 address 10.0.2.2<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">30</span><br /> <span style="color: #000000; font-weight: bold;">set</span> interfaces ethernet eth0 description <span style="color: #ff0000;">&quot;*** LAN ***&quot;</span><br /> <span style="color: #000000; font-weight: bold;">set</span> interfaces ethernet eth1 description <span style="color: #ff0000;">&quot;*** WAN1 ***&quot;</span><br /> <span style="color: #000000; font-weight: bold;">set</span> interfaces ethernet eth2 description <span style="color: #ff0000;">&quot;*** WAN2 ***&quot;</span><br /> <span style="color: #000000; font-weight: bold;">set</span> protocols static route 0.0.0.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">0</span> next-hop 10.0.1.1<br /> <span style="color: #000000; font-weight: bold;">set</span> protocols static route 0.0.0.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">0</span> next-hop 10.0.2.1<br /> commit</div></td></tr></tbody></table></div><p>Des lors, vous pouvez mettre vôtre serveur du une baie (ou au fond du garage..) et vous y connecter en ssh.</p><p>Bien, maintenant mettons en place le load-balancing vers le WAN avec vérification de l&#8217;état et failover. (Les serveurs que j&#8217;ai utilisé ici pour vérifier l&#8217;état des liens sont les ns1 et ns2 de google, si vous les changez spécifiez en deux différents, ça vous évitera de perdre la connexion si le serveur tombe..):</p><p>Règles de vérification:</p><div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">set</span> load-balancing wan interface-health eth1 failure-count <span style="color: #000000;">5</span><br /> <span style="color: #000000; font-weight: bold;">set</span> load-balancing wan interface-health eth1 success-count <span style="color: #000000;">5</span><br /> <span style="color: #000000; font-weight: bold;">set</span> load-balancing wan interface-health eth1 nexthop 10.0.1.1<br /> <span style="color: #000000; font-weight: bold;">set</span> load-balancing wan interface-health eth1 <span style="color: #c20cb9; font-weight: bold;">ping</span> 216.239.32.10<br /> <span style="color: #000000; font-weight: bold;">set</span> load-balancing wan interface-health eth2 failure-count <span style="color: #000000;">5</span><br /> <span style="color: #000000; font-weight: bold;">set</span> load-balancing wan interface-health eth2 success-count <span style="color: #000000;">5</span><br /> <span style="color: #000000; font-weight: bold;">set</span> load-balancing wan interface-health eth2 nexthop 10.0.2.1<br /> <span style="color: #000000; font-weight: bold;">set</span> load-balancing wan interface-health eth2 <span style="color: #c20cb9; font-weight: bold;">ping</span> 216.239.34.10</div></td></tr></tbody></table></div><p>Puis ajoutons les règles du load-balancing lui même:</p><div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">set</span> load-balancing wan rule <span style="color: #000000;">10</span> inbound-interface eth0<br /> <span style="color: #000000; font-weight: bold;">set</span> load-balancing wan rule <span style="color: #000000;">10</span> interface eth1<br /> <span style="color: #000000; font-weight: bold;">set</span> load-balancing wan rule <span style="color: #000000;">10</span> interface eth2<br /> <span style="color: #000000; font-weight: bold;">set</span> load-balancing wan</div></td></tr></tbody></table></div><p>On applique et on sauvegarde le tout:</p><div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">commit<br /> save</div></td></tr></tbody></table></div><p>Voilà, je vous avais prévenu c&#8217;est terriblement simple et efficace ! Pour afficher l&#8217;état:</p><div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">exit</span><br /> show wan-load-balance status</div></td></tr></tbody></table></div><p>Passons maintenant a la partie service: DCHP et DNSMASq.</p><div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">set</span> service dhcp-server shared-network-name LAN<br /> <span style="color: #000000; font-weight: bold;">set</span> service dhcp-server shared-network-name LAN subnet 192.168.3.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">24</span><br /> <span style="color: #000000; font-weight: bold;">set</span> service dhcp-server shared-network-name LAN subnet 192.168.3.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">24</span><br /> start 192.168.3.100 stop 192.168.3.200<br /> <span style="color: #000000; font-weight: bold;">set</span> service dhcp-server shared-network-name LAN subnet 192.168.3.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">24</span><br /> default-router 192.168.3.254<br /> <span style="color: #000000; font-weight: bold;">set</span> service dhcp-server shared-network-name LAN subnet 192.168.3.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">24</span><br /> dns-server 192.168.3.254<br /> <span style="color: #000000; font-weight: bold;">set</span> service dhcp-server shared-network-name LAN subnet 192.168.3.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">24</span><br /> dns-server 208.67.222.222</div></td></tr></tbody></table></div><div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">set</span> service dns forwarding system<br /> <span style="color: #000000; font-weight: bold;">set</span> service dns forwarding listen-on eth0</div></td></tr></tbody></table></div><p>C&#8217;est fini, en 15 minutes vous avez un système terriblement efficace et très peu cher.. que rêver de mieux ?<br /> Bien entendu, il sagit ici de l&#8217;installation minimale, il reste encore a mettre en place des règles pour le firewall et d&#8217;autres petites finitions.</p> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/reseaux/load-balancing-avec-vyatta-725/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>ARP Spoofing (ARP Cache poisoning)</title><link>http://www.crashdump.fr/securite/arp-spoofing-arp-cache-poisoning-59/</link> <comments>http://www.crashdump.fr/securite/arp-spoofing-arp-cache-poisoning-59/#comments</comments> <pubDate>Sun, 26 Apr 2009 09:25:57 +0000</pubDate> <dc:creator>Crashdump</dc:creator> <category><![CDATA[Réseaux]]></category> <category><![CDATA[Sécurité]]></category> <category><![CDATA[Adresse MAC]]></category> <category><![CDATA[arp]]></category> <category><![CDATA[ARP Spoofing]]></category> <category><![CDATA[Cache poisoning]]></category> <category><![CDATA[cisco]]></category> <category><![CDATA[Denial of Service]]></category> <category><![CDATA[DoS]]></category> <category><![CDATA[exploit]]></category> <category><![CDATA[faille]]></category> <category><![CDATA[Mac]]></category> <category><![CDATA[MAC Flooding]]></category> <category><![CDATA[Man in the middle]]></category> <category><![CDATA[MITM]]></category> <category><![CDATA[Modele OSI]]></category><guid isPermaLink="false">http://www.crashdump.fr/blog/?p=59</guid> <description><![CDATA[<p><img width="240" height="150" src="http://www.crashdump.fr/wp-content/uploads/2009/04/arp-spoofing.png" class="attachment-featured-image wp-post-image" alt="arp-spoofing" title="arp-spoofing" /></p><br />Dans le monde de la sécurité informatique, il existe trois types de failles : L’exploit connu de tous, généralement rapidement corrigé par un patch. L’exploit de type 0-day, très peu de gens en ont connaissance — qui sera peut-être corrigé un jour — Et enfin les vulnérabilités dues a la conception d’un système/protocole et qui ne [...]]]></description> <content:encoded><![CDATA[<p><img width="240" height="150" src="http://www.crashdump.fr/wp-content/uploads/2009/04/arp-spoofing.png" class="attachment-featured-image wp-post-image" alt="arp-spoofing" title="arp-spoofing" /></p><br /><p><em>Dans le monde de la sécurité informatique, il existe trois types de failles : L’exploit connu de tous, généralement rapidement corrigé par un patch. L’exploit de type 0-day, très peu de gens en ont connaissance — qui sera peut-être corrigé un jour — Et enfin les vulnérabilités dues a la conception d’un système/protocole et qui ne pourrons pas être, c’est le cas de par exemple du protocole de routage BGP (sur lequel j’ai fait un billet précédemment) ou encore de l’ « Address Resolution Protocol » aka ARP. Et tout bon sysadmin se doit de les connaitre pour savoir où et comment surveiller son réseau et se prémunir de ces attaques qui ne pardonnent pas.<br /> Ce protocole et les attaques qu&#8217;il permet sur un LAN sont plutôt bien connus. Néanmoins, les conséquences de ces attaques sont rarement appréhendées à leur juste mesure. La technique que nous allons voir ici se nomme ARP Spoofing (ou ARP Cache poisoning). C&#8217;est une technique de spoofing très efficace bien que facilement détectable et – comme je le disais plus haut, parfaitement incurable, car lié directement a sa conception. . Nous étudierons trois possibilités de sont utilisation : Denial of Service, Man in the middle et MAC Flooding. Mais tout d&#8217;abord, commençons par une piqûre de rappel.</em></p><p>MAJ 6 Mai 2009: Correction de quelques fautes.</p><ul><li>1. <a rel="nofollow" href="#modeleosi">Modèle OSI</a></li><li>2. <a rel="nofollow" href="#ladressemac">L’adresse MAC</a></li><li>3. <a rel="nofollow" href="#leprotocolearp">Le protocole ARP</a></li><li>4. <a rel="nofollow" href="#larpspoofing">L’ARP Spoofing</a></li><li>5. <a rel="nofollow" href="#faiblesses">Faiblesses</a></li><li>5.1 Denial of Service</li><li>5.2 Man in the middle</li><li>5.3 MAC Flooding</li><li>6. <a rel="nofollow" href="#solutions">Solutions</a></li><li>6.1 Pour les petits réseaux</li><li>6.2 Pour les grands réseaux</li><li>6.3 Pour tous le monde</li></ul><h2>1. <a name="modeleosi">Modèle OSI</a></h2><p>L’OSI (Open Systems Interconnection) est un modèle de communications entre machines proposé par l&#8217;ISO (Organisation internationale de normalisation). Il décrit les fonctionnalités nécessaires à la communication et l&#8217;organisation de ces fonctions.<br /> Dans sa forme la plus simple, il divise le réseau en sept couches que nous ne détaillerons pas ici. La numérotation des couches commence par le bas, c&#8217;est à dire par le matériel (matériel en bas, logiciel d&#8217;application en haut. Nous nous intéressons uniquement à certaines couches dites basses :</p><p>• La couche physique (niveau 1) : La couche physique est chargée de la transmission effective des signaux électriques ou optiques entre les interlocuteurs (100BASE-TX, ADSL, Firewire, USB, RS-232…).<br /> • la couche liaison (niveau 2) est le lien entre la carte réseau et la couche réseau (Ethernet, Token ring, WiFi, PPPoE)<br /> • la couche réseau (niveau 3) gère l&#8217;adressage logique et le routage (IPv4, IPv6, ICMP).</p><p><a href="http://www.crashdump.fr/wp-content/uploads/2009/04/comptcp-osi.png"><img class="alignnone size-thumbnail wp-image-654" title="comptcp-osi" src="http://www.crashdump.fr/wp-content/uploads/2009/04/comptcp-osi-430x125.png" alt="comptcp-osi" width="430" height="125" /></a></p><p>Exemples :</p><p>- Un hub est un matériel de niveau 1 : il permet de relier plusieurs machines à une même branche du réseau. Il se contente de faire circuler les signaux dans les deux sens, sans traitement.<br /> - Un routeur est un matériel de niveau 3, c&#8217;est-à-dire qu&#8217;il intervient aux niveaux 1 à 3. C&#8217;est le dispositif de base des réseaux. Il lit l&#8217;adresse IP des paquets qu&#8217;il reçoit et les re-expédie où il faut depuis les données contenues dans sa table de routage et son cache ARP. Cette dernière est mise à jour régulièrement, en fonction des données que le routeur reçoit des routeurs et des ordinateurs voisins.</p><h2>2. <a name="ladressemac">L’adresse MAC</a></h2><p>L’adresse MAC (Media Access Control) est un identifiant physique constitué de 6 octets, elle est attribuée par le constructeur de l’équipement et « hard codé » sur la carte (il est possible de la changer, mais ce n’est pas le but de cet article.) Elle consiste en six nombres hexadécimaux séparés par des « &#8211; » ou des « : », il existe potentiellement 248 (environ 281 000 milliards) d&#8217;adresses MAC possible, il est donc quasiment impossible de se retrouver avec un doublon sur le réseau. Notez que l’adresse de broadcast est: FF:FF:FF:FF:FF:FF, les données seront envoyées à l’ensemble du réseau local.<br /> Nota : L&#8217;IEEE a donné des préfixes de 24 bits sur les 48 bits aux fabricants, c’est l &#8216;OUI (organizationally unique identifier). Ce qui permet facilement d’identifier une carte de destination, ex :</p><p>00-00-0C(hex) Pour Cisco ou encore 00-00-7D(hex) pour Sun – (clin d’œil a touff’.. si tu me lis ;)</p><p>Vous pouvez y avoir accès, sous Linux avec la commande ifconfig :</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">[user@machine]$ ifconfig<br /> eth0 Link encap:Ethernet HWaddr 00:90:27:52:78:7A<br /> inet addr:192.168.10.51 Bcast:192.168.10.255 Mask:255.255.255.0</div></td></tr></tbody></table></div><p>En savoir plus : http://www.iana.org/assignments/ieee-802-numbers</p><h2>3. <a name="leprotocolearp">Le Protocole ARP</a></h2><p>Ce protocole est vraiment très simple : Il sert à mettre en corrélation l’adresse IP avec l’adresse MAC pour savoir qui sont les machines sur le réseau et donc savoir ou router les paquets. Ce protocole est totalement séparé de TCP/IP puisqu’il n’opère qu’entre les niveaux 2 et 3 de la couche réseau. Nous pourrions le comparer aux DNS sauf qu’au lieu de convertir les noms de domaines en IP, il convertit les IPs en Adresse MAC.<br /> Les équipements réseaux communiquent en échangeant des trames Ethernet (dans le cas d&#8217;un réseau Ethernet bien sûr) au niveau de la couche liaison de données, toute machine connectée a un réseau possède un cache ARP de toutes les adresses IP/MAC rencontrés, ce qui permet de ne pas encombrer les réseaux en renouvelant les requêtes pour communiquer avec les machines contactées précédemment.</p><p>Il comprend quatre messages de base :</p><div><ol><li>Une requête ARP: L’ordinateur A demande sur le réseau (en broadcast) « Qui a cette adresse IP ? »</li><li>Une réponse ARP: L’ordinateur B répond a l’ordinateur A : « J’ai cette adresse IP et mon adresse Mac est .. »</li><li>Une requête RARP (ARP inversé): Même principe que le 1. sauf que l’ordinateur A demande : “Qui a cette adresse mac ?” (En réalité le RARP est très peu utilisé et est essentiellement utilisé pour les stations de travail n&#8217;ayant pas de disque dur et souhaitant connaître leur adresse logique.)</li><li>Une réponse RARP:L’ordinateur B répond a l’ordinateur A: “J’ai cette adresse IP:..”<br /> Puisqu&#8217;il s&#8217;agit de broadcast, tous les ordinateurs connectés au support physique vont recevoir la requête. Les autres machines recevront aussi le message et pourrons analyser les messages pour stocker dans leur cache une liste des adresses IP/MAC (Vous commencez a voir ou je veux en venir&#8230;) La machine qui possède cette adresse MAC, sera la seule &#8211; ce qui est censé être le cas dans tout réseau, cf : Adresses MAC, plus haut &#8211; à répondre en envoyant à la machine émettrice une réponse.</li></ol></div><p>Aller plus loin : http://tools.ietf.org/html/rfc826</p><h2>4. <a name="larpspoofing">L’ARP Spoofing</a></h2><p>Bien, assez de tous ces rappels ennuyeux, passons aux choses amusantes : la vulnérabilité de ce protocole. Pour améliorer le temps de réponse et limiter l’utilisation du réseau la plupart des systèmes mettent a jour leur cache ARP a chaque fois qu’ils reçoivent une réponse, même s’ils ne l’on pas demandé : ce qui veut dire qu’un « pirate » envoyant un message ARP a l’ordinateur B disant « l’ordinateur C a mon Adresse MAC » recevra ensuite tous les messages qui devraient normalement être délivrés a cet ordinateur C.<br /> petite mise en situation :</p><p>(J’ai simplifié les adresses MAC pour une meilleure lisibilité)<br /> A. Le serveur, 00:00:00:00:00:01 – 192.168.0.10<br /> B. Un utilisateur, 00:00:00:00:00:02 – 192.168.0.20<br /> C. Le pirate, 00:00:00:00:00:03 – 192.168.0.30</p><p>C annonce à B “192.168.0.10” est a l’adresse MAC: 00:00:00:00:00:03.<br /> C annonce à A “192.168.0.20” est a l’adresse MAC: 00:00:00:00:00:03.</p><p>Comment ? avec des solutions comme ARPSpoof ou Némésis, très simplement :</p><div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">&#91;</span>user<span style="color: #000000; font-weight: bold;">@</span>cible<span style="color: #7a0874; font-weight: bold;">&#93;</span>$ traceroute 192.168.0.10<br /> traceroute to 192.168.0.10 <span style="color: #7a0874; font-weight: bold;">&#40;</span>192.168.0.10<span style="color: #7a0874; font-weight: bold;">&#41;</span>, <span style="color: #000000;">30</span> hops max, <span style="color: #000000;">40</span> byte packets<br /> <span style="color: #000000;">1</span> 192.168.0.10 <span style="color: #7a0874; font-weight: bold;">&#40;</span>192.168.0.10<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000;">718</span> ms <span style="color: #000000;">461</span> ms <span style="color: #000000;">849</span> ms</div></td></tr></tbody></table></div><div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">&#91;</span>user<span style="color: #000000; font-weight: bold;">@</span>cible<span style="color: #7a0874; font-weight: bold;">&#93;</span>$ arp<br /> Address HWtype HWAddress Flags Mask Iface<br /> 192.168.0.10 ether 00:00:00:00:00:01 C eth0<br /> 192.168.0.30 ether 00:00:00:00:00:03 C eth0</div></td></tr></tbody></table></div><div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">&#91;</span>evil<span style="color: #000000; font-weight: bold;">@</span>pirate<span style="color: #7a0874; font-weight: bold;">&#93;</span>$ arpspoof <span style="color: #660033;">-t</span> 192.168.0.30 192.168.0.10<br /> <span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">3</span> <span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">2</span> 0806 <span style="color: #000000;">42</span>: arp reply 192.168.0.10 is-at <span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">3</span><br /> <span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">3</span> <span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">2</span> 0806 <span style="color: #000000;">42</span>: arp reply 192.168.0.10 is-at <span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">3</span><br /> <span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">3</span> <span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">2</span> 0806 <span style="color: #000000;">42</span>: arp reply 192.168.0.10 is-at <span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">0</span>:<span style="color: #000000;">3</span></div></td></tr></tbody></table></div><div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">&#91;</span>user<span style="color: #000000; font-weight: bold;">@</span>cible<span style="color: #7a0874; font-weight: bold;">&#93;</span>$ traceroute 192.168.0.10<br /> traceroute to 192.168.0.10 <span style="color: #7a0874; font-weight: bold;">&#40;</span>192.168.0.10<span style="color: #7a0874; font-weight: bold;">&#41;</span>, <span style="color: #000000;">30</span> hops max, <span style="color: #000000;">40</span> byte packets<br /> <span style="color: #000000;">1</span> 192.168.0.10 <span style="color: #7a0874; font-weight: bold;">&#40;</span>192.168.0.10<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000;">612</span> ms <span style="color: #000000;">465</span> ms <span style="color: #000000;">515</span> ms<br /> <span style="color: #000000;">2</span> 192.168.0.30 <span style="color: #7a0874; font-weight: bold;">&#40;</span>192.168.0.30<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000;">238</span> ms <span style="color: #000000;">121</span> ms <span style="color: #000000;">169</span> ms</div></td></tr></tbody></table></div><p>Maintenant toutes les communications de l’utilisateur vers le serveur (ou inversement) seront routées vers le pirate… qui pourra par exemple récupérer les login/mot de passe.</p><h2>5. <a name="faiblesses">Faiblesses</a></h2><p>Comme je viens de le dire, il n’y a aucun système d’authentification. ARP est basé sur la confiance : il considère tous les messages reçus comme authentiques, qu’il provienne de la machine légitime ou pas et il n’intègre aucun moyen de vérification. Je pense que les concepteurs de ces protocoles ont sûrement simplifié les communications pour que les réseaux fonctionnent de manière optimale, les débits étaient très peu élevés à cette époque et un système d’authentification aurait été beaucoup plus lourd.<br /> La possibilité d’associer n’importe quelle adresse IP avec une @MAC permet à un pirate plusieurs vecteurs d’attaques, je vais maintenant en détailler 3 : Denial of Service, Man in the Middle et MAC Flooding.</p><h3>5.1 Denial of Service (DoS)</h3><p>Comme nous l’avons vu précédemment, un pirate peut facilement associer une adresse IP a une fausse adresse MAC. Par exemple, un pirate peut envoyer une réponse ARP associant l’adresse de vôtre routeur avec une adresse MAC qui n’existe pas. Votre ordinateur pense donc connaître réellement la passerelle par défaut, mais en fait ils envoient leurs paquets a une destination qui n’existe pas. Le pirate vous a isolé du réseau.<br /> Nous pourrions tout aussi bien projeter &#8211; sur un réseau plus grand – une attaque de type DDoS (Distributed Denial of Service) en signalant a toutes les machines qu’une seule adresse MAC correspond a toutes les adresses IP. Ce qui risque de submerger la machine sous des requêtes en tout genre. (Voir aussi MAC Flooding).</p><h3>5.2 Man in the Middle</h3><p>Une autre utilisation intéressante de cette faille est de rester dans l’ombre et d’ « écouter » le trafic (sniffing) pour récupérer des informations comme les logins et mot de passe… ce qui est particulièrement dévastateur, car le pirate peut rapidement avoir accès a des informations qui lui permettront de s’infiltrer plus profond dans vôtre réseau.<br /> Mise en œuvre : Dans le cadre d’un ARP Poisoning simple, les machines n’arrivent plus a joindre leur destinataire légitime, l’attaque est donc très facilement repérable. Mais le pirate peut facilement mettre en place ce qu’on appelle l’IP Forwarding (echo 1 &gt; /proc/sys/net/ipv4/ip_forward), celles-ci enverront donc leurs trames Ethernet à la machine pirate tout en croyant communiquer avec la cible, et ce de façon transparente pour les switches. De son côté, la machine pirate stocke le trafic et le renvoie à la vraie machine en forgeant des trames Ethernet comportant la vraie adresse MAC (indépendamment de l&#8217;adresse IP) pour cela il suffit en fait d&#8217;envoyer régulièrement des paquets ARPReply en broadcast, contenant l&#8217;adresse IP cible (mettons, un serveur) et la fausse adresse MAC. Cela a pour effet de modifier les tables dynamiques de toutes les machines du réseau. Ce qui permet à la machine du pirate d’écouter toutes les informations qui transitent par son ordinateur et il peu – facilement – avoir accès a vos mots de passe non chiffrés (entre autres).</p><h2>5.3 MAC Flooding</h2><p>Le MAC Flooding est un ARP Cache poisoning visant les routeurs et les switches. Certains matériels réseaux actifs &#8211; lorsqu’ils sont surchargés – basculent dans un mode moins gourmand en ressources, pour sauvegarder leurs liens : ils deviennent de simples hubs et donc broadcastent tout le trafic réseau sur tous leurs ports (et donc tous les ordinateurs qui y sont connectés. (Et en floodant la table ARP d’un switch avec énormément de données on peut facilement le surcharger..) ce qui permet ensuite au pirate d’écouter facilement tout ce qui transite sur le réseau.</p><h2>6. <a name="solutions">Solutions</a></h2><p>Certaines solutions que je vous propose ci-dessous sont simples, mais n’hésitez pas à les mettre en place – car si vous vous pensez à l’abri c’est là que vous êtes le plus vulnérable. Notez tout de même que l’ «ARP Poisoning» ne peut être utilisé qu’en local. Il doit contrôler une machine sur votre réseau, ce qui veut dire que le pirate aurait déjà accès à ce réseau… Parce que cette faille est inhérente au protocole requis par TCP/IP vous ne pourrez le patcher, cependant il existe des solutions pour le surveiller/détecter.</p><h3>6.1 Pour les petits réseaux</h3><p>Si vous êtes administrateur d’un petit réseau, vous avez plusieurs méthodes imparables pour vous prémunir de ces attaques : Utiliser des Adresses IP fixes / Tables ARP statiques. (arp –s pour définir les @MAC/IP de tous vos périphériques) ils ne changeront donc jamais, quels que soient les messages reçus. Si vous avez mis en place un contrôleur de domaine, il est possible de définir un script de démarrage dans lequel vous spécifieriez ces adresses.<br /> Gardez tout de même a l’esprit que maintenir une liste de ces adresses est possible seulement si vous possédez un petit réseau. S’il devait s’agrandir vous seriez rapidement submergé par le temps demandé a maintenir cette liste, car il vous faudrait ajouter chaque machine a ce script avant qu’elle ne puisse dialoguer avec les autres (quid de la taille du fichier script ?).</p><h3>6.2 Pour les grands réseaux</h3><p>Si vous êtes administrateur d’un réseau informatique assez étendu vous devriez être équipé de switch qui propose des options « port security » (par exemple Cisco) cette option permet de définir une seule adresse MAC par ports et qui &#8211; si cette adresse change &#8211; verrouille le port. Cela permet de limiter la plupart des attaques ARP comme le Man-in-the-middle.</p><h3>6.3 Pour tous le monde</h3><p>La meilleure protection contre l’ARP Poisoning est la surveillance de votre réseau, en effet, avec les outils appropriés, cette attaque ne peut pas passer inaperçue. Par exemple, il existe un outil nommé ARPwatch qui permet – en autres – d’envoyer une alerte quand messages ARP anormaux apparaissent (j’écrirais un billet sur l’envoi d’alertes par SMS via des API bientôt).</p> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/securite/arp-spoofing-arp-cache-poisoning-59/feed/</wfw:commentRss> <slash:comments>11</slash:comments> </item> <item><title>Récupérer le mot de passe d&#8217;un Cisco Catalyst 2950</title><link>http://www.crashdump.fr/securite/recuperer-le-mot-de-passe-dun-cisco-catalyst-2950-80/</link> <comments>http://www.crashdump.fr/securite/recuperer-le-mot-de-passe-dun-cisco-catalyst-2950-80/#comments</comments> <pubDate>Sun, 04 May 2008 16:18:47 +0000</pubDate> <dc:creator>Crashdump</dc:creator> <category><![CDATA[Réseaux]]></category> <category><![CDATA[Sécurité]]></category> <category><![CDATA[2950]]></category> <category><![CDATA[catalyst]]></category> <category><![CDATA[cisco]]></category> <category><![CDATA[console]]></category> <category><![CDATA[modifier]]></category> <category><![CDATA[mot de passe]]></category> <category><![CDATA[recuperer]]></category> <category><![CDATA[Tuto]]></category><guid isPermaLink="false">http://blog.crashdump.fr/?p=80</guid> <description><![CDATA[Vous avez un de ces switchs qui traine dans un coin de votre bureau depuis plusieurs mois, tellement qu&#8217;il est couvert d&#8217;une couche de poussière de plusieurs millimètres. Vous en avez besoin, vous le nettoyez&#8230; mais voila, au moment de le configurer, impossible de se souvenir du mot de passe! Je vais donc mettre à [...]]]></description> <content:encoded><![CDATA[<p>Vous avez un de ces switchs qui traine dans un coin de votre bureau depuis plusieurs mois, tellement qu&#8217;il est couvert d&#8217;une couche de poussière de plusieurs millimètres. Vous en avez besoin, vous le nettoyez&#8230; mais voila, au moment de le configurer, impossible de se souvenir du mot de passe!</p><p>Je vais donc mettre à votre disposition, ici, une technique pour le récupérer (ou le changer).  Pour celà, on va passer le switch en mode single-user (oui, comme sur votre distribution linux préférée !) et on va lire le mot de passe dans le fichier de configuration &#8230;si il n&#8217;est pas crypté&#8230; dans ce cas précis on le changera directement.<br /> <span id="more-80"></span></p><li><h2>Mettons les mains dans le cambouis (ou du moins dans la poussière..):</h2></li><p>1. On connecte un PC sur le port console du switch puis a l&#8217;aide de &laquo;&nbsp;HyperTerminal&nbsp;&raquo; si votre OS est windows ou avec &laquo;&nbsp;tip&nbsp;&raquo; si vous utilisez Linux. Les réglages sont les suivants:<br /> Vitesse: 9600 baud,<br /> Parité: No parity,<br /> Données: 8 data bits,<br /> Bit de stop: 1 stop bit,<br /> Contrôle du flux: No flow control.</p><p>2. Redémarrez l&#8217;engin. Pendant le redémarrage, appuyez environs 15 secondes sur le bouton qui se trouve souvent sur la façade avant du matériel.</p><p>3. A la fin du chargement, vous aurez accès au terminal en mode single. on est dedans.</p><p>4.Tapez:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">flash_init</div></td></tr></tbody></table></div><p>5. Puis:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">load_helper</div></td></tr></tbody></table></div><p>6. Et:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">dir flash:</div></td></tr></tbody></table></div><p>7. Ici, on déplace le fichier config qui contient l&#8217;ancien mot de passe vers un fichier backup</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">rename flash:config.text flash:config.text.bak</div></td></tr></tbody></table></div><p>8. Redémarrage du switch..</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">boot</div></td></tr></tbody></table></div><p>9. Répondez &laquo;&nbsp;no&nbsp;&raquo; à la 1ère question qui vous est posée.</p><p>10. On a donc a nouveau la main sur le terminal. Passez en mode enable:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">en</div></td></tr></tbody></table></div><p>11. On remet en place le ficher de config initial.</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">rename flash:config.text.bak flash:config.text</div></td></tr></tbody></table></div><p>12. Et on charge le tout en mémoire:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">copy flash:config.text system:running-config</div></td></tr></tbody></table></div><p><em>12b. Si votre mot de passe n&#8217;est pas crypté, c&#8217;est maintenant que vous pouvez le lire en faisant &laquo;&nbsp;sh ru&nbsp;&raquo;, sinon il va falloir continuer&#8230;</em></p><p>13. On change le mot de passe:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">conf t &nbsp;# mode configuration<br /> no enable secret # désactiver le mot de passe avant de le changer..<br /> enable password &lt;nouveaumotdepasse&gt;<br /> exit<br /> wr # écrire le tout sur la rom</div></td></tr></tbody></table></div><p>14. Redémarrez le tout.. c&#8217;est gagné ! Il ne vous reste plus qu&#8217;a nettoyer toute la poussière..</p> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/securite/recuperer-le-mot-de-passe-dun-cisco-catalyst-2950-80/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> </channel> </rss>
<!-- Served from: www.crashdump.fr @ 2012-02-04 18:27:21 by W3 Total Cache -->
