您现在的位置是:IT资讯 >>正文
软件安全知识之漏洞类别-结构化输出生成漏洞
IT资讯251人已围观
简介漏洞类别结构化输出生成漏洞程序通常必须动态构造结构化输出,然后由另一个程序使用。示例包括:构造数据库使用的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.bzli.cn/news/799f699194.html
相关文章
在传统云安全措施失效时提供帮助的六种策略
IT资讯2023年6月,云原生安全领域的权威机构Aqua Security公司发布了一份研究报告,揭示了网络安全领域一个令人深感担忧的发展趋势。该报告显示,与2022年《云原生威胁报告》 ...
【IT资讯】
阅读更多黄轴机械键盘(深度解析黄轴机械键盘的性能与优势)
IT资讯随着电脑及键盘的广泛应用,人们对键盘的要求也越来越高。作为一种高性能、高灵敏度的键盘,黄轴机械键盘备受关注。本文将深入探讨黄轴机械键盘的特点、优势以及为用户带来的高效顺畅的键盘体验。黄轴机械键盘的起源 ...
【IT资讯】
阅读更多6s装iOS10(解锁新功能,畅享升级体验)
IT资讯近年来,苹果公司不断推出更新版本的iOS系统,每一次升级都伴随着新功能和更好的用户体验。而iPhone6s作为一款经典的手机型号,也可以通过升级到iOS10系统,享受到更多的便利和乐趣。本文将为大家详 ...
【IT资讯】
阅读更多
热门文章
最新文章
友情链接
- 探索如何将锁屏变成个性主题(打造独特的手机锁屏体验)
- 比较骁龙410和435(骁龙410与435的区别以及适用场景)
- 红米37.6.8(超长待机、高性能、优质拍照,红米37.6.8完美融合)
- 最好的Mac解压工具推荐(选择一个适合你的Mac解压工具是多么重要)
- 小米膜的优点和特点(为你的手机屏幕保驾护航)
- 紫光云柳义利:通过可复制的行业云服务模式,助力数字化转型迈入新阶段
- IBM携手腾讯联合发布《无边界零售》白皮书:洞察行业新格局,赋能企业“无边界零售”转型
- Win10XP双系统安装教程(详解Win10XP双系统安装步骤,轻松享受多系统带来的便利与灵活性)
- SKG抽油烟机质量评测(全面分析SKG抽油烟机的性能与可靠性) 网站建设b2b信息平台亿华云云服务器企业服务器源码库香港物理机