Outils pour utilisateurs

Outils du site


wiki:materiels:clef_usb_f3

F3 - Fight Flash Fraud

Votre clef USB / cartes mémoire flash a-t-elle vraiment la taille indiquée ?

F3 teste la capacité et les performances des cartes mémoire flash, pour vérifier si elles correspondent aux spécifications annoncées.

C'est à la lecture que les contrefaçons sont mises en évidence.
À partir d'une certaine quantité de données lues, les fichiers ne sont plus lisibles et retourne des erreurs, car le firmware frauduleux fait croire au système qu'il écrit à un endroit précis, alors que les données sont écrites par dessus celles déjà écrites. — https://forum.ubuntu-fr.org/viewtopic.php?id=2041919

!!! Ces tests sont destructifs !!! — !!! Sauvegardez vos donnée avant !!!

f3write, f3read : fonctionnent sur Linux, Mac, Windows/Cygwin, FreeBSD.
f3probe, f3fix, f3brew : ne fonctionnent actuellement que sur Linux. — https://oss.digirati.com.br/f3/

Installation

Version stable : http://fight-flash-fraud.readthedocs.io/en/stable/

sudo apt install f3

F3write --- Écrit

f3write --help 
Usage: f3write [OPTION...] <PATH> 
F3 Write -- fill a drive out with .h2w files to test its real capacity 
 -e, --end-at=NUM           Last NUM.h2w file to be written 
 -p, --show-progress=NUM    Show progress if NUM is not zero --- Afficher la progression si NUM n'est pas égal à zéro
 -s, --start-at=NUM         First NUM.h2w file to be written 
 -w, --max-write-rate=KB/s  Maximum write rate --- vitesse d'écriture maximale
 -?, --help                 Give this help list 
     --usage                Give a short usage message (liste seulement les options)
 -V, --version              Print program version 
Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options. 

(Les arguments obligatoires ou facultatifs des options longues sont également obligatoires ou facultatifs pour les options courtes correspondantes.)

Utilisez dans cet ordre :

  1. f3write /media/Utilisateur/ClefUSB/ — écrit des fichiers de 1Go (1.h2w, 2.h2w…) dans la clef.
  2. f3read /media/Utilisateur/ClefUSB/ — vérifie l'exactitude de ces fichiers.

Si f3read et f3write sont copiés dans un dossier, ajoutez ce qu'il faut pour les trouver : « ./f3write » ou autre.
Ou « /Volumes » sur Mac.

F3read --- Valide

f3read --help
Usage: f3read [OPTION...] <PATH>
F3 Read -- validate .h2w files to test the real capacity of the drive
  -e, --end-at=NUM           Last NUM.h2w file to be read
  -p, --show-progress=NUM    Show progress if NUM is not zero
  -r, --max-read-rate=KB/s   Maximum read rate
  -s, --start-at=NUM         First NUM.h2w file to be read
  -?, --help                 Give this help list
      --usage                Give a short usage message (liste seulement les options)
  -V, --version              Print program version
Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options.

F3probe --- Test rapide

f3probe --help
Usage: f3probe [OPTION...] <DISK_DEV>
F3 Probe -- probe a block device for counterfeit flash memory. If counterfeit, f3probe identifies the fake type and real memory size
  -l, --min-memory           Trade speed for less use of memory
  -n, --destructive          Do not restore blocks of the device after probing it
  -s, --reset-type=TYPE      Reset method to use during the probe
  -t, --time-ops             Time reads, writes, and resets
  -?, --help                 Give this help list
      --usage                Give a short usage message (liste seulement les options)
  -V, --version              Print program version
Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options.

Le moyen le plus rapide d'identifier les faux lecteurs et leurs tailles réelles.

!!! Avertissement : Toutes les données du disque seront perdus !!!

f3probe est le test de lecteur le plus rapide et adapté aux grands disques, car il n'écrit que ce qui est nécessaire pour tester le lecteur. Il fonctionne directement sur le périphérique bloc (non monté) et doit être exécuté en tant que compte privilégié utilisateur :

lsblk   ==> pour savoir l'emplacement de la clef (sdX).
sudo f3probe --destructive --time-ops /dev/sdX   ---OU---    sudo f3probe -t  /dev/sdX
F3 probe 9.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.
.
Probe finished, recovering blocks... Done
.
Bad news: The device `/dev/sdb' is a counterfeit of type limbo
.
You can "fix" this device using the following command:
f3fix --last-sec=908561 /dev/sdb     <<<<=========
.
Device geometry:
                 *Usable* size: 443.63 MB (908562 blocks)
                Announced size: 28.91 GB (60628992 blocks)
                        Module: 32.00 GB (2^35 Bytes)
        Approximate cache size: 1.98 GB (4160864 blocks), need-reset=yes
           Physical block size: 512.00 Byte (2^9 Bytes)
.
Probe time: 1:09:16
 Operation: total time / count = avg time
      Read: 2'09" / 12584913 = 10us
     Write: 1:06:50 / 45804223 = 87us
     Reset: 4us / 12 = 0us

F3fix --- Corrige

f3fix --help
Usage: f3fix [OPTION...] <DISK_DEV>
F3 Fix -- edit the partition table of a fake flash drive to have a single partition that fully covers the real capacity of the drive
  -a, --first-sec=SEC-NUM    Sector where the partition starts
  -b, --boot                 Mark the partition for boot
  -d, --disk-type=TYPE       Disk type of the partition table
  -f, --fs-type=TYPE         Type of the file system of the partition
  -l, --last-sec=SEC-NUM     Sector where the partition ends
  -n, --no-boot              Do not mark the partition for boot
  -k, --list-disk-types      List all supported disk types
  -s, --list-fs-types        List all supported types of file systems
  -?, --help                 Give this help list
      --usage                Give a short usage message (liste seulement les options)
  -V, --version              Print program version
Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options.

Permet d'utiliser la capacité réelle de faux lecteurs sans perte de données.
Correction de la capacité à la taille réelle.
f3fix crée une partition qui correspond à la taille réelle du faux lecteur.
Utilisez la sortie de f3probe pour déterminer les paramètres de f3fix :

lsblk   ==> pour savoir l'emplacement de la clef (sdX).
f3fix  /dev/sdX
f3fix --last-sec=16477878 /dev/sdX

f3-qt --- Interfaces graphiques

F3brew - Développeurs

Aide les développeurs à déduire comment fonctionnent les faux lecteurs.

Télécharger et compiler

Fichiers de la version stable de F3 : https://github.com/AltraMayor/f3/tags

unzip f3-8.0.zip  --- pour décompresser les fichiers
wiki/materiels/clef_usb_f3.txt · Dernière modification : de palas

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki