發現一個逆天功能:網頁里掛載瀏覽器怎麼做到的呢?

来源:https://www.cnblogs.com/cyq1162/archive/2018/05/23/9044032.html
-Advertisement-
Play Games

今晚,夜色朦朧,正是幹壞事的好時光。所以,打算和大伙分享點不一樣的內容。 ...


才剛寫完一篇公眾號的文章,發現已經早上5點半了。

順路看了一下IT連2.1.4版本的IOS審核,發現通過了。

昨晚,想錄點 ASP.NET Aries 視頻教程的。

沒錄,因為突然想折騰一個功能。

所以,過兩天再錄吧~~

 

今晚,夜色朦朧,正是幹壞事的好時光。

所以,打算和大伙分享點不一樣的內容。

 

最近,意外發現了一個社頻分享網站,且裡面分享的視頻也很無趣。 

重點是:裡面隱藏了一個逆天的功能。

 

接下來:我將簡單用三行文字和三張圖片來介紹這個逆天功能先。

 

1、用郵箱簡單註冊賬號,進入自己的房間Room(界面英文的,入口在右上角的個人頭像那):

 

 

2、只想自己一個人幹壞事:選擇 Do my own thing

 

 

3、任意點進去之後,草泥馬,竟然是一個逆天的瀏覽器界面,有了它,你可以自由的翱翔世界了:

 

 

這裡,我就不公開這個地址了,想知道的,可以關註我的微信公眾號。

在聊天里輸入:免子(僅當天有效)。

做為IT人員,重點應該放在技術上,思考一下它是如何實現的呢?

通過瀏覽器源碼,我發現它是一個視頻標簽,再加上可以操作的滑鼠控制,就如同遠程操控界面盤的神奇。

看了一下瀏覽器自帶的抓包工具:

 

在改變遠程界面的時候,瀏覽器的請求只有簡單的狀態返回,

另外發現還有一個WS(WebSocket的通訊),這裡沒截圖,不過核心的通訊是在這裡。



辣麽,問題來了:

1、遠程技術?

整個過程並沒有提示下載任何插件。

辣麽多的用戶,一個網站運營虛擬出N多的子系統現實麽?
難道是當年傳說微軟搞的瀏覽器操作系統,被分離出來的技術之一?

假設虛擬的子系統只有瀏覽器功能,即便是這樣,這技術成本是不是有點大,這門檻是不是有點高?

2、前端模擬瀏覽器,代理轉發?

操作時有滑鼠的延時,可見傳送的更多是圖片流,不是文字類。

沒意義:人家是一家國外站,應該沒必要為了相容某些國外互聯風封禁的問題,

特意去多此一舉的搞轉發吧,而且人家也沒有多語言選項呢。

如果是代理轉發https,那麼一般的瀏覽器抓包也應該可以抓出來的,不可能看不到請求信息的。

 

真相會是如何?

看到此文的吃瓜群眾麽,你們認為這種功能,是怎麼實現的呢?

或者,同樣的功能,讓你們設計,你們會怎麼做呢?


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 內容:NPM介紹,安裝web框架模塊,一些基本命令#####介紹NPM是隨同NodeJS一起安裝的包管理工具,能解決NodeJS代碼部署上的很多問題,常見的使用場景有以下幾種: • 允許用戶從NPM伺服器下載別人編寫的第三方包到本地使用。 • 允許用戶從NPM伺服器下載並安裝別人編寫的命令行程式到本 ...
  • 一:html文檔標簽結構 <html></html><!--文檔片頭信息,表示文檔內容是用什麼標簽寫的。--> <head></head><!--head是網頁定義網頁頭部信息,該信息不會顯示在網頁中,head標簽裡面可以嵌入其它標簽--> <title></title> <!--title標題標簽 ...
  • 1.效果圖如下: 2.代碼如下: ...
  • 其實是一種利用符號進行的類型轉換,轉換成數字類型~~true == 1~~false == 0~~"" == 0~~[] == 0~~undefined ==0~~!undefined == 1~~null == 0~~!null == 1 ...
  • 第 1 章 JavaScript簡介 使用 Node.js 搭建 Web 伺服器 JavaScript 的類型有數字、字元串、布爾值、函數和對象。還有 undefined 和 null ,以及數組、日期和正則表達式。 操作符 .cnblogs markdown table th:nth child( ...
  • 做前端開發已經好幾年了,對設計模式一直沒有深入學習總結過。隨著架構相關的工作越來越多,越來越能感覺到設計模式成為了我前進道路上的一個阻礙。所以從今天開始深入學習和總結經典的設計模式以及面向對象的幾大原則。 今天第一天,首先來講策略模式。 什麼是策略模式? GoF四兄弟的經典《設計模式》中,對策略模式 ...
  • 一、抽象類: 抽象類是特殊的類,只是不能被實例化;除此以外,具有類的其他特性;重要的是抽象類可以包括抽象方法,這是普通類所不能的。抽象方法只能聲明於抽象類中,且不包含任何實現,派生類必須覆蓋它們。另外,抽象類可以派生自一個抽象類,可以覆蓋基類的抽象方法也可以不覆蓋,如果不覆蓋,則其派生類必須覆蓋它們 ...
  • 工廠方法模式簡介 定義 定義一個用於創建對象的介面,讓子類決定實例化哪一個類。工廠方法使一個類的實例化延遲到其子類。 簡單工廠 VS 工廠方法 簡單工廠:在工廠類中包含了必要的邏輯判斷,根據客戶端的選擇條件動態實例化相關的類,對於客戶端來說,去除了與具體產品的依賴。但是,當在工廠類中需要添加新的實例 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...