查看: 12054|回复: 9

程式舞曲SQL注入

[复制链接]
  • TA的每日心情
    慵懒
    2022-4-16 15:45
  • 签到天数: 247 天

    [LV.8]以坛为家I

    发表于 2015-1-4 10:28:40 | 显示全部楼层 |阅读模式
    漏洞文件:/app/controllers/user/music.php
    [HTML] 纯文本查看 复制代码
    $music['cs_name']=strip_tags($this->input->post('cs_name', TRUE));   //名称
                   $music['cs_cid']=intval($this->input->post('cs_cid', TRUE));   //分类
                   $music['cs_tid']=intval($this->input->post('cs_tid', TRUE));   //专集
                   $music['cs_tags']=strip_tags($this->input->post('cs_tags', TRUE));   //关键词
                   $music['cs_cion']=intval($this->input->post('cs_cion', TRUE));   //金币
                   $music['cs_singerid']=intval($this->input->post('cs_singerid', TRUE));   //歌手
                   $music['cs_singer']=trim($this->CsdjSkins->uhtml($this->input->post('cs_singer', TRUE)));   //歌手
                   $music['cs_content']=$this->CsdjSkins->uhtml($this->input->post('cs_content'));   //歌词/介绍
                   $music['cs_playurl']=$this->CsdjSkins->str_checkhtml($this->input->post('cs_playurl', TRUE));   //播放地址
                   $music['cs_dx']=$this->CsdjSkins->str_checkhtml($this->input->post('cs_dx', TRUE));   //歌曲大小
                   $music['cs_yz']=$this->CsdjSkins->str_checkhtml($this->input->post('cs_yz', TRUE));   //歌曲音质
                   $music['cs_sc']=$this->CsdjSkins->str_checkhtml($this->input->post('cs_sc', TRUE));   //歌曲时长
                   $music['cs_pic']=$this->CsdjSkins->str_checkhtml($this->input->post('cs_pic', TRUE));   //歌曲图片
                   //token check
                   $token=$this->input->post('token', TRUE);
                   if(!isset($_SESSION['token']) || $token!=$_SESSION['token'])  $this->CsdjSkins->Msg_url('非法提交数据!','javascript:history.back();'); 
     
                   if(empty($music['cs_name']))  $this->CsdjSkins->Msg_url('歌曲名称不能为空!','javascript:history.back();'); 
                   if(empty($music['cs_cid']) || $music['cs_cid']==0)  $this->CsdjSkins->Msg_url('请选择歌曲分类!','javascript:history.back();'); 
                   if(empty($music['cs_playurl']))  $this->CsdjSkins->Msg_url('请选上传歌曲!','javascript:history.back();'); 
     
     
                   if($music['cs_singerid']>0){ //判断歌手
                       $sql="SELECT CS_Name FROM ".CS_SqlPrefix."singer where cs_id=".$music['cs_singerid']."";
                       $row=$this->CsdjDB->get_all($sql); 
                       if(!$row){
                               $music['cs_singerid']=0;
                       }else{
                               $music['cs_singer']=$row[0]->CS_Name;
                       }
                   }else{ //自定义歌手
                       $sql="SELECT CS_ID FROM ".CS_SqlPrefix."singer where cs_name='".$music['cs_singer']."'";
                       $row=$this->CsdjDB->get_all($sql);

    前面的post获取就不用看了,就针对XSS过滤了一下,然后我们往下面看也没用过什么过滤,就走了一些判断什么的,然后在最后的$music['cs_singerid']>0,无论大于还是不大于都会导致注入的产生
    [HTML] 纯文本查看 复制代码
    function get_all ($sql)  //多条件查询
     {
       $query=$this->db->query($sql);
       return $query->result();
     }

    shell.png
    sql.png
    回复

    使用道具 举报

    该用户从未签到

    发表于 2015-1-4 13:24:11 | 显示全部楼层
    赞,不错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-1-4 13:33:38 | 显示全部楼层
    看不懂  太高端大气上档次了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-1-4 18:12:37 | 显示全部楼层

    牛啊
    回复 支持 反对

    使用道具 举报

    头像被屏蔽

    该用户从未签到

    发表于 2015-1-4 20:45:08 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-1-5 09:31:54 | 显示全部楼层
    虽然看不懂。。。但是好强大的样子
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-1-12 22:14
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2015-1-5 10:52:12 | 显示全部楼层
    看了LZ的帖子,我只想说一句很好很强大!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-1-5 23:28:53 | 显示全部楼层
    真是屌爆的节奏啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-9-6 20:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2015-1-6 20:58:07 | 显示全部楼层
    受教了,感谢大牛分享
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-1-7 23:03:11 | 显示全部楼层
    是个好洞
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    指导单位

    江苏省公安厅

    江苏省通信管理局

    浙江省台州刑侦支队

    DEFCON GROUP 86025

    旗下站点

    邮箱系统

    应急响应中心

    红盟安全

    联系我们

    官方QQ群:112851260

    官方邮箱:security#ihonker.org(#改成@)

    官方核心成员

    Archiver|手机版|小黑屋| ( 苏ICP备2021031567号 )

    GMT+8, 2024-5-17 15:09 , Processed in 0.028691 second(s), 18 queries , Gzip On, MemCache On.

    Powered by ihonker.com

    Copyright © 2015-现在.

  • 返回顶部