Klient Cox Communications, třetího největšího poskytovatele kabelové televize v USA a jednoho z největších operátorů širokopásmového připojení, zahrnujícího 6,5 milionu předplatitelů, zveřejnil výsledky experimentu s používaným poskytovatelem interního Web API, dostupného pro externí dotazy a používajícího se mimo jiné pro přístup zákaznického servisu k modemům předplatitelů a databázi uživatelů. Ukázalo se, že pouhým znalostí MAC adresy předplatitelského zařízení je možné získat plnou kontrolu nad modemem, což umožňuje měnit nastavení a provádět jakékoli příkazy na modemu. V podstatě jakýkoli útočník může získat přístup k modemu, který je obdobný technickému přístupu, který má zákaznický servis operátora.
Je pozoruhodné, že MAC adresu předplatitelského zařízení lze zjistit prostřednictvím veřejného Web API bez potřeby autentifikace, using funkci hledání předplatitelů, například prostřednictvím vyhledávání podle emailu nebo čísla účtu (procházením čísel je možné postupně stáhnout údaje o klientech). Kromě MAC adresy jsou zobrazeny i další informace o předplatiteli, včetně adresy, telefonu, jména a e-mailu. Veškeré informace jsou dostupné pro dotazy z externí sítě bez autentifikace. Kromě toho je možné informace nejen získat, ale i změnit. Celkem veřejně dostupné API má více než 700 zpracovatelů, z nichž mnohé realizují operace správy.
Pro ověření přenosu příkazů a nastavení na modemy uživatelů byl použit šifrovaný parametr, ale funkce pro šifrování byly nalezeny v jednom ze skriptů napsaných v jazyce JavaScript, které server webcdn-business.cox.com dodává. Klíč pro šifrování se podařilo určit nastavením bodu přerušení na tyto funkce v JavaScriptovém ladicím nástroji prohlížeče během registrace na stránce myaccount-business.cox.com. Klíč pro šifrování byl vytvářen pomocí MAC adresy, identifikátoru zařízení a čísla účtu uživatele, stejně jako několika pomocných parametrů, jako je model zařízení a typ přístupu.
Napadna shema vključuje iskanje žrtve prek javnega spletnega API-ja z uporabo poizvedbe po imenu, telefonski številki, e-pošti ali številki računa. Nato napadalec pokliče spletni API, da pridobi popoln niz osebnih podatkov naročnika, pri čemer uporabi UUID, pridobljen med prvim iskanjem. Z uporabo MAC-naslova modema, navedenega med podatki o naročniku, lahko napadalec pregleda seznam naprav, povezanih z modemom, spremeni kakršne koli nastavitve na modemu, zahteva geslo, ki se uporablja za povezavo s Wi-Fi, in izvrši kakršne koli ukaze na napravi, kar se lahko uporabi, na primer, za analizo ali preusmeritev uporabniškega prometa.
Izvor: opennet.ru
