您现在的位置是:数据库 >>正文
软件安全知识之漏洞类别-结构化输出生成漏洞
数据库6人已围观
简介漏洞类别结构化输出生成漏洞程序通常必须动态构造结构化输出,然后由另一个程序使用。示例包括:构造数据库使用的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/html/799f699194.html
相关文章
揭露网络安全的最大风险
数据库网络安全是每个在线企业的重要组成部分。这是一种假设:使用同样的密码,在一天结束后退出浏览器,便认为自己是安全的吗?然而,只要电脑还在运行,黑客就可以访问登录页面并窃取凭证。这就是了解网络安全之前所做的 ...
【数据库】
阅读更多使用U盘安装四个系统教程(一键切换多重系统,轻松满足不同需求)
数据库随着科技的发展,越来越多的人对于电脑系统有了更高的要求。而在多个系统之间切换的需求也变得越来越普遍。本文将为大家介绍如何使用U盘一键安装四个系统,并提供相关步骤和注意事项,帮助读者实现快速切换系统的需 ...
【数据库】
阅读更多动态ip怎么设置
数据库1、首先先下载花生代理软件,输入手机号和密码,选择登录,全国随机2、动态路线,全国随机,选择你想连接的IP地址,等待连接完成即可 ...
【数据库】
阅读更多
热门文章
最新文章
友情链接
- 2022年及以后的四个数据中心提示
- 戴尔Latitude 5420商务笔记本 优质体验 胜任多种办公需求
- W7硬盘系统安装教程(简单易懂的W7硬盘系统安装教程,让你轻松搭建个人电脑)
- 备份系统也能成为“核心设施”?瑞数信息给出了一套“有韧性”解题思路!
- 从零开始学会制作Excel表格(一步步教你制作Excel表格,轻松应对工作中的数据处理)
- 神舟战神笔记本电脑质量如何?(探索神舟战神笔记本电脑的品质与性能)
- 花漾搜索答题教程(掌握花漾搜索的技巧,快速解答各类题目)
- 朝鲜黑客组织 Kimsuky 利用 ChatGPT 伪造军人证件实施新型攻击
- 戴尔PowerEdge以高性能计算 为奥运健儿保驾护航
- GitHub Actions漏洞攻击来袭,安全意识强的企业也难幸免 香港物理机网站建设企业服务器亿华云源码库云服务器b2b信息平台