SE5 IdO sécurité des objets 2026/2027

De wiki-se.plil.fr
Aller à la navigation Aller à la recherche

Interception de flux

Principe

L'étude d'applications mobiles peut passer par la redirection de flux TCP pour de la rétro-ingénierie. Deux voies sont possibles, une redirection par DNS ou une redirection de flux TCP vers un port local.

Redirection par DNS

Ajoutez une zone primaire à votre serveur DNS avec le nom Internet que vous souhaitez rediriger vers votre machine locale.

Redirection réseau

Ajoutez des règles iptables/nftables pour rediriger un flux TCP vers un port local.

Serveur apache sécurisé

En régle générale, c'est un flux HTTPS que vous souhaitez rediriger, vous avez donc besoin d'un serveur Web local en mode sécurisé (HTTPS).

Serveur virtuel pour l'interception

Créez un serveur virtuel sur capbreton par binôme. Préfixez le nom du serveur par SE5-. Le serveur doit avoir une unique interface dans le commutateur virtuel bridgeStudents.

Prenez une adresse IPv4 à partir de 172.26.145.100 et utilisez, comme routeur, l'adresse IPv4 172.26.145.251. Le routeur à cette adresse est configuré pour faire passer vos machines par un dispositif de type mascarade.

Par la suite ajoutez à votre serveur une interface dans le VLAN 400+X numérotée dans le sous-réseau IPv4 172.16.X.0/24. Bien entendu X est différent d'un binôme à l'autre (et X>1).

Point d'accès WiFi pour l'interception

Installez un ou plusieurs point d'accès WiFi Cisco sur un port de commutateur en mode trunk.

Sécurisation WiFi par WPA2-PSK

Créez un SSID associé à votre VLAN et configuré pour une identification par WPA2-PSK.

De plus implantez les services suivant sur votre serveur virtuel :

  • configuration par DHCP pour les clients WiFi, utilisez les adresses d'octet de poids faible 100 à 200 du réseau IPv4 de votre VLAN privé. Donner l'adresse de votre machine mandataire comme routeur par défaut et comme serveur DNS ;
  • Implanter un serveur DNS minimal sur votre serveur virtuel (DNS transitaire ou DNS forwarder en patoi) ;
  • Implanter une mascarade sur votre serveur virtuel entre votre VLAN privé et le routeur du réseau des salles de projets.

Vous pouvez tester la visibilité de votre SSID, l'identification WiFi, le serveur DHCP et enfin l'accès à Internet en utilisant votre téléphone portable ou la carte WiFi des zabeth.

Utilisation d'Android pour l'ingénierie à rebours

android sur téléphone

Vous pouvez utiliser votre téléphone ou un téléphone de la plateforme. Attention les téléphones de la plateforme ont quelques dizaines d'années.

Pour intercepter les flux réseau, connectez le téléphone en WiFi sur votre point d'accès.

Machine virtuelle android

La redirection de flux HTTPS est problématique à cause de la protection par certificat X509. Pour contourner cette protection, une solution consiste à ajouter des autorités de certification sur l'appareil où l'application mobile est installée. Pour ce faire il est probable qu'il faille un contrôle important sur l'OS de l'appareil. Comme vous pouvez rechigner à rooter votre mobile, une machine virtuelle android semble adaptée.

Les élèves de l'an dernier sont arrivés à créer des machines virtuelles android en utilisant l'application Android Studio. Cette application permet d'émuler des téléphones Android pour le déverminage d'applications. Routez ensuite directement l'android émulé vers votre machine virtuelle sur capbreton.

Vous pouvez "rooter" votre android virtuel avec l'utilitaire magisk en suivant ce tutoriel : https://www.youtube.com/watch?v=QzsNn3GhYYk&t=374s. Il est possible d'ajouter un module dans magisk qui permet de recharger à chaque démarrage du téléphone un certificat trafiqué. Ce certificat est à installer une première fois en utilisant la commande adb push ....

Analyse du trafic bluetooth ou autre

Beaucoup d'objets connectés se configurent, dans un premier temps, en utilisant une connexion bluetooth. Une piste est donc d'utiliser un sniffeur bluetooth pour analyser les communications et pouvoir les pirater. Vous pouvez partir sur l'application wireshark.

Plus généralement tout trafic radio peut être analysé même si dans le cas d'un protocole maison un analyseur de protocole radio est d'une grande aide.

La voie matérielle

Analyser les communication d'un objet est une technique pour le détournement des objets. Une autre voie est empruntable : la voie matérielle.

Ingénierie à rebours des circuits imprimés

Vous pouvez examiner les circuits imprimés et en particulier les puces microcontrôleur et mémoire flash. Il est parfois possible de télécharger les programmes des premières et les données des secondes. Attention si vous devez dessouder et resouder des composants sur des cartes annexes, soyez méticuleux. Détruire un objet n'est pas une bonne idée.

Les bus de données

Des bus de données (série ou autres) peuvent être reconnaissables sur les circuits imprimés. Ils peuvent être utilisés pour la programmation initiale de l'objet, pour le déverminage ou même pour la communication entre les sous-systèmes.

Vous pouvez tenter de comprendre les protocoles utilisés sur ces bus. Un analyseur de protocole peut être utilisé pour des encodages complexes.

Lien vers les travaux des élèves

Binôme Elèves Nom du serveur virtuel N° du VLAN
Cahier b1 Mohamed SALHI SE5-msalhi
Cahier b2 Aurèle VANGHELUWE
Cahier b3 Pierre CASIMIRI
Cahier b4 Ibrahim TEPELI
Cahier b5 Justin WACQUET
Cahier b6 Yassine YAHIANI
Cahier b7 Billel CHEKLAT