通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
文章搜索:
热门搜索:红客 黑鹰 红客技术 安全动画 红客培训
首页 文章 软件 动画 资源 励志 论坛 邮箱 会员 军事 科技 博客 爱心红客 最近更新 800g资源
 业内新闻 漏洞公告 病毒公告 电脑知识 网络知识 菜鸟入门 攻防教程 黑客攻防 安全编程 工具使用 综合安全 个人安全 安全相关 Q Q安全 原创精华 红客人物 站内事件
您现在的位置: 爱国者安全网 >> 文章类 >> 原创精华 >> 文章正文
c-blog2.1测试手记
责任编辑:古典辣M°   更新日期:2005-12-4
 

c-blog2.1测试手记
朋友买了空间支持php但是没有mysql数据库,说是这空间商主要是支持asp脚本的.哎 难道就不能玩php了吗?  嘿嘿 可以用php+access的php程序啊.百度了下发现了c-blog这个程序,它有个php+access版本的.down下了看看,就有了这次测试的结果.

1.暴出物理路径
在看了这个blog后,发现他写的到上没什么太大的bug,文件比较少而且简结. 它的说明上看到了如下:
./include   包含常用类库 编辑器 配置文件
-->/configs/配置文件目录
-->begin.cfg.php  一些常量的宏定义,如路径和数据库等
-->db.cfg.php  数据库配置文件
-->init.cfg.php  导入一些类库,作一些常用的初始化
-->end.cfg.php  程序结束调用文件 完成程序后续作用
而且每个文件都调用了require_once('../include/configs/begin.cfg.php');
这就是我们的重点.看过代码后发现
结果访问init.cfg.php和end.cfg.php可暴出了网站的物理路径.
图1
点击查看全图

图2
点击查看全图
http://127.0.0.1/cblog/include/configs/init.cfg.php
http://127.0.0.1/cblog/include/configs/end.cfg.php


2.跨站漏洞
c-blog中的用户名没有经过严格的过滤导致跨站漏洞
在登陆其后台后发现在管理员选项中有个登录记录的选项在记录后台登陆的情况. 看看他在代码中是怎么写的哦 嘿嘿

if(!$_POST['username']||!$_POST['password']){
admin_info("请完整输入用户名和密码","index.php"); }
$username=$_POST['username'];
$password=md5($_POST['password']);
if((1==$config['verify'])&&($_POST['verify']!=$_SESSION['session_verify'])){ adminLog ($username,"3");
 admin_info("验证码错误,请注意大小写!","index.php"); }
$rs=$conn->GetRow("SELECT username,password from `".TBL_PREFIX."user` where `username` ='".$username."' and `password` ='".$password."'");
if(!$rs){
adminLog($username,"2");
admin_info("错误用户名或密码","index.php");
}else{
$_SESSION['isLogin']=true;
adminLog($username,"1");
后台登陆过程中输入的用户名没有经过任何处理  嘿嘿
那我们就测试下
用户: 密码:Test
然后在用管理员进入后台查看登陆记录 图3

点击查看全图

c-blog用户名对; , /等特殊字符都强制变被/; /, \ 所以构造如下是无法实现的
另外一个跨站就很危险了,在前台有个 “给我留言” 的方便游客给blog主人留言的功能 但是可惜的是c-blog对用户名没有严格过滤 如果我们以

这个用户留言那么效果就很明显了不止危害管理员了其他人浏览被跨站的blog也能被攻击. 图4


点击查看全图

如果有些无聊人士在c-blog上写入恶意的网站那么就成了挂马的攻击器了啊 怕怕

  • 上一篇文章:
  • 下一篇文章:
  • 最近更新
    固顶文章 爱国者安全网2007年度优秀版主评选
    普通文章 瑞星公司01月11日发布 每日计算机病毒及木马播报
    普通文章 破解博彩神助(专注彩票) V2.8.01
    推荐文章 推荐:跨站脚本执行漏洞代码的六点思路
    普通文章 Windows系统下的远程堆栈溢出 实战篇
    普通文章 Windows系统下的远程堆栈溢出 原理篇
    普通文章 MsSQLServer是如何加密口令的
    普通文章 浅谈国内的渗透评估过程
    普通文章 Dvbbs8.1 0DAY(通杀Access和mssql版本)
    普通文章 微软:我们的代码比赛门铁克更安全
    热门文章
    普通文章REAL蛀虫利用播放器漏洞下载恶意程序
    普通文章李彦宏:中国要在互联网领域逐渐超越美国
    普通文章马云:阿里巴巴的成功是一个生态链的成功
    普通文章Ingres用户认证非授权访问漏洞
    普通文章TCPreen FD_SET()函数远程栈溢出漏洞
    普通文章Winace UUE文件解压堆溢出漏洞
    普通文章Pclxav木马猎手第一代特征码引擎源代码
    普通文章IE收藏夹管理小精灵算法分析
    普通文章Extra Drive Pro算法分析历程
    普通文章雨过天晴自我注册
    精彩专题