Raspberry Pi ? Charlie Hebdo
Total Page:16
File Type:pdf, Size:1020Kb
ème Forum International 7 de la Cybersécurité 20 ET 21 JANVIER 2015 LILLE GRAND PALAIS PLus d’informaTIONS SUR www.forum-fic.com L’événement européen de référence sur la cybersécurité Cybersécurité et Transformation Numérique [email protected] Un évènement co-financé par et organisé par ème Forum International ÉDITO SOMMAIRE de la ybersécurité Pas très envie... REPÈRE & SCIENCE 7 C Nous bouclons ce numéro en retard, 04 et ce quelques jours après l’attaque ayant Spécial débutant : « Dois-je choisir 20 ET 21 JANVIER 2015 coûté la vie à nombre de nos confrères de Arduino ou Raspberry Pi ? Charlie Hebdo. Autre publication, autres sujets, autre domaine, autre approche, mais pourtant LILLE GRAND PALAIS le même travail, la même (dés)organisation et surtout la même ÉQUIPEMENT motivation de vouloir (in)former, partager et faire réfléchir (et 14 PLus d’informaTIONS SUR tantôt le même humour parfois déplacé). Alimentation de laboratoire www.forum-fic.com Après le choc viennent la réflexion, l’introspection et les questions... surtout les questions. Pourquoi ? Qui ? Comment ? ARDUINO'N'CO Que va-t-il se passer maintenant ? Quelles conséquences 22 découleront de ce qui s’est passé ce 7 janvier 2015 ? Peut-on Utilisez un écran LCD à 5€ avec votre rire de tout ? Peut-on tout dire ? Où en sont vraiment nos libertés et notre liberté d’expression en tant que journalistes, mais aussi Arduino en tant qu’individus ? EN COUVERTURE Bien sûr, Hackable n’est pas un magazine politique ou satirique. Nous n’adressons pas les mêmes problèmes de 28 société et pas avec la même irrévérence. Je ne me sens pas Raspberry Pi : ce que vous devez visé, mais je me sens vraiment concerné. Par ce qui se passe et savoir avant de commencer ce qui va se passer, en particulier l’inéluctable réduction de nos libertés, sous couvert de la crainte d’un côté, mais aussi de la 40 « nécessité » d’imposer plus de surveillance de l’autre... Raspberry Pi « plus » : quoi de neuf docteur ? Difficile donc de vous gratifier d’un édito guilleret, vindicatif ou édifié à propos de telle ou telle dérive ou technologie. Mais ma 48 motivation, notre motivation, profonde elle ne faiblira pas. Installation et premier démarrage de la Raspberry Pi B+ L’événement européen de référence Alors les gars, si vous nous voyez de là-haut (ou de là en bas), continuez à bien « foutre le bordel », on ne vous oubliera sur la cybersécurité pas et surtout, on n’oubliera pas que la Liberté est notre bien TENSION & COURANTS le plus précieux. La Liberté d’agir, d’apprendre, de partager et 60 d’exprimer nos idées sans retenue aucune ! Testeur de piles rechargeables DÉMONTAGE, HACKS & RÉCUP 78 Les bonnes leçons du passé Hackable Magazine Plate-forme de Saint-Quentin-Fallavier. ou la résurrection d'une est édité par Les Éditions Diamond Tél. : 04 74 82 63 04 IMPRIMÉ en Allemagne - PRINTED in Germany NeXTstation Turbo Dépôt légal : À parution, N° ISSN : en cours Commission paritaire : en cours EMBARQUÉ & INFORMATIQUE Périodicité : bimestriel Prix de vente : 7,90 € 90 B.P. 20142 – 67603 Sélestat Cedex Tél. : 03 67 10 00 20 – Fax : 03 67 10 00 21 La rédaction n’est pas SSH ou comment avoir une ligne de Cybersécurité responsable des textes, E-mail : [email protected] illustrations et photos qui lui commandes via le réseau Service commercial : [email protected] sont communiqués par leurs Sites : boutique.ed-diamond.com auteurs. La reproduction et Transformation Numérique totale ou partielle des articles Directeur de publication : Arnaud Metzler publiés dans Hackable Magazine est interdite sans accord écrit de la ABONNEMENT Rédacteur en chef : Denis Bodor société Les Éditions Diamond. Sauf accord particulier, les manuscrits, photos et dessins adressés à Hackable Magazine, publiés ou non, ne Réalisation graphique : Kathrin Scali sont ni rendus, ni renvoyés. Les indications de prix et d’adresses figurant 33 Responsable publicité : Valérie Fréchard, dans les pages rédactionnelles sont données à titre d’information, sans aucun but publicitaire. Toutes les marques citées dans ce numéro sont Abonnements tous supports Tél. : 03 67 10 00 27 [email protected] déposées par leur propriétaire respectif. Tous les logos représentés dans Service abonnement : Tél. : 03 67 10 00 20 le magazine sont la propriété de leur ayant droit respectif. 89 Impression : pva, Landau, Allemagne Distribution France : (uniquement pour les Offres spéciales professionnels Suivez-nous sur Twitter dépositaires de presse) MLP Réassort : Plate-forme de Saint-Barthélemy- @hackablemag d’Anjou. Tél. : 02 41 27 53 12 HACKABLE MAGAZINE n°4 [email protected] Un évènement co-financé par et organisé par 3 REPÈRE & SCIENCE DÉBUTANT SPÉCIAL DÉBUTANT : « DOIS-JE CHOISIR ARDUINO OU RASPBERRY PI ? » Denis Bodor Voici une question qui revient assez fréquemment du côté des messages reçus de la part des nouveaux lecteurs. Ceci est parfaitement compréhensible, car à première vue et sans expérience aucune, Arduino et Raspberry Pi peuvent paraître très similaires : un circuit imprimé, plein de connecteurs, une utilisation très orientée « bidouille », un écosystème open source, des tutos à la pelle pour faire tout et n’importe quoi... Pourtant les deux plateformes sont radicalement différentes. Quelques explications s’imposent... 4 HACKABLE MAGAZINE n°4 Spécial débutant : « Dois-je choisir Arduino ou Raspberry Pi ? » la question « me analogiques. Différencier microcontrôleurs et SoC, conseillez-vous et ainsi Arduino et Raspberry Pi, nécessite quelques plutôt Arduino ou connaissances de base sur le fonctionnement des Raspberry Pi pour processeurs et des premiers ordinateurs. commencer ? », il n’yÀ a pas de vraie réponse. Pas même un « ça dépend ». Les 1. AU DÉBUT, TOUT ÉTAIT deux plateformes proviennent de mondes différents et possèdent BIEN SÉPARÉ ! une philosophie tout autant dis- Réglons la date de destination et activons le parate. Arduino est une famille convecteur temporel de la DeLorean sur 1982, année de cartes construites autour de de commercialisation de l’ordinateur personnel et microcontrôleurs alors que les familial sans doute le plus vendu au monde : Raspberry Pi, quelque soit le le Commodore 64 (je pourrai prendre n’importe lequel modèle, reposent sur ce qu’on de cette époque, mais moi, petit, j’avais un C64). Cet appelle un SoC ou System on ordinateur repose sur le processeur ou microproces- Chip. Ce sont là de jolis termes, seur MOS 6510. Mais qu’est-ce qu’un processeur mais en creusant un peu, on se exactement ? Ce que les anglophones appellent un rend compte que finalement, par CPU (pour Central Processing Unit) ou unité cen- bien des aspects, les SoC sont de trale de traitement, est l’élément d’un ordinateur qui gros microcontrôleurs et que cette exécute des instructions. Un ensemble d’instructions La carte mère d'un s’appelle un programme. On parle de microproces- Commodore 64 (fin désignation est surtout commer- des années 80). ciale et marketing. Pour ajouter à seur (ou plutôt on « parlait ») quand cet élément prend L'ensemble des la confusion, certains fabricants, la forme d’un seul composant. composants noirs forme l'ordinateur comme Cypress appellent leurs Le processeur seul ne peut finalement pas faire complet : mémoire, composants des PSoC ou Pro- grand-chose parce qu’il lui faut un endroit où lire les CPU, ROM, contrôleur, grammable System-on-Chip alors instructions qu’il doit exécuter et les données sur périphérique, audio, qu’il s’agit de microcontrôleurs lesquelles doivent opérer ses actions. Ces données vidéo. Tout ceci réuni dans une seule (8051 ou Cortex M) couplés, sont traitées en morceau par le processeur. Le 6510 du puce est appelé un sur la puce, à des éléments Commodore 64 est un processeur 8 bits. Cela signifie microcontrôleur ou programmables numériques ou qu’il peut traiter les données par paquet de 8 bits (0 ou 1). selon la nature et l'usage, un SoC. HACKABLE MAGAZINE n°4 5 REPÈRE & SCIENCE DÉBUTANT retrouve avec un écran bleu et un langage de programmation direc- tement utilisable (BASIC). D’où sort-il alors ? Ce programme que l’utilisateur obtient dès la mise sous tension n’est bien entendu pas stocké en RAM, mais en ROM, la Read Only Memory. C’est un autre composant qui matérialise cette mémoire qui, comme son nom l’indique, n’est accessible qu’en lecture. La ROM est inscrite une fois, à l’usine, avec différents programmes et donnée comme la base du système, le langage BASIC ou encore une table de caractères. Sans entrer Le circuit intégré dans le détail du fonctionnement de droite est l'un Si une donnée est d’une taille plus importante, comme du Commodore 64, lorsque des deux CIA du une valeur sur 16 bits par exemple, elle doit donc être Commodore 64. l’ordinateur est allumé, le traitée en deux fois. Empiriquement, on peut donc C'est une interface processeur utilise ces programmes programmable dire qu’un processeur 8 bits devra faire deux fois plus et « fusionne » une partie de la permettant de de travail pour opérer sur une valeur de 16 bits qu’un RAM avec la ROM, ne laissant dialoguer avec le processeur 16 bits. Les processeurs actuels fonctionnent monde extérieur. en 64 bits et donc manipulent en une opération des à l’utilisateur que 32 Ko pour ses Celui-ci se trouve programmes, les 32 autres Ko étant juste à côté du blocs de données 8 fois plus gros que ne pouvait le faire connecteur pour le un 6510 à son époque. Ce n’est, bien entendu, qu’un « consommés » par le BASIC. clavier du micro- seul élément déterminant la puissance d’un processeur. ordinateur et est Mais ce n’est pas tout. Pour en charge de sa Le 6510 fonctionnait à environ 1 Mhz, soit un million afficher des choses sur l’écran, gestion.