T之家 7 月 11 日消息,微軟公司在 7 月補(bǔ)丁星期二發(fā)布的 Windows 10、Windows 11 系統(tǒng)累積更新中,修復(fù)了追蹤編號(hào)為 CVE-2024-38112 的零日漏洞。
該零日漏洞由 Check Point Research 的安全專(zhuān)家李海飛(Haifei Li,音譯)于 2023 年 1 月發(fā)現(xiàn),是一個(gè)高度嚴(yán)重的 MHTML 欺騙問(wèn)題,有證據(jù)表明有黑客在過(guò)去 18 個(gè)月里,利用該漏洞發(fā)起惡意攻擊,可以繞過(guò) Windows 10、Windows 11 系統(tǒng)的安全功能。
該專(zhuān)家發(fā)現(xiàn)網(wǎng)絡(luò)攻擊者通過(guò)分發(fā) Windows Internet 快捷方式文件(.url),以欺騙 PDF 等看起來(lái)合法的文件,用戶一旦點(diǎn)開(kāi)這些文件,就會(huì)下載并啟動(dòng) HTA 以安裝密碼竊取惡意軟件。
Internet 快捷方式文件只是一個(gè)文本文件,其中包含各種配置設(shè)置,如顯示什么圖標(biāo)、雙擊時(shí)打開(kāi)什么鏈接等信息。保存為 .url 文件并雙擊后,Windows 將在默認(rèn)網(wǎng)絡(luò)瀏覽器中打開(kāi)配置的 URL。
不過(guò)攻擊者發(fā)現(xiàn)可以通過(guò)在 URL 指令中使用 mhtml: URI 處理程序,來(lái)強(qiáng)制 Internet Explorer 打開(kāi)指定的 URL,如下圖所示:
IT之家注:MHTML 是一種 "聚合 HTML 文檔的 MIME 封裝" 文件,是 Internet Explorer 中引入的一種技術(shù),可將包括圖像在內(nèi)的整個(gè)網(wǎng)頁(yè)封裝成一個(gè)單一的檔案。
攻擊者使用 mhtml: URI 啟動(dòng) URL 后,Windows 會(huì)自動(dòng)在 Internet Explorer 中啟動(dòng) URL,而不是默認(rèn)瀏覽器。
漏洞研究人員 Will Dormann 稱(chēng),在 Internet Explorer 中打開(kāi)網(wǎng)頁(yè)會(huì)給攻擊者帶來(lái)額外的好處,下載惡意文件時(shí)安全警告較少。
盡管微軟早在兩年前就宣布停止支持該瀏覽器,并以 Edge 代替其所有實(shí)用功能,但這款過(guò)時(shí)的瀏覽器仍可被惡意調(diào)用和利用。
通常當(dāng)?標(biāo)滑動(dòng)到元素上的時(shí)候顯示
alt 是 的特有屬性,是圖?內(nèi)容的等價(jià)描述,?于圖??法加載時(shí)顯示、讀屏器 閱讀圖?。可提圖??可訪問(wèn)性,除了純裝飾圖?外都必須設(shè)置有意義的值,搜索引擎會(huì) 重點(diǎn)分析。
發(fā)送?個(gè)請(qǐng)求來(lái)取得服務(wù)器上的某?資源
向 URL 指定的資源提交數(shù)據(jù)或附加新的數(shù)據(jù)
跟 POST ?法很像,也是想服務(wù)器提交數(shù)據(jù)。但是,它們之間有不同。 PUT 指定了資 源在服務(wù)器上的位置,? POST 沒(méi)有
只請(qǐng)求??的?部
刪除服務(wù)器上的某資源
它?于獲取當(dāng)前 URL 所?持的?法。如果請(qǐng)求成功,會(huì)有?個(gè) Allow 的頭包含類(lèi) 似 “GET,POST” 這樣的信息
TRACE ?法被?于激發(fā)?個(gè)遠(yuǎn)程的,應(yīng)?層的請(qǐng)求消息回路
把請(qǐng)求連接轉(zhuǎn)換到透明的 TCP/IP 通道
基礎(chǔ)版本 瀏覽器根據(jù)請(qǐng)求的 URL 交給 DNS 域名解析,找到真實(shí) IP ,向服務(wù)器發(fā)起請(qǐng)求; 服務(wù)器交給后臺(tái)處理完成后返回?cái)?shù)據(jù),瀏覽器接收?件( HTML、JS、CSS 、圖象等); 瀏覽器對(duì)加載到的資源( HTML、JS、CSS 等)進(jìn)?語(yǔ)法解析,建?相應(yīng)的內(nèi)部數(shù)據(jù)結(jié)構(gòu) (如 HTML 的 DOM ); 載?解析到的資源?件,渲染??,完成。
詳細(xì)版
1. 在瀏覽器地址欄輸?URL
2. 瀏覽器查看緩存,如果請(qǐng)求資源在緩存中并且新鮮,跳轉(zhuǎn)到轉(zhuǎn)碼步驟
3. 瀏覽器解析URL獲取協(xié)議,主機(jī),端?,path
4. 瀏覽器組裝?個(gè)HTTP(GET)請(qǐng)求報(bào)?
5. 瀏覽器獲取主機(jī)ip地址,過(guò)程如下:
6. 打開(kāi)?個(gè)socket與?標(biāo)IP地址,端?建?TCP鏈接,三次握?如下:
7. TCP鏈接建?后發(fā)送HTTP請(qǐng)求
8. 服務(wù)器接受請(qǐng)求并解析,將請(qǐng)求轉(zhuǎn)發(fā)到服務(wù)程序,如虛擬主機(jī)使?HTTP Host頭部判斷請(qǐng) 求的服務(wù)程序
9. 服務(wù)器檢查HTTP請(qǐng)求頭是否包含緩存驗(yàn)證信息如果驗(yàn)證緩存新鮮,返回304等對(duì)應(yīng)狀態(tài)碼 10. 處理程序讀取完整請(qǐng)求并準(zhǔn)備HTTP響應(yīng),可能需要查詢數(shù)據(jù)庫(kù)等操作
11. 服務(wù)器將響應(yīng)報(bào)?通過(guò)TCP連接發(fā)送回瀏覽器
12. 瀏覽器接收HTTP響應(yīng),然后根據(jù)情況選擇關(guān)閉TCP連接或者保留重?,關(guān)閉TCP連接的四 次握?如下: 1. 主動(dòng)?發(fā)送Fin=1, Ack=Z, Seq= X報(bào)? 2. 被動(dòng)?發(fā)送ACK=X+1, Seq=Z報(bào)? 3. 被動(dòng)?發(fā)送Fin=1, ACK=X, Seq=Y報(bào)? 4. 主動(dòng)?發(fā)送ACK=Y, Seq=X報(bào)?
13. 瀏覽器檢查響應(yīng)狀態(tài)嗎:是否為1XX,3XX, 4XX, 5XX,這些情況處理與2XX不同
14. 如果資源可緩存,進(jìn)?緩存
15. 對(duì)響應(yīng)進(jìn)?解碼(例如gzip壓縮)
16. 根據(jù)資源類(lèi)型決定如何處理(假設(shè)資源為HTML?檔)
17. 解析HTML?檔,構(gòu)件DOM樹(shù),下載資源,構(gòu)造CSSOM樹(shù),執(zhí)?js腳本,這些操作沒(méi)有嚴(yán) 格的先后順序,以下分別解釋
18. 構(gòu)建DOM樹(shù): 1. Tokenizing:根據(jù)HTML規(guī)范將字符流解析為標(biāo)記 2. Lexing:詞法分析將標(biāo)記轉(zhuǎn)換為對(duì)象并定義屬性和規(guī)則 3. DOM construction:根據(jù)HTML標(biāo)記關(guān)系將對(duì)象組成DOM樹(shù)
19. 解析過(guò)程中遇到圖?、樣式表、js?件,啟動(dòng)下載
20. 構(gòu)建CSSOM樹(shù):
content ??
Server ??
Cookie ??
css ??
Javascript ??
圖???
每天來(lái)個(gè)5題就行,關(guān)注我,每天一起學(xué)一點(diǎn)點(diǎn)。
HTML(HyperText Markup Language)是一種用于創(chuàng)建 Web 頁(yè)面的標(biāo)記語(yǔ)言,是構(gòu)成網(wǎng)頁(yè)的基礎(chǔ)。HTML 使用標(biāo)記(markup)描述網(wǎng)頁(yè)內(nèi)容,可以包括文字、圖像、音頻、視頻等元素,并通過(guò)標(biāo)記語(yǔ)言定義元素的結(jié)構(gòu)和樣式。以下是一些常見(jiàn)的 HTML 標(biāo)簽和屬性:
在使用 HTML 過(guò)程中,常見(jiàn)的問(wèn)題有:
HTML 的使用場(chǎng)景非常廣泛,主要包括以下幾個(gè)方面:
總之,HTML 是 Web 技術(shù)中的重要組成部分,掌握 HTML 的基本概念、常用關(guān)鍵字、常見(jiàn)問(wèn)題以及使用場(chǎng)景,對(duì)于進(jìn)行 Web 開(kāi)發(fā)和設(shè)計(jì)工作的人來(lái)說(shuō)是非常有幫助的。
在現(xiàn)在的大前端時(shí)代,HTML仍然是Web開(kāi)發(fā)的基礎(chǔ),因此HTML的編程仍然具有重要的意義。HTML是用于創(chuàng)建Web頁(yè)面的標(biāo)記語(yǔ)言,它提供了頁(yè)面結(jié)構(gòu)、內(nèi)容和樣式的基礎(chǔ)。HTML也是其他技術(shù)的基礎(chǔ),如CSS和JavaScript,它們與HTML一起組成了Web技術(shù)的核心。
雖然現(xiàn)代Web應(yīng)用程序使用了更多的前端框架和庫(kù),但是這些框架和庫(kù)仍然需要使用HTML來(lái)構(gòu)建頁(yè)面結(jié)構(gòu)。HTML還支持語(yǔ)義化標(biāo)記,這有助于改善搜索引擎優(yōu)化和可訪問(wèn)性。HTML也可以幫助確保網(wǎng)站的兼容性和可靠性。
另外,HTML是一種非常容易學(xué)習(xí)的語(yǔ)言,即使沒(méi)有編程經(jīng)驗(yàn)的人也可以快速上手。它是Web開(kāi)發(fā)入門(mén)的必備技能,也是前端開(kāi)發(fā)者必須具備的基礎(chǔ)知識(shí)。因此,HTML的編程在現(xiàn)在的大前端時(shí)代下仍然具有非常重要的意義。
HTML和Vue框架有密切的關(guān)聯(lián)。Vue是一個(gè)流行的JavaScript框架,用于構(gòu)建現(xiàn)代Web應(yīng)用程序。Vue的核心思想是將視圖層和數(shù)據(jù)層分離,讓開(kāi)發(fā)者可以更加高效地構(gòu)建復(fù)雜的Web界面。Vue框架的基礎(chǔ)是HTML、CSS和JavaScript,其中HTML主要用于構(gòu)建應(yīng)用程序的模板。
Vue框架將HTML模板擴(kuò)展為Vue模板,通過(guò)Vue的指令和表達(dá)式,可以在模板中動(dòng)態(tài)地顯示數(shù)據(jù)和控制視圖層的行為。Vue還提供了許多內(nèi)置的指令和組件,可以大大簡(jiǎn)化應(yīng)用程序的開(kāi)發(fā)。
使用Vue框架可以帶來(lái)許多好處,包括:
因此,Vue框架對(duì)于現(xiàn)代Web開(kāi)發(fā)非常有意義,它使開(kāi)發(fā)者可以更加高效地構(gòu)建復(fù)雜的Web應(yīng)用程序,并提供了許多好處,如更好的性能、可維護(hù)性和用戶體驗(yàn)。
綜上所述,編寫(xiě)HTML代碼時(shí)需要注意以上常見(jiàn)問(wèn)題,以確保頁(yè)面能夠正確顯示和正常工作。
HTML作為Web開(kāi)發(fā)的基礎(chǔ)語(yǔ)言,一直在不斷發(fā)展和演變。以下是未來(lái)HTML的一些可能的方向和趨勢(shì)預(yù)測(cè):
總之,HTML將繼續(xù)發(fā)展和演變,以滿足不斷變化的Web開(kāi)發(fā)需求,并提供更好的用戶體驗(yàn)和開(kāi)發(fā)體驗(yàn)。
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。