Cookie

F3: comment comprendre si la clé USB que vous avez achetée est une arnaque

Publié par TheJoe sur

Temps de lecture estimé: 4 minutes

Faire des achats en ligne est très pratique, mais cela nous expose aussi au risque de bien des tracas. L'un avant tout est la possibilité de se faire baiser. Peu importe que le vendeur soit un particulier ou une grande chaîne: sur les produits technologiques (sauf si la marque est explicitement indiquée) il est nécessaire de vérifier la fonctionnalité réelle à l'arrivée.

C'est le cas des clés USB. Il y a quelque temps, j'avais envie de m'amuser avec un article en vente sur la boutique en ligne la plus connue. L'article à vendre est une très petite clé USB, Vendu avec un anneau pour attacher aux clés.

  • Dimensions déclarées: 2TB
  • Coût: de moi 5 e i 10 Euro

Évidemment, j'ai acheté l'article en étant conscient de l'arnaque., mais je voulais m'amuser’ et signaler la vente frauduleuse au magasin.

Divulgacher: le magasin a “sanctionné” le vendeur en suspendant ou en fermant le compte. Quelques jours plus tard, j'ai trouvé l'article en vente sur le même magasin via d'autres comptes.

Dès que la clé USB est arrivée à la maison, j'ai immédiatement voulu tester sa taille réelle. J'insère la clé USB dans le port et lis ce que le PC détecte.

~ $ lsblk
NAME                 MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda                    8:0    0 465,8G  0 disk 
├─sda1                 8:1    0   489M  0 part /boot
└─sda2                 8:2    0 465,3G  0 part 
  ├─SolusSystem-Swap 253:0    0   3,7G  0 lvm  [SWAP]
  └─SolusSystem-Root 253:1    0 461,6G  0 lvm  /
sdb                    8:16   1     0B  0 disk 
sdc                    8:32   1   1,9T  0 disk 
└─sdc1                 8:33   1   1,9T  0 part /run/media/joe/76E8-CACF
sr0                   11:0    1  1024M  0 rom  
zram0                252:0    0   3,8G  0 disk [SWAP]

Soyez le gestionnaire de fichiers de Gnome, être lsblk Ils me donnent une mémoire de masse nouvellement montée d'environ 2 To, compatible avec une mémoire de cette taille réelle. Le truc un peu’ ma surprise… Comment une si petite clé peut-elle avoir autant de capacité ??

Je décide alors de installer f3, qui pour ceux qui ne le savent pas est un petit logiciel en ligne de commande conçu spécifiquement pour tester les clés USB frauduleuses (f3 signifie “Combattre la fraude flash“). On le trouve dans tous les référentiels et l'installation directement à partir des sources est simple et indolore.

L'utilisation de f3 est très simple: Il se compose de deux utilitaires qui doivent être lancés l'un après l'autre.

Commençons d'abord f3write écrire des fichiers de taille fixe en mémoire. Ensuite, nous lancerons f3read pour lire le contenu réel du lecteur flash. S'il y a des erreurs, cela signifie que la clé déclare une fausse capacité.

~ $ f3write /run/media/joe/76E8-CACF/
F3 write 8.0
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

Free space: 1.91 TB
Creating file 1.h2w ... 0.02% -- 6.11 MB/s -- 94:30:14

Cette opération peut prendre beaucoup de temps, surtout pour les clés qui déclarent la vitesse depuis USB3 (5 Gbit/s), alors qu'au lieu de cela, ils s'installent entre le 5 e i 10 Mo / s… et je n'ai pas 94 heures à attendre pour que le processus d'écriture soit terminé.

F3 comprend également une variante plus rapide. Dans ce cas il faut démonter la mémoire de masse et lancer f3probe en tant que root ou superutilisateur pointant vers le périphérique et non plus vers le point de montage. Cette deuxième approche est plus rapide, mais le résultat peut encore venir plus tard 15 minutes ou plus. Surtout dans le cas de mémoires particulièrement lentes (comme dans mon cas) tu dois t'armer de patience, ou trouver autre chose à faire en attendant.

~ $ sudo f3probe --destructive --time-ops /dev/sdc
F3 probe 8.0
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

WARNING: Probing normally takes from a few seconds to 15 minutes, but
         it can take longer. Please be patient.

Bad news: The device `/dev/sdc' is a counterfeit of type limbo

You can "fix" this device using the following command:
f3fix --last-sec=16082303 /dev/sdc

Device geometry:
	         *Usable* size: 7.67 GB (16082304 blocks)
	        Announced size: 1.91 TB (4096000000 blocks)
	                Module: 2.00 TB (2^41 Bytes)
	Approximate cache size: 511.00 MB (1046528 blocks), need-reset=no
	   Physical block size: 512.00 Byte (2^9 Bytes)

Probe time: 16'48"
 Operation: total time / count = avg time
      Read: 47.87s / 2097717 = 22us
     Write: 15'58" / 7327949 = 130us
     Reset: 1us / 2 = 0us

Et voici le résultat après environ 15 minutes. Le résumé présenté nous montre la capacité réelle de la clé USB: 7.67 GB, quand c'était censé être 1.91 TB. La cache est 511 Mo et les blocs proviennent de 512 Octet.

Regardez ici:  Flickr édition: une application pour sauvegarder votre flickr

Généralement, lorsque nous copions des données sur ces clés, les données sont écrites jusqu'à la capacité réelle. (dans ce cas, 7.67 GB), puis ils sont écrasés. Une fois que nous aurons fini de copier les données, il semblera que tout a été correctement enregistré, mais quand nous allons ouvrir un fichier, nous verrons une erreur irréversible et les données (le document, la photo ou quelque chose comme ça) sera parti pour toujours.

Dans l'exemple ci-dessus le premier écran affiche un répertoire copié lorsque la limite physique de la clé est atteinte. Les fichiers sont toujours visibles, mais le contenu n'est pas. Le deuxième écran affiche un répertoire qui n'a pas encore été écrasé et où les fichiers existent toujours.

Il y a aussi une suggestion de f3probe pour corriger la capacité de la clé. En pratique, il suggère de créer une partition d'une taille totale de 7.67 GB (dernier secteur utile 16082303) et laissez l'espace suivant non partitionné. De cette façon, en insérant la clé dans un PC, nous ne verrons que le 7.67 Go d'espace et pas les conneries qui suivent.

En lançant f3fix le stick sera restauré à la bonne taille.

~ $ lsblk
NAME                 MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda                    8:0    0 465,8G  0 disk 
├─sda1                 8:1    0   489M  0 part /boot
└─sda2                 8:2    0 465,3G  0 part 
  ├─SolusSystem-Swap 253:0    0   3,7G  0 lvm  [SWAP]
  └─SolusSystem-Root 253:1    0 461,6G  0 lvm  /
sdb                    8:16   1     0B  0 disk 
sdc                    8:32   1   1,9T  0 disk 
└─sdc1                 8:33   1   7,7G  0 part 
sr0                   11:0    1  1024M  0 rom  
zram0                252:0    0   3,8G  0 disk [SWAP]

TheJoe

Je garde ce blog comme un hobby par 2009. Je suis passionné de graphisme, la technologie, logiciel Open Source. Parmi mes articles ne sera pas difficile de trouver de la musique, et quelques réflexions personnelles, mais je préfère la ligne directe du blog principalement à la technologie. Pour plus d'informations me contacter.

0 commentaires

Laisser un commentaire

Espace réservé d'avatar

Votre adresse email ne sera pas publiée. les champs requis sont indiqués *

Ce site utilise Akismet pour réduire le spam. Découvrez comment vos données de commentaire est traité.