1. 公告

    • 黑夜给了我黑色的眼睛去寻找光明,阳光给了我明亮的眼睛我却是去寻找黑暗,所以我只有在夜里才出现真实的自己。(菩提本不树,明镜亦非台,本来无一物,何处染尘埃。)
  2. 写作时间

    << 2008-4 >>

    Sun

    Mon

    Tue

    Wed

    Thu

    Fri

    Sat

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

  3. 原创下载

  4. 最新文章

  5. 最新评论

  6. 文章归档

  7. Statistics

    • 文章总数:154
    • 评论总数:47
    • 引用总数:0
    • 浏览总数:121178
    • 留言总数:0
    • 当前样式:4u-HK
    • 当前语言:zh-CN
  8. 友情链接

  9. 反向链接

笑天网站管理系统漏洞分析利用详解

     今天我们要进行检测的是笑天网站管理系统(ShotanCMD V3.0)官方网站地址:http://www.shotan.com 我们在本地服务器上架设起来,看一下还是比较美观的,如下图所示:

接下来,我们就对这个网站系统的安全性进行一次检测。

我们打开网站管理系统的评论页面代码。存在漏洞的文件是 pinglun.asp。查看它的源文件,我们发现有以下几行代码:

set rs=server.CreateObject("adodb.recordset")

sql1="select * from St_pl where pltype='"&request("pltab")&"' and plid="&request("id")&" order by time desc"

rs.open sql1,conn,1,1

在上面的第二行代码中,我们看到“pltype=’”$request(“pltab”)&”’ and plid=”&request(“id”)”代码,程序利用Request方法获得从客户端浏览器提交过来的参数pltabid的值,并存储在pltypeplid这两个字段中。我们可以看到,整个提交过程并未做任何过滤,这样注入漏洞就产生了。

原理讲完了。下面我们就来看看如何进行操作演练了。我们首先要找到一个具有评论的文章(如果没有评论就申请一个帐号发表评论)然后点击右侧的“查看全部评论”按钮如图所示:

 

但是由于程序中的SQL查询已经包含了order by 语句了。所以我们不能在使用order by进行判断字段了。这样我们再回到源码中,打开数据库看一下。如下图:

我们看到 St_pl表中,一共有12个字段。下面我们就可以构造自己的注入语句了。

我们打开刚才的评论测试地址 http://221.195.40.85/pinglun.asp?id=1&pltab=news,为了便于后面的比较,我这里先做一下截图,如下:

 

 把这两次的返回页面做一下比较就可以一目了然了。再到数据库里我们看一下,5的地方代表的是st_news表的title字段,6content字段,7date字段。

看明白了这些之后,我们再次提交以下注入语句:http://221.195.40.85/pinglun.asp?id=1%20and%201=2%20union%20select%201,2,3,4,admin_name,admin_pass,id,8,9,10,11,12%20from%20st_admin&pltab=news继续进入注入(也就是分别把上一句话的5更换为了admin_name,6更换为了admin_pass7更换为了id。再换句话说,就是st_admin表中的管理员ID,用户名,和密码了)。返回结果如下图所示:

 

 

 

大家看到什么了?对!我们已经得到了网站后台的管理员帐号是admin,密码是经过了md5加密的值6BB981871904F0B8123E259113AD429A。我们可以到http://www.cmd5.com进行尝试搜索,或者本地进行暴力破解跑出对方的密码来。接下来要做的就是登陆对方的后台管理系统了。这套系统的默认后台地址是 /admin/admin_login.asp 。把我们刚才得到的管理员帐号和密码输入,就可以登陆到后台了。如下图所示:

然后我们再用普通帐号登陆前台发表一篇内容,附件中上传我们的ASP木马。提交成功后我们就可以利用我们的浏览器打开木马的地址了。

 

至此,我们的Webshell就算到手了。至于后面如何拿到系统权限等问题,就看大家如何来进行利用了。

总结:这个漏洞的利用范围还是比较大的。我们可以到google搜索引擎中进行搜索,关键字可以选择:Power By ShotanCms Ver3.0 可以看到能找到很多这样的网站利用这套系统。

 

您或许还对以下的内容感兴趣:

如果您拥有一个BLOG,如果您的BLOG的PV/IP/PR还算不错,如果您打算用您所拥有的BLOG来赚钱,那么我来告诉您几个赚钱的方法:

1、透过 Google AdSense 使您的BLOG产生收益

2、您还可以通过申请TextLinkAds投放者来直接出售链接位从而产生收入。