====== 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...] 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 :__ - ''f3write /media/Utilisateur/ClefUSB/'' --- écrit des fichiers de 1Go (1.h2w, 2.h2w...) dans la clef. - ''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...] 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...] 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...] 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 ===== https://github.com/zwpwjwtz/f3-qt https://github.com/zwpwjwtz/f3-qt/blob/master/INSTALL ===== 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 ---- Nombre de visiteurs : {{counter}} ----