jsonp常见安全漏洞分析

jsonp常见安全漏洞分析

ID:34324522

大小:864.50 KB

页数:8页

时间:2019-03-05

jsonp常见安全漏洞分析_第1页
jsonp常见安全漏洞分析_第2页
jsonp常见安全漏洞分析_第3页
jsonp常见安全漏洞分析_第4页
jsonp常见安全漏洞分析_第5页
资源描述:

《jsonp常见安全漏洞分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Jsonp常见安全漏洞分析(京东商城Jsonp漏洞分析)JSONP(JSONwithPadding)是资料格式JSON的一种“使用模式”,可以让网页从别的网域要资料。这个解释来自于互联网上面的答案。jsonp只是一种使用json模式,之所以能够很广泛使用。主要用它来解决跨域访问问题。可以方便跨域名传输数据。一些是一个jsonp的例子。但是,正确的使用jsonp是至关重要的,用得不好。将带来重要资料把超范围访问,还会带来各自xss漏洞。JSONP跨域请求例子传统的ajax,往往是XMLHttpRequ

2、est,读取一个接口,返回类似:{“Name”:“小明”,“Rank”:7}json值。一般我们都采用xmlhttprequest方法通过状态判断执行请求是否完毕。JSONP的使用模式里,该URL回传的是由自定义传入函数名,动态生成JSON作为该函数入参,这就是JSONP的“填充(padding)”或是“前辍(prefix)”的由来。请求:返回:parseResponse({"Name":"Cheeso","Id":1823,"Rank":7})parseResponse是传入参数值决定的,这样好处通过script标签可以解决跨域问题,并且只要scriptsrc地址加载完,js解析引擎就开始执行src地址返回js内容了。我们使用者不用关心,什么时候src地址加载解析完。只用写好接收函数:parseResponse,到时候自动回执行该项目。比传统ajax确实多了很多方便

4、!目前,象google翻译,地图等都用该方法。实现了跨域及异步调用!JSONP漏洞将来自哪里?它给我们带来的发布,是毫无疑问的。那么它将会有哪些漏洞呢?首先,我们知道,一切输入是有害的。传入callback值会在结果里面直接返回。因此,如果该参数过滤不严格。可以随便输入:callback值为:alert(‘1’);parseResponse 字符串。返回结果会打印个alert窗口,然后也会正常执行。那么另外我们知道,flash是可以跨域的。flash请求外部资源,现在都有个”crossdomain.

5、xml页脚”,可以授权允许那些来源的站点,访问指定站点的资源。其实目的就是为了防止,资源被越权调用了。如果我们不对其授权,那么任何网站都可通过:创建script标记,读取我网站资源了!这个安全项,也就是是否有对访问来源进行了授权访问!JSONP漏洞总结:知道了JSONP漏洞点主要有:callback参数注入、资源访问授权设置!我们其实,可以通过这2项,来检测我们的做的JSONP项目,里面是否有安全隐患了。好了,今天先分析到这里。这些漏洞都是,技术实现型漏洞!只要,我们明白了方法,杜绝是很容易的。之所

6、以会出现类似安全隐患,更多来自,不知道这里有类似安全问题!,题外话、发发感慨!!现在网上看到很多教程,以及书籍都只会讲,怎么样使用某个功能,它的方法、技巧等等!很少解决,技术功能点安全避免漏洞的调用方法!做一个功能很重要,但是我始终认为,开发一个安全、稳定功能是最基础的前提。如果做的功能不安全,稳定!它急着上线,只会带来更大的风险、或是损失!!!  欢迎大家交流,提出更换的建议!(”什么?这里不是说京东商城有JSONP漏洞吗?“ ”对!没错!”今天我这里分析漏洞点,大家可以找找京东商城这方面使用漏洞

7、,我们下次分享实例!)京东商城Jsonp漏洞分析(京东商城XSS漏洞)继续我们jsonp安全使用分享吧!上一篇文章我们提到jsonp使用,常见2种类型漏洞出现!详细可以看看:Jsonp常见安全漏洞分析,今天我们来结合实例分析下该漏洞的测试、及利用过程吧!题外话为什么我选择是京东商城来分析它的jsonp漏洞呢,其实主要原因最近6.18一直在做活动,我也买了不少便宜东西。现在该商城越做越好了。它系统也非常庞大,速度性能也很好。当时在购物时候,只是想看看,它的系统分离设计方面。通过分析页面http请求,发

8、现有很多jsonp调用(也许跟换域名有关系,2种域名都可以访问,中间用jsonp交换数据),于是就看看,jsonp常见2种安全方面,有没有做处理。结果一测试。发现完全没有做任何处理,几乎是完完全全暴露出来。个人认为,对于这么大站点,这一点还是头一次遇到!居然,没有任何参数处理、以及资源授权!京东商城Jsonpxss漏洞分析页脚我们看到,该请求就是一个jsonp,默认返回:jsonp13**********({“Identity”:{“Name”:”",”IsAuthe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。