<kbd id="9plqc"><label id="9plqc"></label></kbd>

        <th id="9plqc"></th>
        1. <center id="9plqc"><video id="9plqc"></video></center>
          <sub id="9plqc"><form id="9plqc"><pre id="9plqc"></pre></form></sub>
          <nav id="9plqc"><form id="9plqc"><legend id="9plqc"></legend></form></nav>
          前端魅力時刻:使用html讓朋友主動叫你爸爸 您所在的位置:網站首頁 我用微信算卦 前端魅力時刻:使用html讓朋友主動叫你爸爸

          前端魅力時刻:使用html讓朋友主動叫你爸爸

          2025-07-16 20:46| 來源: 網絡整理| 查看: 265

          注意!

          該bug目前已被微信修復,本文僅供參考與學習交流使用。

          主要介紹內容:

          演示:

          ? ? ? ? 我們可以看到,在點擊了對方發(fā)送的表情后,用戶自動發(fā)送了內容,那么這是如何實現的呢?

          代碼:

          [微笑]

          ?讓我們首先分析這串代碼的構成:

          1. a標簽

          2. href屬性:

          weixin://? 微信自定義URL協(xié)議

          ○?msgmenucontent=爸爸&msgmenuid=960 Query String參數傳遞,其中:

          ○bizmsgmenu:指令名稱:觸發(fā)公眾號菜單

          ○msgmenucontent:要發(fā)送的文本內容

          ○msgmenuid:菜單id,960為其中一個預設功能:“代表點擊者向消息發(fā)送方發(fā)送指定內容”。

          3. 內容:[微笑]

          ? ? ? ? 同時,要惡作劇成功也需要實現幾個條件:

          需要在引用框中發(fā)送。貌似只是安卓的bug。過老微信版本可能無法使用。使用時a標簽內不能出現多余空格。

          ? ? ? ? 對于其他幾個條件很好理解,然而為什么需要在引用框內發(fā)送呢?

          ? ? ? ? 因為我們平時在收發(fā)一般消息時,消息為純文本模式,而在使用引用欄時,為了在復用消息時保留關鍵信息的可讀性和上下文關聯性,微信會將消息切換為富文本模式,此時可以解析部分html標簽,其中就包含a標簽。

          ? ? ? ? 這類方法原本用于公眾號點擊自動發(fā)消息觸發(fā)回復,因此使用觸發(fā)公眾號菜單的指令bizmsgmenu,?通過利用引用框的富文本格式漏洞,我們就可以讓朋友主動叫“爸爸”。

          ? ? ? ? 可以看到,將表情符號替換為文本后,文本樣式變得與公眾號菜單一致,此時替換成外賣領券文案,更具有欺騙性:

          URL 協(xié)議(weixin://,http://) 1. URL 協(xié)議基本格式

          結構如下:

          ://:/?#

          其中,?就是 URL Scheme,例如:

          http://?—— 訪問普通網頁

          https://?—— 訪問加密網頁

          weixin://?—— 微信專屬協(xié)議(如打開微信聊天)

          2. 常見 URL 協(xié)議示例 協(xié)議用途示例http://訪問普通網站http://example.comhttps://訪問加密網站(SSL)https://google.comftp://文件傳輸(下載/上傳)ftp://files.example.comweixin://微信專屬功能(如打開小程序)weixin://dl/chatwhatsapp://WhatsApp 專屬功能whatsapp://send?text=Hi 3. URL 協(xié)議的作用 (1) 告訴瀏覽器/應用如何處理鏈接

          當點擊?http://?鏈接時,瀏覽器會發(fā)起 HTTP 請求加載網頁。

          當點擊?weixin://?鏈接時,微信 App 會被喚醒(如果已安裝)。

          (2) 實現應用間跳轉

          例如,網頁中可以嵌入?weixin://?鏈接,點擊后跳轉到微信的某個功能頁(如客服聊天)。

          4. 自定義 URL 協(xié)議

          許多應用程序(如微信、支付寶)會注冊自己的 URL Scheme,例如:

          微信:weixin://dl/chat(打開聊天窗口)

          支付寶:alipay://platformapi/startapp?appId=20000067(打開掃一掃)

          淘寶:taobao://item.taobao.com/item.htm?id=123(打開商品頁)

          開發(fā)者可以自定義協(xié)議(如?myapp://profile),但需在 App 內注冊處理邏輯。

          ??? 防御方法

          如果你擔心被這種代碼整蠱,可以:

          不要隨意點擊陌生鏈接。

          關閉微信網頁自動跳轉。

          舉報惡意公眾號。

          ?? 免責聲明

          本代碼僅用于技術研究,請勿用于非法用途!

          微信可能會封禁濫用?weixin://?協(xié)議的賬號,謹慎作

          ? 與這串代碼類似的還有點擊撥打微信電話代碼,觀察可以發(fā)現他們有類似的結構:

          點擊致電我 啟示:

          ? ? ? ? 這串代碼不僅可以用來整蠱,還能提醒我們在開發(fā)過程中注意信息格式可能會營造的漏洞,例如富文本就是xss攻擊途徑之一,就如這串代碼,在富文本中插入html標簽來注入腳本攻擊用戶端。

          包含知識點:html(a標簽),js(URL構造與參數傳遞:Query String格式),ajax(http協(xié)議),生態(tài)開發(fā)/后端協(xié)作(bizmsgmenu,msgmenucontent,msgmenuid)

          ?ps:參考文章https://api.xiaoheihe.cn/v3/bbs/app/api/web/share?link_id=6056708f6695



          【本文地址】

          公司簡介

          聯系我們

          今日新聞

          推薦新聞

          專題文章
            CopyRight 2018-2019 實驗室設備網 版權所有
            黄色免费网站在线看,韩国精品在线观看,韩国美女一区二区,99国产热 黄冈市| 平安县| 台州市| 错那县| 临泽县| 都江堰市| 十堰市| 宁河县| 淅川县| 西安市| 滨海县| 陆丰市| 扎兰屯市| 彝良县| 托里县| 平凉市| 竹北市| 辉南县| 武川县| 陈巴尔虎旗| 连州市| 慈溪市| 新乐市| 佛坪县| 金溪县| 永春县| 武邑县| 吉隆县| 建平县| 读书| 韶山市| 永济市| 延安市| 武邑县| 舟山市| 崇阳县| 乐山市| 桦甸市| 明光市| 德保县| 岳普湖县| http://444 http://444 http://444 http://444 http://444 http://444