偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

一次實(shí)戰(zhàn)之 JSONP 漏洞

安全 漏洞
JSONP注入是一個不太常見但影響非常廣泛且極危險(xiǎn)的漏洞,由于最近幾年對JSON, web APIs以及跨域通信的需求增多,不得不引起我們的重視。

描述

Jsonp(JSON with Padding) 是 json 的一種"使用模式",可以讓網(wǎng)頁從別的域名(網(wǎng)站)那獲取資料,即跨域讀取數(shù)據(jù)。

為什么我們從不同的域(網(wǎng)站)訪問數(shù)據(jù)需要一個特殊的技術(shù)(JSONP )呢?這是因?yàn)橥床呗浴?/p>

同源策略,它是由Netscape提出的一個著名的安全策略,現(xiàn)在所有支持JavaScript 的瀏覽器都會使用這個策略。

傳入callback 值會在結(jié)果里面直接返回。因此,如果該參數(shù)過濾不嚴(yán)格??梢噪S便輸入:callback值為:alert(‘1’);parseResponse 字符串。返回結(jié)果會打印個alert窗口,然后也會正常執(zhí)行。

實(shí)際上就是由于服務(wù)器端對JSONP 的請求來源的檢查不嚴(yán)格導(dǎo)致的;

攻擊者模擬用戶向有漏洞的服務(wù)器發(fā)送JSONP請求,然后就獲取到了用戶的某些信息,再將這些信息發(fā)送到攻擊者可控的服務(wù)器

原理

JSONP的最基本的原理是:動態(tài)添加一個

過程

首先,找到存在該漏洞地址:

http://IP:9081/api/v0/sqjr/resident/service/BannerInfo.queryRecommendList.json?province=%E6%B5%99%E6%B1%9F%E7%9C%81&city=%E6%9D%AD%E5%B7%9E%E5%B8%82&jsoncallback=jsonp_1605671133151_19776

修改請求包信息,在返回值開頭中可見calmness;

傳過去的calmness就是函數(shù)名,服務(wù)端返回的是一個函數(shù)調(diào)用,可以理解為:evil就是一個函數(shù),(["customername1","customername2"])就是函數(shù)參數(shù),網(wǎng)站前端只需要再編寫代碼處理函數(shù)返回的值即可。

繼續(xù):

如果我們修改jsoncallback的值為其他值,此處的返回值也會相應(yīng)改變。我們可以劫持jsoncallback參數(shù),自己構(gòu)造jsoncallback處理函數(shù),受害者點(diǎn)擊我們偽造的鏈接后,向jsonp接口發(fā)起請求,請求得到數(shù)據(jù)的處理方式由我們自己的jsoncallback處理函數(shù)處理,由此可以達(dá)到劫持目的

進(jìn)行POC的編寫或者進(jìn)行淘金

當(dāng)然,還有繞過token防護(hù)進(jìn)行csrf攻擊;Referer 頭的繞過等等;

修復(fù)建議

json正確的http頭輸出盡量避免跨域的數(shù)據(jù)傳輸,對于同域的數(shù)據(jù)傳輸使用xmlhttp的方式作為數(shù)據(jù)獲取的方式,依賴于javascript在瀏覽器域里的安全性保護(hù)數(shù)據(jù)。如果是跨域的數(shù)據(jù)傳輸,必須要對敏感的數(shù)據(jù)獲取做權(quán)限認(rèn)證。

 

責(zé)任編輯:趙寧寧 來源: 嘶吼網(wǎng)
相關(guān)推薦

2021-11-11 16:14:04

Kubernetes

2014-07-17 15:31:48

2011-06-28 10:41:50

DBA

2021-12-27 10:08:16

Python編程語言

2020-10-24 13:50:59

Python編程語言

2021-02-25 10:00:19

企業(yè)安全互聯(lián)網(wǎng)云平臺安全

2020-08-28 08:55:32

商城系統(tǒng)高并發(fā)

2019-05-29 08:04:44

Zookeeper遷移擴(kuò)展

2020-03-10 07:51:35

面試諷刺標(biāo)準(zhǔn)

2020-03-18 13:07:16

華為

2017-01-23 12:40:45

設(shè)計(jì)演講報(bào)表數(shù)據(jù)

2020-10-18 12:53:29

黑科技網(wǎng)站軟件

2015-02-27 10:14:33

2021-03-02 20:42:20

實(shí)戰(zhàn)策略

2021-02-11 14:06:38

Linux內(nèi)核內(nèi)存

2020-10-30 14:11:38

服務(wù)器SDK堆棧

2019-02-20 09:29:44

Java內(nèi)存郵件

2025-04-09 08:00:00

FastAPI統(tǒng)一響應(yīng)全局異常處理

2014-08-06 11:24:24

Elasticsear劫持掛馬

2011-07-21 21:01:37

諾基亞塞班蘋果
點(diǎn)贊
收藏

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