某导航建站系统存在XSS

在网上看到一个挺好看的导航网站,发现开源了免费版,还有付费版

本想着自己搭建一个安全站点导航网站,遂下载,先黑盒测试一下

预览

在本地搭建后,根据以前代码审计的经验,先体验下业务

结果,没体验到几步,就发现了XSS,搜索框的反射型XSS

为过滤

存在问题的两个搜索的地方:

ks参数的值改为:<svg/onload=alert(document.cookie)>

去官网的演示站点试试?

官网测试

尝试升级免费版?

application\admin\controller\Index.php 第40行,发现远程授权相关代码

原本

更改一下

$key = 2;
$times = 1955456454;
if ($key == '0' or $key == '') {
    if ($line = $htd->get_curl($url)) {
        $line = str_replace('\\t', '', $line);
        $domain = [
            'sqstatus' => 0,
            'msg' => 'success'
        ];

ok,后台可以了

授权

另外,发现网址导航更新( http://www.test.com/wang.html ),前台用不了,提示需要授权

因此定位到:application\index\controller\Wang.php

修改第87行为:

if (false) {

OK了

貌似是ThinkPHP5.0.23版本的,尝试了一下RCE,但是限制了路由,只能指向index控制器,但是在index控制器中没有找到比较好的方法,暂且没有啥办法Getshell

发表评论 / Comment

用心评论~

金玉良言 / Appraise
时光LV 1
2020-08-18 09:31
不错
肥波LV 2
2020-06-12 22:30
这个平台挺不错的又学到了,
匿名LV 2
2020-04-19 09:53
需要单号,找单号无忧www.dh5u.com
历史大全LV 1
2020-01-15 20:56
不错哦
忙着快乐LV 1
2019-12-30 21:21
xljsw.cn
小磊技术网

Warning: Cannot modify header information - headers already sent by (output started at /www/wwwroot/blog.dyboy.cn/content/templates/dyblog/footer.php:56) in /www/wwwroot/blog.dyboy.cn/include/lib/view.php on line 23