您现在的位置是:系统运维 >>正文
软件安全知识之漏洞类别-结构化输出生成漏洞
系统运维64937人已围观
简介漏洞类别结构化输出生成漏洞程序通常必须动态构造结构化输出,然后由另一个程序使用。示例包括:构造数据库使用的SQL查询,或构造Web浏览器使用的HTML页面。可以将生成结构化输出的代码视为子组件。输出的 ...
漏洞类别
结构化输出生成漏洞
程序通常必须动态构造结构化输出 ,软件然后由另一个程序使用。安全示例包括:构造数据库使用的知识之漏SQL查询,或构造Web浏览器使用的洞类HTML页面。可以将生成结构化输出的别结代码视为子组件。输出的构化预期结构,以及如何在输出中使用子组件的输出生成输入 ,可以被视为该子组件应遵守的漏洞协定。例如 ,软件当提供名称和密码作为输入时 ,安全预期的源码下载知识之漏输出是一个SQL查询 ,该查询从用户中选择具有给定名称和密码的洞类用户数据库表 。
一种常见的别结不安全编程实践是通过字符串操作来构造这种结构化输出。输出构造为字符串的构化串联 ,其中其中一些字符串是输出生成从程序的输入派生的(直接或间接)。这种做法很危险 ,因为它使输出字符串的预期结构成为隐式的源码库 ,并且恶意选择输入字符串的值可能会导致程序生成意外的输出。例如 ,程序员可以将SQL查询构造为 :
复制query=”select * from users where name=’” + name + ”’” and pw = ’” + password + ”’”1.目的是构造一个SQL查询,用于检查where子句中的名称和密码 。但是,如果名称字符串由攻击者提供,则攻击者可以将名称设置为“John--”,这将从查询中删除密码检查(注意-在SQL中开始注释) 。
结构化输出生成漏洞是免费模板程序构造此类意外输出的错误。在结构化输出表示旨在将提供的输入作为数据包含的代码的情况下,这尤其危险。然后 ,恶意选择的输入数据可能会以意外的方式影响生成的输出代码 。这些漏洞也称为注入漏洞(例如,SQL注入或脚本注入)。名称“注入”是指利用这些漏洞通常会提供数据输入 ,建站模板导致结构化输出包含额外的代码语句 ,即利用在输出中注入意外的新语句。结构化输出生成漏洞与许多不同类型的结构化输出相关:
• SQL注入漏洞是一种结构化输出生成漏洞,其中结构化输出由SQL代码组成 。这些漏洞与服务器端Web应用程序软件特别相关,在服务器端Web应用程序软件中 ,应用程序通常通过部分基于Web表单提供的输入构造查询来与后端数据库进行交互 。
• 命令注入漏洞是一个结构化输出生成漏洞 ,其中结构化输出是应用程序发送到操作系统shell的香港云服务器shell命令。
• 脚本注入漏洞(有时也称为跨站点脚本(XSS)漏洞)是一种结构化输出生成漏洞,其中结构化输出是发送到Web浏览器进行客户端执行的JavaScript代码。
此列表绝不是详尽无遗的。其他例子包括 :XPath注入 ,HTML注入,CSS注入,PostScript注入等等。
有几个因素可能导致难以避免结构化输出生成漏洞:
• 结构化输出可以是支持句法结构明显不同的子语言的亿华云语言 。这种问题案例的一个重要例子是HTML ,它支持JavaScript ,CSS和SVG等子语言。
• 结构化输出的计算可以在不同的阶段进行,一个阶段的输出被存储,然后作为后续阶段的输入进行检索。经历多个阶段的结构化输出生成漏洞有时称为存储注入漏洞 ,或者更一般地称为高阶注入漏洞。示例包括存储的XSS和高阶SQL注入 。
利用结构化输出生成漏洞的攻击技术通常取决于结构化输出语言的性质,但已知并记录了用于利用SQL注入或脚本注入的各种攻击技术 。
Web和移动安全CyBOK知识区[2]提供了对此类攻击技术的更详细讨论。
Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“商站动力”。http://www.noorid.com/news/911d899080.html
相关文章
macOS 12 进程注入漏洞破坏所有安全层
系统运维在 macOS 12.0.1 Monterey 中,苹果修复了编号为 CVE-2021-30873 的进程注入漏洞 (process injection),此漏洞影响所有基于 macOS AppKit ...
【系统运维】
阅读更多卫星音箱看电影的震撼体验(探索卫星音箱的音效特点与影音表现力,实现沉浸式观影)
系统运维卫星音箱是一种专门用于提供高保真音效的音箱设备,其独特的技术和设计可以为观影体验增添震撼感。本文将探讨如何通过卫星音箱实现更具沉浸感的电影观赏,并深入了解卫星音箱的音效特点与影音表现力。1.卫星音箱的 ...
【系统运维】
阅读更多ivviV2手机(一款以实用性和性能见长的智能手机)
系统运维作为一款注重性能与实用性的智能手机,ivviV2手机凭借其出众的功能和卓越的性能,在市场上脱颖而出。它的独特设计和强大配置,使得用户可以体验到更高效、更便捷的手机使用体验。1.强大处理器,快速响应iv ...
【系统运维】
阅读更多
热门文章
最新文章
友情链接
- 优化数据中心的四个技巧
- 区域冷却与传统冷却的优势之比
- NVIDIA DRIVE 为乘用车、卡车、自动驾驶出租车和无人配送车等下一代交通工具提供助力
- 华为数据中心产业论坛 | 打造低碳、绿色数据中心,构建新型数字产业能源基础设施
- AMD推出AMD Alveo™ V80 计算加速卡:专为内存密集型工作负载设计,满足各种场景应用下的计算加速需求
- 智能PDU与数据中心:数据中心面临的三大电能质量挑战
- 2023 NVIDIA 初创企业展示 · 半程展示圆满收官
- 如何消减数据中心的能源需求以获取利润
- 全新Dell PowerEdge服务器支持从数据中心到边缘的工作负载
- 携手共创可持续未来,2023英特尔可持续发展高峰论坛在京举办 网站建设企业服务器源码库云服务器b2b信息平台亿华云香港物理机