亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > JS > 正文

詳解JSON和JSONP劫持以及解決方法

2024-05-06 16:48:52
字體:
來源:轉載
供稿:網友

json劫持

json劫持攻擊又為”JSON Hijacking”,攻擊過程有點類似于csrf,只不過csrf只管發送http請求,但是json-hijack的目的是獲取敏感數據。 

一些web應用會把一些敏感數據以json的形式返回到前端,如果僅僅通過cookie來判斷請求是否合法,那么就可以利用類似csrf的手段,向目標服務器發送請求,以獲得敏感數據。 

比如下面的鏈接在已登錄的情況下會返回json格式的用戶信息:

http://www.test.com/userinfo

攻擊者可以在自己的虛假頁面中,加入如下標簽:

<script src="http://www.test.com/userinfo"></script>

如果當前瀏覽器已經登錄了www.test.com,并且cookie未過期,然后訪問了攻擊者的虛假頁面,那么該頁面就可以拿到json形式的用戶敏感信息,因為script標簽會自動解析json數據,生成對應的js對象。然后再通過

Object.prototype.__defineSetter__

這個函數來觸發自己的惡意代碼。 

但是這個函數在當前的新版本chrome和firefox中都已經失效了。

jsonp劫持

jsonp是一個非官方的協議,利用script元素的開放策略,網頁可以得到從其他來源動態產生的json數據,因此可以用來實現跨域。

web程序如果通過這種方式跨域之后,攻擊者完全可以在自己的虛假頁面中發起惡意的jsonp請求,這就引來了安全問題。比如:

<script>function useUserInfo(v){  alert(v.username);}</script><script src="http://www.test.com/userinfo?callback=useUserInfo"></script>

如果服務器端的userinfo接口支持jsonp,那就會使虛假頁面成功執行useUserInfo函數,從而導致安全問題。

解決方法

其實json劫持和jsonp劫持屬于CSRF( Cross-site request forgery 跨站請求偽造)的攻擊范疇,所以解決的方法和解決csrf的方法一樣。 

1、驗證 HTTP Referer 頭信息; 
2、在請求中添加 csrfToken 并在后端進行驗證; 

PS:JSONP劫持漏洞實例

getUser.php

<?phpheader('Content-type: application/json');$jsoncallback = htmlspecialchars($_REQUEST ['jsoncallback']);//獲取回調函數名//json數據//$json_data = '["id","user"]';$json_data='({"id":"1","name":"Aaron"})';echo $jsoncallback . "(" . $json_data . ")";//輸出jsonp格式的數據?>

Payload利用:

客戶端實現 callbackFunction 函數

<!DOCTYPE html><html><head><meta charset="utf-8"><title>JSONP劫持測試</title></head><body><script type="text/javascript">function callbackFunction(result)    {      alert(result.name);    }</script><script type="text/javascript" src="http://127.0.0.1/test/getUser.php?jsoncallback=callbackFunction"></script></body></html>

jQuery 使用 JSONP

<!DOCTYPE html><html><head>  <meta charset="utf-8">  <title>JSONP劫持測試</title>  <script src="http://cdn.static.runoob.com/libs/jquery/1.8.3/jquery.js"></script>  </head><body><div id="divCustomers"></div><script type="text/javascript">    $.getJSON("http://127.0.0.1/test/getUser.php?jsoncallback=?", function(getUsers){     alert(getUsers.name);  });</script></body></html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。權聲明:本文為博主原創文章,轉載請附上博文鏈接!


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品99久久久久久久久| 久久中文字幕在线| 亚洲丝袜一区在线| 91精品视频网站| 久久久最新网址| 久久这里只有精品99| 亚洲国产美女久久久久| 亚洲国产精彩中文乱码av在线播放| 亚洲激情在线观看视频免费| 亚洲人午夜精品免费| 日本国产高清不卡| 俺去亚洲欧洲欧美日韩| 欧美中文字幕在线视频| 亚洲电影第1页| 国产午夜精品视频免费不卡69堂| 久久久久国产精品免费网站| 国产精品一区二区性色av| 色哟哟亚洲精品一区二区| 国产精品久久久久久婷婷天堂| 91在线视频一区| 久久久噜噜噜久久久| 亚洲欧美制服中文字幕| 国产亚洲成av人片在线观看桃| 国产精品成人国产乱一区| 国产精品扒开腿做爽爽爽男男| 中文字幕亚洲综合| 国产精品99一区| 久久精彩免费视频| 欧美视频在线免费看| 日韩av三级在线观看| 欧美大片大片在线播放| 国产成人精品优优av| 亚洲欧洲视频在线| 久久国产精品亚洲| 亚洲自拍偷拍视频| 日韩高清电影好看的电视剧电影| 国产精品久久久精品| 亚洲美女福利视频网站| 国产原创欧美精品| 国产自摸综合网| 亚洲毛片在线观看| 亚洲第一网站男人都懂| 欧美影院成年免费版| 日韩中文在线中文网在线观看| 久久综合伊人77777| 精品久久久999| 久久精品欧美视频| 57pao国产成人免费| 亚洲综合中文字幕在线观看| 国产精品黄页免费高清在线观看| 九九久久精品一区| 精品日韩美女的视频高清| 丝袜一区二区三区| 成人黄色大片在线免费观看| 日韩av影片在线观看| 欧美日韩免费网站| 亚洲综合一区二区不卡| 久久躁狠狠躁夜夜爽| 日韩成人在线视频网站| 国产日韩av高清| 91日本视频在线| 亚洲日本成人网| 亚洲一区二区在线| 日韩在线观看免费全| 国产经典一区二区| 自拍偷拍亚洲欧美| 国产精品日韩专区| 国产欧美日韩免费看aⅴ视频| 色综合五月天导航| 日韩最新在线视频| 国产福利视频一区二区| 国产黑人绿帽在线第一区| 日韩av在线资源| 日韩av第一页| 日本国产一区二区三区| 欧美精品激情blacked18| 法国裸体一区二区| 国产亚洲精品一区二555| 久久久国产在线视频| 亚洲国产精品美女| 精品日韩中文字幕| 久久精品国产欧美激情| 欧美尺度大的性做爰视频| 久久久爽爽爽美女图片| www.亚洲人.com| 日韩成人小视频| 久久久久久亚洲精品不卡| 国产日产久久高清欧美一区| 亚洲片国产一区一级在线观看| 国产精品亚洲综合天堂夜夜| 欧美精品videossex性护士| 美日韩丰满少妇在线观看| 96sao精品视频在线观看| 中文字幕日韩精品在线观看| 欧美国产日韩一区| 日韩精品一二三四区| 日韩中文字幕不卡视频| 国产精品久久久久久久久久东京| 91国产高清在线| 欧美成人精品在线视频| 91免费看片网站| 欧美日韩国产精品一区| 91国产美女在线观看| 国产欧美精品xxxx另类| 亚洲精品免费在线视频| 欧美精品videosex牲欧美| 精品国产一区二区三区久久狼5月| 国产一区二区激情| 91国产美女在线观看| 国产精品视频1区| 欧美午夜电影在线| 2019av中文字幕| 秋霞午夜一区二区| 精品中文字幕在线观看| 人妖精品videosex性欧美| 国产一区二区三区网站| 国产精品av在线| 亚洲精品自拍偷拍| 国产香蕉精品视频一区二区三区| 国产日韩在线视频| 日韩av色综合| 亚洲精品xxxx| 一本色道久久88精品综合| 超碰精品一区二区三区乱码| 国产精品视频26uuu| 第一福利永久视频精品| 国产精品永久免费视频| 国产激情久久久久| 亚洲国产天堂网精品网站| 久久久精品国产网站| 欧美人与物videos| 欧美—级高清免费播放| 色婷婷**av毛片一区| 国产91精品最新在线播放| 日韩中文字幕久久| 亚洲视频电影图片偷拍一区| 亚洲成人精品久久| 亚洲第一精品福利| 久久精品99久久久久久久久| 日韩精品在线电影| 97超级碰在线看视频免费在线看| 91美女片黄在线观| 欧美电影在线免费观看网站| 亚洲人成在线观看网站高清| 日本欧美国产在线| 成人黄色免费看| 中文字幕视频一区二区在线有码| 97超级碰碰人国产在线观看| 国产精品入口尤物| 久久免费成人精品视频| 91精品国产99| 一个人看的www久久| 国产999视频| 日韩视频一区在线| 久久久精品国产亚洲| 高清亚洲成在人网站天堂| www.日韩av.com| 欧美日本精品在线| 热re91久久精品国99热蜜臀| 国产精品国产三级国产专播精品人| 亚洲人午夜精品| 国产精品成熟老女人| 亚洲精品在线视频| 国产精品美乳一区二区免费|