web-dev-qa-db-fra.com

Un haut-parleur peut-il être utilisé comme microphone?

De LWN's citations de sécurité de la semaine :

De nos jours, le matériel audio se compose généralement d'un codec très générique contenant un tas de convertisseurs numériques → analogiques, certains convertisseurs analogiques → numériques et un tas de broches io qui peuvent être câblées de manière arbitraire. Le codage en dur des rôles de ces broches rend la disposition de la carte plus ennuyeuse et certaines personnes veulent plus d'entrées que de sorties et d'autres personnes, donc il n'est pas rare qu'il soit possible de reconfigurer une entrée en sortie ou vice versa. Du logiciel.

Quiconque a déjà branché un microphone sur une prise de haut-parleur sait probablement où je veux en venir. Un attaquant peut "éteindre" votre téléviseur, reconfigurer la sortie du haut-parleur interne en entrée et vous écouter sur votre téléviseur "sans microphonie". Passez une bonne journée et arrêtez de dire aux gens que mettre de la colle dans le microphone de votre ordinateur portable est utile, sauf si vous leur dites de déconnecter également les haut-parleurs internes.

- Matthew Garrett

Je ne peux pas dire si Garret est sérieux ici. Alors qu'une puce audio étant un convertisseur générique est logique, je ne vois pas comment un haut-parleur moyen peut convertir l'audio entrant en signal utile. Les intervenants sont-ils si sensibles?

Un logiciel peut-il être utilisé pour faire fonctionner un haut-parleur grand public comme microphone?

9
muru

Une expérience simple que vous pouvez exécuter consiste à brancher vos écouteurs dans une entrée microphone et à y parler.

Fondamentalement, à la fois émettre et capturer du son consiste à gérer les vibrations dans l'air. Les processus sont opposés (on prend des signaux électriques en entrée et émet des vibrations de l'air, on prend des vibrations dans l'air et les transforme en impulsions électriques).

Cependant, tenez compte des éléments suivants:

  • Les micros et les haut-parleurs (ou les écouteurs) ont un diaphragme, et comme mentionné dans Wikipedia article:

    Les microphones peuvent être considérés comme des haut-parleurs à l'envers

  • Les deux incorporent des circuits capables de traduire les vibrations en électricité (ou vice versa). En d'autres termes, les deux ont un signal électrique d'un côté et des vibrations de l'autre. La différence est ce qui est étiqueté comme entrée.

  • Si vous pensez à l'original phonographes , le même composant a été utilisé pour enregistrer et écouter le son.

Alors oui, un haut-parleur peut capter des vibrations (quoique sous-optimales), et un microphone peut émettre des vibrations (quoique sous-optimales).

De nombreux haut-parleurs de télévision sont également des ensembles de haut-parleurs, de sorte que vous (en quelque sorte) disposez d'un ensemble d'entrées réglées (important car cela pourrait permettre d'utiliser le post-traitement pour améliorer l'audio souhaité).

Cela ne résout pas la question du logiciel, mais mécaniquement, un haut-parleur peut fonctionne comme un microphone.

Il existe également une "preuve" que la fonctionnalité peut être utilisée à mauvais escient: badBIOS a utilisé les haut-parleurs intégrés du PC comme une forme de modem haute fréquence - ceci malgré le fait que l'on s'attendrait à ce que les haut-parleurs du PC soient câblés uniquement pour la sortie. Alors oui, votre commentaire était correct - il y a un lien avec la sécurité de l'information, et la fonctionnalité peut être utilisée à mauvais escient, notamment pour combler les lacunes.

Donc, cela semble possible - comment pratique et quelle est l'efficacité d'une autre question, mais il est prioritaire qu'elle soit utilisable pour certaines applications.

Edit: Merci à @ nulldev , "comment pratique" semble avoir une réponse assez concluante: per Arxiv , c'est c'est pratique, et des solutions logicielles existent.

11
iwaseatenbyagrue

Les haut-parleurs ne peuvent pas être utilisés comme micro, mais c'est parce qu'ils utilisent des amplificateurs, qui sont à sens unique (quelqu'un me corrige s'il vous plaît si c'est le cas), mais les écouteurs fonctionnent aussi longtemps qu'ils utilisent la prise casque et ne sont pas amplifiés . Cependant, vous aurez besoin d'un boost de + 30 dB pour un volume décent. Je peux le confirmer par expérience personnelle. J'ai branché mes écouteurs havit à 10 euros dans la prise micro et cela a fonctionné, même si je n'avais pas de micro câblé pour les PC.

2
Bero256