精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

原來瀏覽器插件有這么多風險?

系統 瀏覽器
有人會說 —— 我只使用那些信得過的插件。但今天信得過的插件,明天就一定信得過么?在暗網中,「用戶量大的免費瀏覽器插件」能賣不錯的價錢。

嫦美找到我時,整個人是崩潰的 —— “卡頌,我好像被監視了”。

傍晚的星巴克,她的影子被吊燈拉得很長,顫抖著如同她此刻的內心。

“怎么回事?”我盡量讓聲音聽起來平靜些。

“最近認識個男生,是我MBA同學,對我很熱情,也很懂我”嫦美環顧四周,仿佛隨時會有什么東西從夜色中跳出來。

“緣分啊,這不很好嘛?”我笑著說。

“不是那種心有靈犀的懂,是那種「生活起居都被監視的懂」”嫦美解釋道。不待我回應,又補充道:“這次約你出來,也是想讓你幫忙看看我電腦有沒有被植入啥監聽木馬”。

說罷,從背包里取出MacBook Air遞給我。

“Mac一般安全性都蠻高的,你最近沒裝啥來路不明的應用吧?”一邊擺弄她的電腦,我一邊問道。

“我也不會裝應用,平時主要就上上網、刷刷劇”。

瀏覽完她的應用列表,我順手打開了瀏覽器,又習慣性打開插件列表。

這時,一個瀏覽器插件吸引了我的注意:

“這是啥?”

“奧,我們MBA的網課需要在這個平臺看。這個平臺很嚴,看課不能快進,也不能切換到其他頁面。這是那個男同學發我的,裝了后就能突破這些限制,還挺方便”說罷,嫦美皺了皺眉“和這個插件不會有關系吧?”

“不好說,等我看看插件源碼”。

事實證明,這個插件真的有問題......

本文參考文章Let's build a Chrome extension that steals everything[1]

瀏覽器插件能做什么?

瀏覽器插件為我們上網提供了極大便利,比如:

  • GPT插件能幫我們一鍵總結網頁內容
  • 翻譯插件能實時翻譯網頁內容
  • 去廣告插件能去掉網頁牛皮癬,還我們清爽的頁面

實際上,瀏覽器插件除了能「分析并修改原始頁面」外,還能:

  • 獲取我們的實時位置
  • 讀取、修改我們復制粘貼的內容
  • 讀取cookie、瀏覽歷史
  • 屏幕截圖
  • 記錄鍵盤輸入
  • 等等

可以說,有心人只要利用得當,就能通過瀏覽器插件獲得我們上網的所有足跡。

這時,有人會說:“插件能做這些沒錯,但必須申請必要的權限,我不給他權限不就行了?”

事實真的這么簡單么?

安全約束夠么?

《Building Browser Extensions》一書作者「Matt Frisbie」為了演示瀏覽器插件的潛在安全問題,構造了一個「會申請全部49項權限」的chrome瀏覽器插件spy-extension[2]。

當你在瀏覽器安裝這個插件后,瀏覽器確實會提示你「插件申請的權限」:

不過,等等!明明申請了49項權限,這里為什么只顯示5項?原來,窗口顯示的內容行數有限,超出部分需要拖動滾動條才會顯示。

可是,又有幾個用戶會發現「在申請的5項權限下面,滾動條后面還隱藏了44項權限呢」?

一旦有了權限,想做什么就取決于插件作者的想象力了。可以被用來做壞事的WebExtensions API非常多,比如:

Service Worker

后臺運行的Service Worker可以監聽發出的網絡請求,并在請求發送到網絡之前修改它們。

這意味著插件可以使用Service Worker發送數據到服務器,或者在用戶瀏覽網頁時攔截請求并發送額外的數據。

由于Service Worker運行于一個獨立的后臺進程中,所以打開調試工具的Network面板看不到插件發出的請求:

都有哪些有價值的數據可以收集呢?

用戶敏感數據

最簡單的,監聽用戶鍵盤輸入:

[...document.querySelectorAll("input,textarea,[contenteditable]")].map((input) =>
  input.addEventListener("input", _.debounce((e) => {
    // 處理 用戶輸入
  }, 1000))
);

除此之外:

  • chrome.cookies.getAll({})會以數組的形式返回瀏覽器的所有cookie
  • chrome.history.search({ text: "" })會以數組形式返回用戶的整個瀏覽歷史記錄
  • chrome.tabs.captureVisibleTab()會靜默將用戶當前正在查看的頁面截圖,并以data URL的形式返回。
  • chrome.webRequest可以讓插件監控所有Tab的流量

上述API結合Service Worker傳輸數據,用戶在插件作者面前無異于裸奔。

更高階的玩法

據嫦美表示 —— 她那個MBA同學好像知道她住哪兒,這是怎么做到的呢?很有可能是通過「獲取地理位置」的插件功能。

一個網課插件獲取地理位置,這不是太奇怪了么?可是嫦美一點都沒發覺,這是怎么辦到的?

如果插件腳本獲取地理位置(通過navigator.permissions.query({ name: "geolocation" })),將詢問用戶授權。

但如果「被注入腳本的網站」已經獲得用戶的地理位置授權,插件不需要授權就能靜默使用對應功能。

舉個例子,如果百度地圖向你請求「獲取地理位置」的授權,這很合理,你也大概率會同意。

如果惡意插件可以向百度地圖注入腳本,當你訪問百度地圖時,他就不用再獲取授權就能訪問你的地理位置。

借尸還魂之法

以上所說的所有功能都局限在 —— 插件向已有網站注入腳本。那插件是否能不被察覺的直接打開惡意網站呢?

答案是 —— 可以,我愿稱其為「借尸還魂」之法。

很多朋友都會打開多個瀏覽器Tab,但常用的可能就是其中幾個,剩下的Tab會閑置很長時間。

而這些「閑置的Tab」就是最好的下手目標。

經常打開很多Tab

首先,插件通過以下代碼篩選出閑置的Tab:

const tabs = await chrome.tabs.query({
  // 篩選用戶當前沒使用的Tab
  active: false,
  // 篩選用戶沒有pin的Tab,pin的Tab使用頻率通常比較高
  pinned: false,
  // 不使用有音頻的Tab
  audible: false,
  // 使用已經加載完畢的Tab
  status: "complete",
});

// 篩選出閑置Tab
const [idleTab] = tabs.filter(/** ...省略其他篩選條件 **/)

只要惡意網站的標題、圖標(favicon)與閑置Tab一致,那么用惡意網站替換閑置Tab后,用戶也不會有任何察覺。

舉個例子,如果閑置Tab是React官網,那惡意網站只需要標題是React,圖標是React,即使閑置Tab跳轉到惡意網站,從Tab外觀上也無法區分。

下面的代碼構造了惡意網站的url,其中「與閑置Tab一致的標題、圖標」保存在url searchParams中:

// 將標題、圖標保存在searchParams中
const searchParams = new URLSearchParams({
  returnUrl: idleTab.url,
  faviconUrl: idleTab.favIconUrl || "",
  title: idleTab.title || "",
});

const url = `${chrome.runtime.getURL(
  "惡意網站.html"
)}?${searchParams.toString()}`;

惡意網站在url searchParams中取出標題、圖標數據,并替換:

// 修改標題
document.title = searchParams.get('title);

// 修改圖標
document.querySelector(`link[rel="icon"]`)
  .setAttribute("href", searchParams.get('faviconUrl'));

最后,用惡意網站替換閑置Tab的網站:

await chrome.tabs.update(idleTab.id, {
  url,
  active: false,
});

惡意網站只需要在「做完壞事后」或「用戶重新點擊 閑置Tab 時」跳回原來的網站即可。代碼如下:

const searchParams = new URL(window.location.href).searchParams;

function useReturnUrl() {
  // 跳回原來網站
  window.location.href = searchParams.get('returnUrl');
}

if (document.visibilityState === "visible") {
  useReturnUrl();
}

// 用戶訪問了閑置Tab
document.addEventListener("visibilitychange", () => useReturnUrl());

// ...開始做壞事

// 做完壞事,跳回原來網站
useReturnUrl();

從用戶的視角看,當他點擊閑置Tab時,網站重新加載。對于一個閑置的Tab來說,重新訪問時加載頁面是再正常不過的邏輯。

只是用戶不會知道,這并不是「網站重新加載」,而是「退回到前一個網站」。

后記

有人會說 —— 我只使用那些信得過的插件。

但今天信得過的插件,明天就一定信得過么?在暗網中,「用戶量大的免費瀏覽器插件」能賣不錯的價錢。

為什么會有人收購這類「沒有商業價值的免費插件」呢?一種可能是 —— 收購后向代碼中投毒,只要用戶升級插件就會中招。

所以,好用的插件不一定沒問題,今天沒問題的插件明天也不一定沒問題。

對于嫦美來說,技術上能做的只能是刪除插件、清除緩存、清除cookie,退出所有的賬號登錄并修改密碼。

但似乎更大的危險,來自現實世界......

參考資料

[1]Let's build a Chrome extension that steals everything:https://mattfrisbie.substack.com/p/spy-chrome-extension。

[2]spy-extension:https://github.com/classvsoftware/spy-extension。

責任編輯:姜華 來源: 魔術師卡頌
相關推薦

2018-06-26 15:00:24

Docker安全風險

2021-01-14 05:08:44

編譯鏈接

2023-07-26 00:32:33

注解抽象spring

2017-07-04 14:01:40

機房機柜

2024-05-13 16:22:25

固態硬盤接口硬盤

2017-07-12 08:20:32

閃存用途企業

2024-08-28 08:56:24

2024-01-31 12:34:16

panic錯誤檢測recover

2018-01-31 16:12:47

筆記本輕薄本游戲本

2010-01-20 10:37:48

Chrome瀏覽器

2017-06-16 16:16:36

庫存扣減查詢

2022-07-26 23:43:29

編程語言開發Java

2017-12-21 19:38:50

潤乾中間表

2023-11-13 08:49:54

2024-02-20 08:09:51

Java 8DateUtilsDate工具類

2021-08-19 06:53:18

開發語言Java

2013-01-15 09:41:45

編程語言

2021-02-03 20:19:08

Istio流量網格

2018-12-05 15:39:24

2021-01-14 10:24:55

壓縮集合方式
點贊
收藏

51CTO技術棧公眾號

免费av观看网址| 在线欧美一区| 蜜臀国产一区二区三区在线播放 | 亚洲最大免费| 中国一级特黄毛片| 亚洲精品a区| 国产精品免费久久久久| 日本精品久久久久影院| 国产制服91一区二区三区制服| 夜夜躁日日躁狠狠久久av| 久久久久高潮毛片免费全部播放| 亚洲美女在线国产| 国产精品爽爽爽| 国产高清一区二区三区四区| 日本不卡免费高清视频在线| 成人av网站在线观看免费| 久久国产精品电影| 国产高清999| 黄色国产网站在线播放| 天天做天天爱综合| 欧美日韩一区二区不卡| 亚洲巨乳在线观看| 一级黄色免费看| 国产韩国精品一区二区三区| 亚洲国产欧美自拍| 日韩av综合在线观看| 国产在线看片| 欧美国产欧美亚州国产日韩mv天天看完整 | 精品久久香蕉国产线看观看亚洲| 亚洲自拍偷拍色图| 欧美激情图片小说| 深夜激情久久| 一区二区三区高清不卡| 成人免费视频网站入口| 国产精品999久久久| 狼人精品一区二区三区在线| 欧美一区二区视频免费观看| 日本aa在线观看| 黄色成人一级片| 亚洲免费婷婷| 搡老女人一区二区三区视频tv| 亚洲国产高清av| 国产秀色在线www免费观看| 久久久不卡影院| 国产精品视频最多的网站| 51国产偷自视频区视频| 日韩中文字幕高清在线观看| 欧美午夜影院一区| 干日本少妇视频| 日韩中文字幕免费在线观看| 午夜日韩视频| 日韩av在线电影网| 天天干在线影院| 操你啦视频在线| 99久久99久久综合| 国产精品视频免费观看www| 国产少妇在线观看| 一区二区三区在线| 亚洲激情视频网站| 美女久久久久久久久| 竹内纱里奈兽皇系列在线观看| 欧美激情在线观看视频免费| 亚洲free嫩bbb| 91国产精品一区| 老汉av免费一区二区三区| 久久6精品影院| 久久久久国产精品无码免费看| 欧美日韩精品免费观看视完整| 国产精品视频观看| 亚洲激情一区二区| 男人天堂久久久| 久久综合九色综合欧美98| 国产美女主播一区| 国产男男gay体育生网站| 先锋影音久久久| 国产精品电影久久久久电影网| 久久久久香蕉视频| 日韩精品永久网址| xxxxx成人.com| 91网站免费视频| 亚洲日本va午夜在线电影| 精品国产三级a在线观看| 日本不卡一区在线| 国产免费不卡| 天天操天天干天天综合网| 无码精品a∨在线观看中文| 国产精品剧情| 亚洲成a人片在线不卡一二三区| 在线观看精品视频| 户外极限露出调教在线视频| eeuss鲁片一区二区三区在线观看| 国产在线一区二区三区| 欧美性受xxx黑人xyx性爽| 黄一区二区三区| 国产精品久久久久久久久免费看| 91肉色超薄丝袜脚交一区二区| 从欧美一区二区三区| 91亚洲精品久久久久久久久久久久| 亚洲 日本 欧美 中文幕| 99国产一区| 久久久久久久久久久亚洲| 在线看的片片片免费| 欧美美女一区| 综合国产在线视频| 999久久久国产| 色综合五月天| 久久乐国产精品| 国产一卡二卡在线| 亚洲黄色高清| 97婷婷大伊香蕉精品视频| 久久精品国产亚洲av香蕉| 丝袜美腿亚洲一区| 国产精品福利网站| 丰满熟妇乱又伦| 中文字幕电影一区| 亚洲中文字幕无码专区| 精品视频国内| 精品久久国产老人久久综合| 丰满少妇xbxb毛片日本| 韩国精品福利一区二区三区| 日韩精品一区二区三区中文不卡| 极品人妻一区二区| 国产调教精品| 久久久精品一区| 国产一级视频在线| 国精品**一区二区三区在线蜜桃 | 亚洲日本三级| 亚洲欧美另类自拍| 黄免费在线观看| 在线播放不卡| 成人黄动漫网站免费| 亚洲精品免费在线观看视频| 99久久免费视频.com| 黄色录像特级片| 国内激情视频在线观看| 一本大道av伊人久久综合| www.日本一区| 国产精品欧美日韩一区| 最近2019年手机中文字幕| 国产成人无码一区二区三区在线| 首页欧美精品中文字幕| 精品久久精品久久| 91福利在线视频| 一区二区三区蜜桃| 国产不卡的av| 亚洲精华一区二区三区| 久久久久久久久爱| 蜜臀av在线观看| 亚洲亚洲精品在线观看| 男人操女人免费| 精品国产18久久久久久二百| 丝袜亚洲欧美日韩综合| 一级做a爱片性色毛片| 中文字幕av一区二区三区| 天天干天天综合| 国产精品99在线观看| 亚洲一区中文字幕在线观看| 18av在线视频| 91黄色在线观看| 成人啪啪18免费游戏链接| 国产欧美日韩免费观看| 国产成人97精品免费看片| av中文字幕免费在线观看| 久久久久88色偷偷免费| 少妇性l交大片| 盗摄牛牛av影视一区二区| 久久久久久国产精品美女| 欧洲av在线播放| 欧美性色19p| gogo亚洲国模私拍人体| 极品日韩av| 久久婷婷开心| 免费的黄网站在线观看| 欧美一区二区在线免费观看| 精品人妻在线播放| 97se亚洲国产综合在线| 男人插女人下面免费视频| 婷婷综合亚洲| 激情欧美一区二区三区中文字幕| 美女100%一区| 久久精品亚洲精品| 十八禁一区二区三区| 色网站国产精品| 午夜免费激情视频| 六月丁香婷婷色狠狠久久| 小说区视频区图片区| 欧美极品免费| zzjj国产精品一区二区| 欧美一区二区在线观看视频| 欧美中文字幕不卡| 国产精品无码午夜福利| 激情综合激情| 图片区小说区区亚洲五月| 自拍偷拍欧美视频| 久久精品电影网| 亚洲 欧美 自拍偷拍| 天天综合日日夜夜精品| 免费在线观看a视频| 丝袜a∨在线一区二区三区不卡| 一区二区精品视频| 日韩成人av在线资源| 91国内在线视频| 四虎永久在线精品免费网址| 欧美视频一区在线观看| 日本三级片在线观看| 亚洲欧洲另类国产综合| 国产九九在线观看| 国产精品久久久久久久久久妞妞| 国产在线精品一区二区三区》| 爱福利在线视频| 亚洲精品免费电影| 97久久国产亚洲精品超碰热| 亚洲+小说+欧美+激情+另类| 91色精品视频在线| 另类专区亚洲| 97国产精品人人爽人人做| 日韩在线观看www| 欧美电影在线免费观看| 日韩精品123区| 在线观看免费一区二区| 秋霞久久久久久一区二区| 黄色成人在线观看| 亚洲精品自拍偷拍| 综合久久五月天| 免费一级特黄特色大片| 亚洲欧洲日产国产综合网| 国产jk精品白丝av在线观看 | 国产三级精品三级在线| 国产精品国产| 91亚洲国产精品| 日本午夜免费一区二区| 久色乳综合思思在线视频| 国产女人高潮时对白| 欧美性做爰猛烈叫床潮| 日韩一区二区视频在线| 午夜私人影院久久久久| 日本熟女一区二区| 亚洲妇女屁股眼交7| 色一情一交一乱一区二区三区 | 中文字幕免费视频| 91热门视频在线观看| 五月天av在线播放| 秋霞国产午夜精品免费视频| 经典三级在线视频| 国产精品88久久久久久| 亚洲综合首页| 国产精品97| 久久av高潮av| 亚洲视频免费| 亚洲成人午夜在线| 不卡在线一区| 国产丝袜不卡| 好吊妞国产欧美日韩免费观看网站| 99在线视频播放| 国产精品毛片av| 久久天天狠狠| 精品福利久久久| 一区二区三区四区国产| 午夜激情久久| 国产传媒一区二区| 视频一区在线| 精品一卡二卡三卡四卡日本乱码| 神马久久影院| 午夜精品短视频| 亚洲精品极品少妇16p| 99热这里只有精品免费| 影音先锋亚洲精品| 一本久道综合色婷婷五月| 欧美激情第二页| www.射射射| 图片小说视频色综合| 欧美日韩激情四射| 欧美亚韩一区| 免费的av在线| 亚洲黄色视屏| 亚欧在线免费观看| 国产真实乱偷精品视频免| 成人3d动漫一区二区三区| 毛片av一区二区三区| 波多野结衣电影免费观看| 99久久精品情趣| 亚洲天堂av中文字幕| 一区二区在线免费看| 电影一区二区| 国外成人性视频| 日本成人三级电影| 91午夜理伦私人影院| 日韩精品丝袜美腿| 亚洲欧美综合一区| 在线精品福利| 亚洲人视频在线| 成人sese在线| 在线观看黄网址| 亚洲午夜精品久久久久久高潮| 国产高清不卡二三区| 成人一对一视频| 黄色成人av网站| 黄色片久久久久| 韩国av一区二区三区在线观看| 色婷婷精品久久二区二区密| 风流少妇一区二区| 久久久国产精品久久久| wwwwww.欧美系列| 欧美被狂躁喷白浆精品| 国产在线综合网| 日本韩国精品在线| 亚洲AV无码成人片在线观看| 在线电影av不卡网址| 亚洲美女福利视频| 一本色道久久综合亚洲精品小说| 国产精品亚洲片夜色在线| 青春草免费在线视频| 亚洲视频在线观看视频| 欧洲伦理片一区 二区 三区| 亚洲精品色婷婷福利天堂| 成人av免费| 国产精品久久久久久五月尺| 奇米精品一区二区三区四区| 国产91av视频在线观看| 一区二区国产在线观看| 国产探花一区二区三区| 亚洲欧洲精品天堂一级| 狠狠狠狠狠狠狠| 亚洲aⅴ怡春院| 国产一区二区在线不卡| 亚洲偷欧美偷国内偷| av中文字幕在线| 久久久精品一区二区| 视频在线日韩| 91综合免费在线| 日本久久黄色| 国产视频一区二区三区在线播放| 91色porny在线视频| 日韩伦理在线视频| 精品久久久久久久久久久院品网 | 久久免费福利视频| 亚洲精品a区| 人人妻人人澡人人爽欧美一区| 国产中文字幕精品| 麻豆视频在线免费看| 91精品视频网| 欧美一级淫片免费视频魅影视频| 欧美成人免费视频| 日韩在线观看一区二区三区| 久久久成人精品一区二区三区| 久久精品国产免费| 久久久久久久久久97| 欧美一区二区三区视频免费播放| 男人天堂手机在线| 91成人理论电影| 久久最新网址| 麻豆视频传媒入口| 国产精品911| 日本熟妇一区二区| 日韩精品亚洲元码| 欧美福利在线播放| 亚洲三级一区| 狠狠色丁香久久婷婷综合丁香| 天天爽天天爽天天爽| 日韩一区国产二区欧美三区| 九色国产在线观看| 国产精品免费一区豆花| 欧美gayvideo| 欧美丰满熟妇xxxxx| 欧美激情一区在线| 国产美女三级无套内谢| 欧美成人免费全部| 极品国产人妖chinesets亚洲人妖| heyzo亚洲| 国产欧美在线观看一区| 国产一区二区麻豆| 欧美国产乱视频| 91精品国产色综合久久不卡粉嫩| 蜜桃日韩视频| 另类小说综合欧美亚洲| 老妇女50岁三级| 日韩av一区在线观看| 成人在线黄色| 91国在线高清视频| 久久久久久久国产精品影院| 国产精品毛片久久久久久久av| 亚洲男女自偷自拍图片另类| www.成人在线视频| 免费看成人午夜电影| 蜜桃精品在线观看| 久久亚洲成人av| 亚洲午夜精品久久久久久久久久久久 | 亚洲自拍欧美精品| 成人亚洲性情网站www在线观看| 亚洲free性xxxx护士hd| 久久九九电影| 特级西西人体4444xxxx| 欧美亚洲尤物久久| 久久av色综合| 亚洲欧洲国产日韩精品| 成人免费黄色大片| 888奇米影视| 日本韩国在线不卡| 嫩草影视亚洲| 四川一级毛毛片|