Samsung 禁住宅代理 SDK:免費電視 app 點樣借走你屋企 IP
Tech News

Samsung 禁住宅代理 SDK:免費電視 app 點樣借走你屋企 IP

圖片:via Engadget — https://www.engadget.com/2229078/samsung-says-its-banning-smart-tv-apps-that-expose-users-internet-connections/
TechLab 編輯部(譯)·

政策已經寫低,但遙距載入程式碼令執行難度高

Samsung 表示會喺 Smart TV 平台全面禁止住宅代理 SDK,亦會搵出同移除現有商店內含有相關元件嘅 app。件事值得留意,因為安全公司 Mnemonic 發現,一款獲 Samsung 放入 Editor’s Choice 嘅 PAC-MAN 遊戲,入面已經包住 Bright Data SDK。安裝嗰刻未必即時出事,但開發商可以經 server 遙距開啟功能,再叫揸住遙控嘅人撳同意。

電視點樣變成住宅代理出口

住宅代理嘅做法唔複雜:第三方先將網上要求傳去電視,電視再用你屋企條寬頻連去目標網站。對方網站見到嘅來源會係你個家居公網 IP,唔會見到代理公司本身嘅數據中心。住宅 IP 較似普通用戶,網店、社交平台同防爬蟲系統通常較難一刀切封鎖,所以做大規模資料收集、價格追蹤同 AI 訓練資料搜集嘅公司會肯畀錢租用。

Mnemonic 拆解 Tizen app 後發現,PAC-MAN 內置嘅 SDK 當時處於休眠狀態,未有自動將測試電視變成代理節點;至於另一款 2048 Football Cup,研究人員發現開發商已經經遙距設定開咗代理功能,畫面會先顯示同意選項。用戶接受後,背景服務喺離開遊戲後仍可繼續運作。呢個分別好重要:研究冇證明每部 Samsung 電視或者每款遊戲都正在轉送流量,但 app 已經預留咗一個可以遙距開關嘅出口。

Samsung 電視 app 商店嘅 Editor’s Choice 畫面,當中見到 PAC-MAN 遊戲

圖片:Mnemonic

主要風險係 IP 同頻寬,未有證據指向密碼外洩

呢類代理會用咗屋企頻寬,外部網站亦會將相關活動記喺你個 IP 名下。流量太多可能拖慢其他裝置;如果代理客戶撞網站、瘋狂爬資料或者觸發反濫用系統,你個 IP 亦可能食 CAPTCHA、暫時封鎖或者信譽評分下降。屋企用無限數據光纖未必即時見到賬單變化,反而令長時間背景運作更難察覺。

不過,家居 IP 做代理出口唔等於電視已經漏走相片、密碼或者其他裝置資料。Mnemonic 觀察到轉送內容大多有 TLS 加密,研究人員只能由連線資料估計用途,冇證據顯示 PAC-MAN app 直接讀取用戶帳戶內容。Spur 就提醒,代理 SDK 技術上身處屋企 LAN;Bright Data 樣本有封鎖私人 IP 範圍,但用戶難以自行核實過濾規則會否一直生效,所以將 IoT 裝置分開放喺 guest network 或 VLAN 仍然有實際價值。

電視 app 要求用戶同意借出裝置資源同 IP 地址嘅畫面

圖片:Mnemonic

Bright Data 話有同意機制,問題係邊個撳同意

Bright Data 向安全研究媒體表示,每個節點都要經專用畫面明確加入,代理客戶亦要做身分同用途審查,公司做法接受獨立審計。Mnemonic 亦承認所見程式碼冇刻意扮成惡意軟件,功能啟動時確實有同意畫面。不過電視通常全家共用,揸遙控嗰個可以係只想快啲開遊戲嘅小朋友;一次撳掣之後,背景服務又可以長期運作。不過呢個畫面有冇令用戶清楚知道自己正借出屋企 IP,仍然成疑。

Samsung 寫咗禁令,遙距程式碼仍係漏洞位

Samsung 已向 TechCrunch 表示,新 app 登記已限制代理功能,亦正制定全平台開發者政策,搵出同移除商店內含有相關元件嘅 app。Samsung 開發者文件而家亦清楚寫明,住宅代理功能,包括 Bright Data SDK,唔獲准上架。不過截至報道刊出,Samsung 冇公開完整 app 名單、清理完成日期、適用地區,亦冇交代舊 app 會自動下架、停用功能,抑或等開發商更新。港區商店有邊啲 app 受影響同樣未確認。

執行亦有技術難題。Mnemonic 指 PAC-MAN 個 Tizen 套件主要係薄薄一層網頁殼,真正遊戲同設定由開發商 server 載入。即使商店審核時睇唔到問題,開發商之後仍可唔使重新送審,直接改動由 server 載入嘅內容。Samsung 今次政策方向合理,但要有效阻止代理 SDK,仲要持續掃描上架 app、限制背景服務,同監察程式執行時連去邊度;淨靠開發者申報,好難管住遙距開關。

而家可以點檢查

先打開電視嘅 Apps 管理頁,刪走唔再用、來源陌生,或者只提供小遊戲、時鐘、屏幕保護等簡單功能嘅 app。見到任何畫面提及使用「device resources」、「IP address」、「web indexing」或以少啲廣告換取連線資源,唔清楚用途就拒絕。不同年份 Tizen 介面位置會有分別,一般可喺 Apps 入面揀 Settings,再揀 app 同 Delete;刪除亦會清走相關 app 資料。

Router 有每部裝置流量統計嘅話,可以睇電視待機或者冇開串流時,係咪仍有持續而明顯嘅上下載;有 DNS 查詢紀錄或防火牆記錄,就留意陌生網域同長時間背景連線。單靠一個域名名單未必可靠,因為服務可以換基建。只用 HDMI 裝置睇內容嘅人,可以直接斷開電視上網;仍要用內置串流 app 嘅話,放入獨立 guest network 或 VLAN 會穩陣啲,但呢招只係隔開屋企其他裝置,阻止唔到公網 IP 俾代理服務使用。


參考來源

本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。

分享:WhatsAppThreadsTelegramFacebook