** Vers Midi, Nico**
Nico arrivait en vue de l'usine quand il vit Jérémie sortir de l'usine avec Aelita.
Il se cacha et tenta d'ecouter leur discution:
« Non, je ne sais pas qui était ce Nico. Je vais voir dans les fichiers du collège ce que je peut trouver.
- En tous cas, il semble connaitre le SC et Lyoko. Malgrés le retour dans le passé, il peut être dangereux.
Tu as bien fait de verrouiller l'ascenseur.»
Ils passerent sans voir Nico qui pensait «dangereux pour qui ?» et sortirent de son champ visuel.
Nico entra dans l'usine et sans surprise constata qu'il ne pouvait ouvrir la porte de l'ascenseur.
«Bon reflechissons, je peut pas passer par là. Et il n'y a que dans les films que le systéme d'aeration est suffisant grand pour laisser passer une personne.»
Soudain, il se rendit compte qu'il y avait forcement un passage d'entretien en cas de panne de l'ascenseur.
Il commença à en chercher des traces, finit par trouver une trappe, l'ouvrit et son visage s'orna d'un sourire: il y avait une echelle de barreau !
Il sortit sa lampe de torche et descendit.
Quelque dizaine de mètre plus bas, il ouvrit une autre trappe et tomba dans une salle noir eclairé par des leds verte de different appareils.
Eclairant les differents appareils avec sa lampe de torche, il commença à déterminer leur fonction.
«Un routeur cisco 7200, du cable cat5 qui part vers quelque part, ha c'est la Sun Ultra Entreprise dans laquel Hopper m'avait piége !»
Il brancha son laptop sur un port RJ-45, recupera une IPv4 par DHCP, lança nmap contre le routeur et vit que le routeur avait le serveur HTTP actif.
Ouvrant Firefox, il atteignit le router par son addresse 10.235.71.1 et tenta de recupéré l'URL /99/exec/-/show/config.
Une longue page s'ouvrit, devoilant la configuration du routeur dont son mot de passe enable.
Il lança un rapide telnet, se loggua en tant qu'admin, fais enable et faut recompenser par un prompt
cisco#
Il sortit son Soekris, trouva une prise, la brancha au routeur et attendis quelque instant.
Dans la fenêtre telnet,une ligne signala l'attribution d'une nouvelle addresse IPv4 par DHCP.
Il s'y connecta en ssh2 via sa clef publique et reconfigura la machine en addresse ipv4 statique, chargea le module gre dans le kernel et se frotta les mains.
«Je connais un chouette hack avec GRE. On va voir si ca passe
»
Routeur cisco a écrit:cisco#conf t
Enter configuration commands, one per line. End with CNTL/Z.
cisco(config)#int tunnel0
cisco(config-if)#desc Nico was here.
cisco(config-if)#ip address 1.1.1.1 255.255.255.0
cisco(config-if)#tunnel source eth0
cisco(config-if)#tunnel dest 10.235.71.142
cisco(config-if)#tunnel mode gre ip
cisco(config-if)#exit
cisco(config)#
«Donc voila, j'ai créé un tunnel GRE vers la Soekris qui est en 10.235.71.142. Sur ce tunnel, le routeur aura l'IPv4 1.1.1.1.
Il faut que je configure la Soekris ...»
Quelque ligne de ifconfig plus tard, il tenta de pinger sa Soekris à travers le tunnel GRE:
Routeur cisco a écrit:cisco#ping 1.1.1.2
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 1.1.1.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 8/8/8 ms
«Maintenant, ne pas casser le routage quand on va activer ce hack .»
Quelque ligne de plus en root plus tard, la Soekris routa tout ce qui lui arrivait sur le tunnel GRE vers l'addresse IPv4 1.1.1.1.
«Plus que 3 truc à faire: une regle firewall qui autorise tout, un route-map vers le tunnel GRE et l'affectation de ce route-map à l'interface qui communique avec le SC.»
Routeur cisco a écrit:cisco(config)#access-list 123 permit tcp any any
cisco(config)#route-map nicohack
cisco(config-route-map)#match ip address 123
cisco(config-route-map)#set ip next-hop 1.1.1.2
cisco(config-route-map)#exit
cisco(config)#int eth0
cisco(config-if)#ip policy route-map nicohack
cisco(config-if)#exit
cisco(config)#exit
«Bon maintenant, l'instant de vérité !» se dit Nico en tapant le dernier
exit.
Route-map disant au routeur d'ignorer tout ce qu'il savait du routage pour envoyer tout le traffic sur une addresse Ipv4, la Soekris commença a recevoir du traffic et en transmettre.
Il relança les different scripts qu'il avait ecris sur la Soekris, verifia qu'elle était bien inseré dans son VPN et commença en rangé son matériel.
Quelque dizaine de minutes plus tard, il avait finis et commençait la remonté vers la surface.
Il sortit de l'usine et evita de peu la rencontre avec Jérémie.
«Je devrait arreter de jouer avec ma chance» se dit-il avant que rentrait à son QG.
---
ps:
J'espere que je n'ai perdu personne pendant la description du hack à l'aide de GRE.
GRE est un protocol permettant d'etablir des tunnels entre different ordinateur.
Vous pouvez avoir de l'ip sur de l'ip.
C'est utilisé dans les VPN non securisé
Sinon, l'idée de cette utilisation de GRE ne vient pas de moi.
Elle vient d'une série de livre intitulé Stealing the network.
ps2: Cette partie trainait sur mon HDD depuis un moment.
J'espere qu'elle vous plait.