Modifier : En lisant après avoir répondu, je suis tombé sur le nom de cette menace - Juice Jacking, défini comme (accent ajouté)
Juice jacking est un terme utilisé pour décrire une attaque cybernétique lors de laquelle un logiciel malveillant pourrait être installé sur un téléphone intelligent, une tablette ou autre appareil informatique en copiant clandestinement des données, via un port de charge qui sert également de connexion de données, typiquement via USB.
De plus, la section de mitigation du wiki indique
Le juice jacking n'est pas possible si un appareil est chargé via l'adaptateur secteur fourni avec l'appareil, un dispositif de sauvegarde de batterie, ou en utilisant un câble USB dont les câbles de données ont été retirés
-
Le moyen le plus simple serait d'utiliser un câble qui ne permet que la charge sans transfert de données. Un tel câble est non standard, car il ne respecte pas les normes dans lesquelles les connecteurs / câbles de données jouent également un rôle important pour négocier les exigences de puissance (1)
-
Ces câbles présentent un inconvénient - la vitesse de charge est très lente (souvent par un facteur de 10 selon certains forums). Une solution consiste à acheter un câble d'une épaisseur de 20 AWG (2) Étant donné que le 20 AWG est le câble le plus épais autorisé et qu'en raison de son épaisseur il offre une résistance moindre, il permet une charge plus rapide. De tels câbles sont disponibles sur ebay par exemple. Bien que ces câbles puissent charger à un taux raisonnable, ils ne sont pas recommandés pour une utilisation régulière, car le taux de courant de charge est constant et non négociable (comme le souhaite la logique de charge de la batterie)
Autres méthodes possibles
- Commandes adb / ajustement de votre système d'exploitation : Cela peut fonctionner ou non, car cela dépend largement de la manière dont l'OS de l'appareil est conçu. Pour avoir une idée, consultez ma réponse, qui est l'opposé de ce que vous souhaitez obtenir.
Modificateur : Grâce à la réponse de Firelord réponse, j'ai trouvé une manière qui n'a été documentée nulle part AFAIK.
Vous pouvez exécuter cette commande :
adb shell svc usb setFunctions
Cela devrait réinitialiser le mode / configuration USB en charge seulement.
-
Méthodes DIY modifiant le câble ou les connecteurs d'extrémité : Non recommandé sauf si vous avez une bonne connaissance et êtes habile pour de telles modifications. Par exemple, Comment-faire-un-câble-de-charge-sans-données-USB - Une recherche Google vous en donnera beaucoup d'autres
-
Préservatifs USB : Je n'ai pas inventé ça :). Ce sont des implémentations de méthodes DIY, vendues prêtes à l'emploi. SyncStop/ préservatif USB est un produit de ce type - beaucoup sont disponibles
Remarque : Toutes les méthodes ci-dessus entraînent une charge suboptimale et à mon avis ne sont pas recommandées pour une utilisation régulière, car la puissance de charge ne peut pas être négociée
Curieusement, il existe un produit Charging Safely over USB commercialisé l'année dernière (actuellement en rupture de stock selon le site web). Cela reconnaît qu'éliminer les connecteurs de données est une mauvaise idée, et permet la négociation de puissance (bien que lentement) tout en refusant le transfert de données en utilisant des condensateurs pour limiter la bande passante uniquement pour la négociation de puissance
En conclusion Utilisez un câble 20 AWG recommandé en haut, et aussi parcimonieusement que possible
(1) : Spécifications de charge USB en conjonction avec Révision de charge de batterie 1.2 établit " la norme pour établir la bonne méthode pour charger une batterie à partir d'un port USB"
(2) : Calibre de fil américain (AWG) est une référence pour l'épaisseur des câbles. Dans ce système, les numéros plus grands indiquent des fils plus minces. La spécification USB ci-dessus fait référence aux numéros AWG de 20, 22, 24, 26 et 28
0 votes
Quelle version d'Android et quel téléphone utilisez-vous? Certains fabricants ainsi que les nouvelles versions d'Android stock ont cela intégré.
2 votes
Android 4+, vous pourriez suivre ce stackoverflow.com/a/21712630/1757321
0 votes
J'ai Samsung Dous2 (système d'exploitation 4.2) Samsung J7 / A5 (système d'exploitation 5.1). J'ai vérifié les paramètres de connexion USB mais il n'y a pas de bouton radio pour choisir entre MTP ou PTP. Aucune option pour éteindre.
0 votes
Si possible, passer à Marshmallow. Fait. Si l'appareil est rooté, vous pouvez utiliser l'automatisation avec cette réponse : Comment désactiver le partage de fichiers MTP et PTP via USB sur Android 5 ?
0 votes
Merci Seigneur du feu. Cependant, je ne veux pas rooter mon téléphone, car j'ai lu que si le téléphone est rooté, certaines applications peuvent récupérer les mots de passe des comptes du téléphone. Je pense que ce n'est pas sûr.
0 votes
J'ai pris la liberté d'éditer votre question pour demander des moyens d'atteindre votre objectif et non simplement rechercher une solution d'application, afin que la question ne soit pas fermée pour avoir cherché une recommandation d'application.
0 votes
Que diriez-vous simplement d'éteindre votre appareil pendant la charge.