首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Discuz x3.4 前台 SSRF 分析

很明显只要parse_url解得出host就可以通过dfsockopen发起请求 由于这里前面会补一个/,所以这里的source必须是/开头,一个比较常见的技巧。...主要为红框部分的代码,可以看到请求的地址为parse_url下相应的目标。 由于前面提到,链接的最前为/,所以这里的parse_url就受到了限制。 ?...再回到代码条件下,可以把前面的条件回顾一下: 1、首先我们需要保证/{}可控在解parse_url操作下存在host。 要满足这个条件,我们首先要对parse_url的结果有个清晰的认识。...所以我们需要想办法让parse_url和curl对同一个url的目标解析不一致,才有可能达到我们的目标。...http://localhost#@www.baidu.com/ 上面这个链接parse_url解析出来为localhost,而curl解释为www.baidu.com 我们抓个包来看看 ?

1.4K20
领券