De gemiddelde computer lekt informatie op zeer ongebruikelijke manieren. In het verleden hebben we de experimenten van de Ben-Gurion Universiteit gezien, die lekken aantonen via ventilators, koptelefoons, warmte en de radio van een mobiele telefoon. Het recente werk van onderzoeker Alfredo Ortega, gepresenteerd tijdens de laatste editie van de conferentie Ekoparty, leert ons echter dat een computer ook details van zijn omgeving kan delen, door de harde schijf om te vormen tot een rudimentaire microfoon.
Veel componenten in een computer zijn ontworpen zonder rekening te houden met beveiliging. Ik geloof persoonlijk niet dat de ontwikkelaar van het eerste draadloze toetsenbord dacht aan de mogelijkheid om ingevoerde gegevens te onderscheppen, maar tegenwoordig is dat een realiteit die slechts het juiste stukje code en 15 of 20 dollar aan hardware vereist. Het speelveld is veranderd, en er zijn zeer hoogwaardige experts die computers en accessoires kunnen laten «praten». En wat als we ze laten luisteren? De SPEAKE(a)R-techniek van de Ben-Gurion Universiteit verandert luidsprekers en koptelefoons in microfoons, maar wat we hier hebben is nog subtieler:
Onderzoeker Alfredo Ortega presenteerde op Ekoparty 2017 een methode om een harde schijf om te vormen tot een microfoon. Volgens de beschrijving schakelen besturingssystemen timers van zeer hoge precisie in zonder verhoogde rechten te vereisen. Hierdoor kan de responstijd van de kop van een harde schijf tijdens een leesbewerking worden gemeten. Die tijd verandert met trillingen, dus het is mogelijk om tot op zekere hoogte de geluiden te reconstrueren die een harde schijf ontvangt. In de eerste video zien we een harde schijf muziek opnemen van een nabijgelegen luidspreker, maar er is meer:
Met de juiste resonantiefrequentie kan de harde schijf worden uitgeschakeld. De tweede video speelt een toon van 130 Hz die de schijf zonder reactie achterlaat, en de Linux-kernel koppelt hem na 120 seconden volledig los. Dit herinnert me aan een bepaalde video waarin een man letterlijk tegen harde schijven in een server schreeuwt om latentie te veroorzaken. Ik vermoed dat de techniek van Ortega nog veel optimalisatiemarge heeft. We zullen het snel weten.