T之家 7 月 11 日消息,微软公司在 7 月补丁星期二发布的 Windows 10、Windows 11 系统累积更新中,修复了追踪编号为 CVE-2024-38112 的零日漏洞。
该零日漏洞由 Check Point Research 的安全专家李海飞(Haifei Li,音译)于 2023 年 1 月发现,是一个高度严重的 MHTML 欺骗问题,有证据表明有黑客在过去 18 个月里,利用该漏洞发起恶意攻击,可以绕过 Windows 10、Windows 11 系统的安全功能。
该专家发现网络攻击者通过分发 Windows Internet 快捷方式文件(.url),以欺骗 PDF 等看起来合法的文件,用户一旦点开这些文件,就会下载并启动 HTA 以安装密码窃取恶意软件。
Internet 快捷方式文件只是一个文本文件,其中包含各种配置设置,如显示什么图标、双击时打开什么链接等信息。保存为 .url 文件并双击后,Windows 将在默认网络浏览器中打开配置的 URL。
不过攻击者发现可以通过在 URL 指令中使用 mhtml: URI 处理程序,来强制 Internet Explorer 打开指定的 URL,如下图所示:
IT之家注:MHTML 是一种 "聚合 HTML 文档的 MIME 封装" 文件,是 Internet Explorer 中引入的一种技术,可将包括图像在内的整个网页封装成一个单一的档案。
攻击者使用 mhtml: URI 启动 URL 后,Windows 会自动在 Internet Explorer 中启动 URL,而不是默认浏览器。
漏洞研究人员 Will Dormann 称,在 Internet Explorer 中打开网页会给攻击者带来额外的好处,下载恶意文件时安全警告较少。
尽管微软早在两年前就宣布停止支持该浏览器,并以 Edge 代替其所有实用功能,但这款过时的浏览器仍可被恶意调用和利用。
通常当⿏标滑动到元素上的时候显示
alt 是 的特有属性,是图⽚内容的等价描述,⽤于图⽚⽆法加载时显示、读屏器 阅读图⽚。可提图⽚⾼可访问性,除了纯装饰图⽚外都必须设置有意义的值,搜索引擎会 重点分析。
发送⼀个请求来取得服务器上的某⼀资源
向 URL 指定的资源提交数据或附加新的数据
跟 POST ⽅法很像,也是想服务器提交数据。但是,它们之间有不同。 PUT 指定了资 源在服务器上的位置,⽽ POST 没有
只请求⻚⾯的⾸部
删除服务器上的某资源
它⽤于获取当前 URL 所⽀持的⽅法。如果请求成功,会有⼀个 Allow 的头包含类 似 “GET,POST” 这样的信息
TRACE ⽅法被⽤于激发⼀个远程的,应⽤层的请求消息回路
把请求连接转换到透明的 TCP/IP 通道
基础版本 浏览器根据请求的 URL 交给 DNS 域名解析,找到真实 IP ,向服务器发起请求; 服务器交给后台处理完成后返回数据,浏览器接收⽂件( HTML、JS、CSS 、图象等); 浏览器对加载到的资源( HTML、JS、CSS 等)进⾏语法解析,建⽴相应的内部数据结构 (如 HTML 的 DOM ); 载⼊解析到的资源⽂件,渲染⻚⾯,完成。
详细版
1. 在浏览器地址栏输⼊URL
2. 浏览器查看缓存,如果请求资源在缓存中并且新鲜,跳转到转码步骤
3. 浏览器解析URL获取协议,主机,端⼝,path
4. 浏览器组装⼀个HTTP(GET)请求报⽂
5. 浏览器获取主机ip地址,过程如下:
6. 打开⼀个socket与⽬标IP地址,端⼝建⽴TCP链接,三次握⼿如下:
7. TCP链接建⽴后发送HTTP请求
8. 服务器接受请求并解析,将请求转发到服务程序,如虚拟主机使⽤HTTP Host头部判断请 求的服务程序
9. 服务器检查HTTP请求头是否包含缓存验证信息如果验证缓存新鲜,返回304等对应状态码 10. 处理程序读取完整请求并准备HTTP响应,可能需要查询数据库等操作
11. 服务器将响应报⽂通过TCP连接发送回浏览器
12. 浏览器接收HTTP响应,然后根据情况选择关闭TCP连接或者保留重⽤,关闭TCP连接的四 次握⼿如下: 1. 主动⽅发送Fin=1, Ack=Z, Seq= X报⽂ 2. 被动⽅发送ACK=X+1, Seq=Z报⽂ 3. 被动⽅发送Fin=1, ACK=X, Seq=Y报⽂ 4. 主动⽅发送ACK=Y, Seq=X报⽂
13. 浏览器检查响应状态吗:是否为1XX,3XX, 4XX, 5XX,这些情况处理与2XX不同
14. 如果资源可缓存,进⾏缓存
15. 对响应进⾏解码(例如gzip压缩)
16. 根据资源类型决定如何处理(假设资源为HTML⽂档)
17. 解析HTML⽂档,构件DOM树,下载资源,构造CSSOM树,执⾏js脚本,这些操作没有严 格的先后顺序,以下分别解释
18. 构建DOM树: 1. Tokenizing:根据HTML规范将字符流解析为标记 2. Lexing:词法分析将标记转换为对象并定义属性和规则 3. DOM construction:根据HTML标记关系将对象组成DOM树
19. 解析过程中遇到图⽚、样式表、js⽂件,启动下载
20. 构建CSSOM树:
content ⽅⾯
Server ⽅⾯
Cookie ⽅⾯
css ⽅⾯
Javascript ⽅⾯
图⽚⽅⾯
每天来个5题就行,关注我,每天一起学一点点。
HTML(HyperText Markup Language)是一种用于创建 Web 页面的标记语言,是构成网页的基础。HTML 使用标记(markup)描述网页内容,可以包括文字、图像、音频、视频等元素,并通过标记语言定义元素的结构和样式。以下是一些常见的 HTML 标签和属性:
在使用 HTML 过程中,常见的问题有:
HTML 的使用场景非常广泛,主要包括以下几个方面:
总之,HTML 是 Web 技术中的重要组成部分,掌握 HTML 的基本概念、常用关键字、常见问题以及使用场景,对于进行 Web 开发和设计工作的人来说是非常有帮助的。
在现在的大前端时代,HTML仍然是Web开发的基础,因此HTML的编程仍然具有重要的意义。HTML是用于创建Web页面的标记语言,它提供了页面结构、内容和样式的基础。HTML也是其他技术的基础,如CSS和JavaScript,它们与HTML一起组成了Web技术的核心。
虽然现代Web应用程序使用了更多的前端框架和库,但是这些框架和库仍然需要使用HTML来构建页面结构。HTML还支持语义化标记,这有助于改善搜索引擎优化和可访问性。HTML也可以帮助确保网站的兼容性和可靠性。
另外,HTML是一种非常容易学习的语言,即使没有编程经验的人也可以快速上手。它是Web开发入门的必备技能,也是前端开发者必须具备的基础知识。因此,HTML的编程在现在的大前端时代下仍然具有非常重要的意义。
HTML和Vue框架有密切的关联。Vue是一个流行的JavaScript框架,用于构建现代Web应用程序。Vue的核心思想是将视图层和数据层分离,让开发者可以更加高效地构建复杂的Web界面。Vue框架的基础是HTML、CSS和JavaScript,其中HTML主要用于构建应用程序的模板。
Vue框架将HTML模板扩展为Vue模板,通过Vue的指令和表达式,可以在模板中动态地显示数据和控制视图层的行为。Vue还提供了许多内置的指令和组件,可以大大简化应用程序的开发。
使用Vue框架可以带来许多好处,包括:
因此,Vue框架对于现代Web开发非常有意义,它使开发者可以更加高效地构建复杂的Web应用程序,并提供了许多好处,如更好的性能、可维护性和用户体验。
综上所述,编写HTML代码时需要注意以上常见问题,以确保页面能够正确显示和正常工作。
HTML作为Web开发的基础语言,一直在不断发展和演变。以下是未来HTML的一些可能的方向和趋势预测:
总之,HTML将继续发展和演变,以满足不断变化的Web开发需求,并提供更好的用户体验和开发体验。
*请认真填写需求信息,我们会在24小时内与您取得联系。