Existe-t-il un moyen de renifler le trafic USB entre une application Android et un appareil connecté, comme un contrôleur de drone ?
Réponse
Trop de publicités?Sur un appareil ordinaire non enraciné, c'est impossible.
Sur un appareil enraciné, cela pourrait être possible (mais je ne saurais pas comment). Les solutions Linux courantes pour capturer le trafic USB nécessitent un module spécial du noyau. Si votre noyau n'a pas de support de module, il faudra construire un noyau personnalisé avec le module de noyau de reniflage USB inclus).
Dans les deux cas, vous avez toujours la possibilité d'effectuer une attaque de type "man-in-the-middle" (MitM) sur la connexion USB, par exemple en plaçant un dispositif spécial entre les deux, qui vous permet d'accéder au trafic USB "au niveau du câble" :