D'après mon expérience, un fichier supprimé d'un système de fichiers informatique peut souvent être récupéré à moins qu'il ne soit écrasé par un programme spécial (qui est généralement appelé "déchiquetage").
Un smartphone HTC basé sur Android est-il différent? Comment un fichier spécifique peut-il être supprimé d'un tel smartphone afin qu'il ne soit pas possible de le récupérer?
security
file-system
acéré
la source
la source
Réponses:
Ce n'est malheureusement pas si facile.
Puisqu'il n'y a pas d'API pour la suppression sécurisée de fichiers, il faudrait une racine pour «l'application de suppression sécurisée» afin d'obtenir un accès de niveau bloc au périphérique de stockage. Seul l'accès aux blocs du fichier supprimé permet finalement à une application d'écraser les restes du fichier avec des données aléatoires. Finalement, car le périphérique de stockage flash pourrait effectuer un nivellement de l'usure . Si tel est le cas, le bloc # 42 ne serait pas toujours le même bloc physique, ce qui rend les appels système inefficaces.
Je pense que c'est pourquoi il n'y a pas encore de solution de suppression sécurisée pour Android. Au moins, je n'ai pas pu en trouver sur XDA .
la source
Une solution simple serait de supprimer le fichier, puis de remplir la mémoire avec toute autre donnée afin que l'espace précédemment détenu par le fichier supprimé soit sûr d'être écrasé.
Une fois la mémoire remplie, le ou les fichiers utilisés pour le remplissage peuvent être supprimés, libérant à nouveau de l'espace - ce n'est que maintenant que les tentatives de récupération ne trouveront que le fichier de remplissage, pas le fichier supprimé d'origine.
Notez que cela est uniquement destiné à combattre les outils de récupération à domicile simples comme
testdisk
. En théorie, il peut toujours exister des moyens de récupérer au moins des parties, ou même l'intégralité du fichier d'origine - mais ils nécessiteraient des méthodes d'analyse haut de gamme sophistiquées. Un exemple d'une telle méthode serait d'analyser si certaines des données sont préservées en raison du nivellement d'usure par flash . Cependant, cela n'est pas facile à faire, et AFAIK nécessiterait de connecter la carte mémoire à un lecteur personnalisé, et pourrait même nécessiter de démonter le périphérique de mémoire.la source
testdisk
. S'il existe des outils domestiques faciles à utiliser pour récupérer du contenu qui a été épargné en raison du niveau d'usure de la flah, je n'en ai jamais entendu parler. Notez que je n'ai jamais dit que cette inondation de données serait une méthode absolue , mais probablement quelque chose d'assez fort pour les besoins du demandeur.Si vous connectez votre appareil en tant que lecteur de disque, vous pouvez utiliser un utilitaire comme sdelete sous Windows pour supprimer les fichiers en toute sécurité. http://technet.microsoft.com/en-us/sysinternals/bb897443
Depuis la page Web: "SDelete implémente la norme DOD 5220.22-M du ministère de la Défense pour nettoyer et assainir, pour vous donner l'assurance qu'une fois supprimée avec SDelete, vos données de fichier auront disparu à jamais."
la source
Si le fichier est sur une carte SD, vous pouvez insérer la carte SD dans votre lecteur de carte pour ordinateur portable et l'utiliser
srm
,sdelete
ou tout ce que vous utilisez habituellement sur votre bureau pour la suppression sécurisée des fichiers.Si le fichier est dans la mémoire interne, alors probablement le seul moyen fiable pour supprimer complètement toute trace de celui-ci (et tout le reste sur le téléphone) serait d'activer le cryptage complet du téléphone dans Paramètres> Sécurité, attendez que tout soit crypté (environ une heure ), puis effectuez une réinitialisation d'usine.
Il existe également des applications dans le Play Store qui peuvent prétendument effacer l'espace libre avec des algorithmes de niveau DoD, mais je n'ai aucune idée de leur qualité ou de leur fonctionnement.
Et btw, gardez à l'esprit que la mémoire flash a un nombre limité de cycles de lecture-écriture, donc l'exécution trop fréquente de ces applications peut potentiellement réduire la durée de vie de la puce mémoire.
la source