Objectif :

  • Construire un cyberdeck : une station portative aux fonctionnalités minimales
  • Disposer d’un dispositif air-gapped
  • Créer de l’émulation au sein du LabCyber autour de ces outils personnalisables

Inspiration du projet :

  • Echanges entre pentesters sur leurs outils type mini PC poke S. Dudek
  • Les posts de Korben.info ex : https://korben.info/hackberry-pi-cm5-cyberdeck-diy.html
  • Le poids de mon PC portable
  • Un Raspberry 2 dans un tiroir et des batteries externes reçues en goodies
  • De vieux PCs à upcycler

Etape bibliographique/veille :

 

Concept

“A cyberdeck or cyber deck is a custom-built, portable personal computer, often one designed for a particular individualized purpose and usually with a cyberpunk aesthetic.[1] These devices are typically individually crafted, powered by single-board computers (SBCs), such as Raspberry Pis, and include a display and keyboard.” Wikipedia

Ideation/maturation

  • USB boot de WriterdeckOS
  • https://www.thingiverse.com/thing:3473751

Ingrédients :

Etape 1 : Installation Raspian

Installation de Raspberry Imager et de Balena Etcher

Flash de la microSD

Etape 2 : Connexion écran

Géré nativement par connexion HDMI

Observation : Encombrement connectique à prendre en compte

Pas le même écran qu’utilisé pour le modèle 3D : V2

Dans la version v2 l’alimentation et la connectique HDMI sont orthogonaux et non plus côte à côte.

Etape 3 : Impression du boitier

Sans support, en PLA, sur une Prusa MK3

Observations : Plots de positionnement fragiles, connecteur peuvent être plus large, conçu pour une autre version de carte Raspberry, les sorties de câbles sont insuffisantes, pas d’aération, la carte Raspberry ne repose pas sur des plots et peut donc se déplacer

Etape 4 : Reconception boitier

Découpe du boitier sous Fusion 360, ajout de cales, de plots

Observations : Espace non utilisé dans le boîtier, les plots internes de la partie écran peuvent être retirés

Etape 5 : Autonomisation

Test de différentes powerbanks, choix en fonction de la puissance et du form factor

Choix de l’emplacement : la largeur du boitier correspond à la longueur de la batterie externe, nouvelles découpes pour permettre la charge de la powerbank, l’alimentation de la Raspberry et son allumage

Observation : La connectique de l’écran pousse la batterie vers la Raspberry et peut lors de mouvements faire sortir la carte microSD, des butoirs ont été créé pour y remédier

 

 

Etape 6 : Assemblage

Vis dans certains plots

Elastiques pour le maintien

Observations : L’ajout d’inserts pourrait faciliter le montage

Etape 7 : Câblage

Tests avec différentes longueurs et « rigidité » de câbles

 

 

 

Observations : Les câbles pourraient avoir une fonction de poignée ou de suspension, des tests avec des câbles ruban les faire passer à l’intérieur du boîtier sont à prévoir.

 

Etapes futures :

☐ Intégrer un clavier custom de part et d’autre (split keyboard)

☐ Fermeture par aimantation ou charnière

☐ Ecran orientable

☐ Test d’un boitier en TPU

☐ Ajout de radiateur sur la Raspberry

☐ Remplacement de la souris par le stylet (Calibration et emplacement de rangement pour celui-ci)

☐ Intégration des câbles sortants dans des poignées (maillage 3D ou chaîne de câble)

☐ Test d’utilisation de connectiques rubans pour les faire transiter par l’intérieur du boitier en particulier les câbles USB-micro USB d’alimentations ou de câbles double

☐ Ajout d’inserts dans les plots

 

STATUT :

En cours

THÉMATIQUES :

Pentest