成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

軟件安全知識之漏洞類別-結(jié)構(gòu)化輸出生成漏洞

安全 漏洞
利用結(jié)構(gòu)化輸出生成漏洞的攻擊技術(shù)通常取決于結(jié)構(gòu)化輸出語言的性質(zhì),但已知并記錄了用于利用SQL注入或腳本注入的各種攻擊技術(shù)。

漏洞類別

結(jié)構(gòu)化輸出生成漏洞

程序通常必須動態(tài)構(gòu)造結(jié)構(gòu)化輸出,然后由另一個程序使用。示例包括:構(gòu)造數(shù)據(jù)庫使用的SQL查詢,或構(gòu)造Web瀏覽器使用的HTML頁面。可以將生成結(jié)構(gòu)化輸出的代碼視為子組件。輸出的預(yù)期結(jié)構(gòu),以及如何在輸出中使用子組件的輸入,可以被視為該子組件應(yīng)遵守的協(xié)定。例如,當(dāng)提供名稱和密碼作為輸入時,預(yù)期的輸出是一個SQL查詢,該查詢從用戶中選擇具有給定名稱和密碼的用戶數(shù)據(jù)庫表。

一種常見的不安全編程實(shí)踐是通過字符串操作來構(gòu)造這種結(jié)構(gòu)化輸出。輸出構(gòu)造為字符串的串聯(lián),其中其中一些字符串是從程序的輸入派生的(直接或間接)。這種做法很危險,因?yàn)樗馆敵鲎址念A(yù)期結(jié)構(gòu)成為隱式的,并且惡意選擇輸入字符串的值可能會導(dǎo)致程序生成意外的輸出。例如,程序員可以將SQL查詢構(gòu)造為:

query=”select * from users where name=’” + name + ”’” and pw = ’” + password + ”’”

目的是構(gòu)造一個SQL查詢,用于檢查where子句中的名稱和密碼。但是,如果名稱字符串由攻擊者提供,則攻擊者可以將名稱設(shè)置為“John'--”,這將從查詢中刪除密碼檢查(注意-在SQL中開始注釋)。

結(jié)構(gòu)化輸出生成漏洞是程序構(gòu)造此類意外輸出的錯誤。在結(jié)構(gòu)化輸出表示旨在將提供的輸入作為數(shù)據(jù)包含的代碼的情況下,這尤其危險。然后,惡意選擇的輸入數(shù)據(jù)可能會以意外的方式影響生成的輸出代碼。這些漏洞也稱為注入漏洞(例如,SQL注入或腳本注入)。名稱“注入”是指利用這些漏洞通常會提供數(shù)據(jù)輸入,導(dǎo)致結(jié)構(gòu)化輸出包含額外的代碼語句,即利用在輸出中注入意外的新語句。結(jié)構(gòu)化輸出生成漏洞與許多不同類型的結(jié)構(gòu)化輸出相關(guān):

? SQL注入漏洞是一種結(jié)構(gòu)化輸出生成漏洞,其中結(jié)構(gòu)化輸出由SQL代碼組成。這些漏洞與服務(wù)器端Web應(yīng)用程序軟件特別相關(guān),在服務(wù)器端Web應(yīng)用程序軟件中,應(yīng)用程序通常通過部分基于Web表單提供的輸入構(gòu)造查詢來與后端數(shù)據(jù)庫進(jìn)行交互。

? 命令注入漏洞是一個結(jié)構(gòu)化輸出生成漏洞,其中結(jié)構(gòu)化輸出是應(yīng)用程序發(fā)送到操作系統(tǒng)shell的shell命令。

? 腳本注入漏洞(有時也稱為跨站點(diǎn)腳本(XSS)漏洞)是一種結(jié)構(gòu)化輸出生成漏洞,其中結(jié)構(gòu)化輸出是發(fā)送到Web瀏覽器進(jìn)行客戶端執(zhí)行的JavaScript代碼。

此列表絕不是詳盡無遺的。其他例子包括:XPath注入,HTML注入,CSS注入,PostScript注入等等。

有幾個因素可能導(dǎo)致難以避免結(jié)構(gòu)化輸出生成漏洞:

? 結(jié)構(gòu)化輸出可以是支持句法結(jié)構(gòu)明顯不同的子語言的語言。這種問題案例的一個重要例子是HTML,它支持JavaScript,CSS和SVG等子語言。

? 結(jié)構(gòu)化輸出的計算可以在不同的階段進(jìn)行,一個階段的輸出被存儲,然后作為后續(xù)階段的輸入進(jìn)行檢索。經(jīng)歷多個階段的結(jié)構(gòu)化輸出生成漏洞有時稱為存儲注入漏洞,或者更一般地稱為高階注入漏洞。示例包括存儲的XSS和高階SQL注入。

利用結(jié)構(gòu)化輸出生成漏洞的攻擊技術(shù)通常取決于結(jié)構(gòu)化輸出語言的性質(zhì),但已知并記錄了用于利用SQL注入或腳本注入的各種攻擊技術(shù)。

Web和移動安全CyBOK知識區(qū)[2]提供了對此類攻擊技術(shù)的更詳細(xì)討論。

責(zé)任編輯:武曉燕 來源: 河南等級保護(hù)測評
相關(guān)推薦

2023-05-03 21:49:13

2023-05-15 07:41:50

2023-05-26 00:04:02

軟件安全漏洞

2023-06-04 00:06:27

2015-09-25 16:18:36

2013-06-26 09:43:36

2010-04-20 09:44:24

2013-09-29 10:05:24

2023-08-29 00:12:59

2015-03-18 11:35:39

2009-11-25 10:57:17

2010-08-30 13:07:31

2025-05-08 04:00:00

勒索軟件云安全云計算

2010-09-14 10:19:39

2022-12-08 10:33:48

2009-02-03 17:26:03

2013-01-28 16:44:50

2018-04-03 14:00:03

結(jié)構(gòu)化數(shù)據(jù)非結(jié)構(gòu)化數(shù)據(jù)數(shù)據(jù)庫

2011-08-24 13:34:34

Oracle

2011-11-23 10:35:53

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 99色播| 久久精品一区二区视频 | 成人一级视频在线观看 | 久久精品99国产精品日本 | 手机av网| 国产精品免费一区二区三区四区 | 美女久久久久 | 亚洲成人一区二区三区 | 亚洲区在线 | 一区二区三区四区电影视频在线观看 | 99re| 精品欧美一区免费观看α√ | 国产精品91视频 | 黄色大片免费看 | 91精品在线播放 | 欧美色成人 | 成年人免费在线视频 | 一区在线观看视频 | 免费国产黄 | 精品国产精品一区二区夜夜嗨 | 欧美综合自拍 | 亚洲一区二区久久 | 日韩插插 | 国产欧美一区二区三区在线播放 | 精品日韩电影 | 亚洲精品久久久久久久久久吃药 | 久久成人国产精品 | 国产精品久久久久一区二区三区 | 成人乱人乱一区二区三区软件 | 日韩欧美专区 | 中文字幕在线免费观看 | 波多野结衣中文视频 | 99精品国产一区二区三区 | 国产在线第一页 | 久久久久亚洲精品 | 免费在线精品视频 | 亚州av | 超碰最新在线 | 亚洲精品自在在线观看 | 天天草天天干天天 | 国产欧美一级二级三级在线视频 |