网络安全

位置:IT落伍者 >> 网络安全 >> 浏览文章

php漏洞导致论坛瘫痪


发布日期:2018年01月10日
 
php漏洞导致论坛瘫痪

我们讲过ASP网站对于ASP木马天生抵抗力低下,防范ASP木马的入侵是ASP网站防黑的重中之重。随着PHP网页编程语言的盛行,大家使用的论坛不再局限于ASP论坛。现在好多论坛都是采用PHPBB论坛程序,但是PHPBB论坛也和ASP网站一样,对于和它同种语言编写的PHP木马防御无力,因为PHPBB论坛也存在上传漏洞。虽然在新的PHPBB论坛版本中,该漏洞已经被补上,但是国内用户对于免费的低版本PHPBB论坛程序更情有独钟,所以让这个PHPBB论坛上传漏洞仍然在国内横行。上传漏洞成黑客捷径下面,我们就来介绍黑客是如何利用PHP论坛上传漏洞的。在PHPBB 2.0.10以前所有版本中都存在这个漏洞,可见这个漏洞的影响。首先是查找可能存在漏洞的论坛,黑客可以通过Google或者百度输入PHPBB 2.0.10或者PHP论坛 等关键字来查找论坛。找到漏洞的论坛后,进入论坛的任何一个版面,点击鼠标右键,随便找个帖子查看路径(图1)。得到URL路径后,黑客会使用一个专门针对这个PHPBB漏洞而开发的工具比如PHPBB 2.0.10 Command Execution(图2)。黑客在上述软件中的TOPIC ID填入图1中的版面帖子的ID号220。然后在Command 里面输入以下代码:echo "<?php copy(\$_FILES[MyFile][tmp_name],\$_FILES[MyFile][name]);?>" > up.php填写完成后,点击“GO”按钮,这时会弹出网站提示说上传文件不匹配等等。tW.WiNgWIT.CoM然后直接进入WWW.论坛网址.COM/PHPBB2/UP.PHP这个页面。因为漏洞利用成功的话,会直接在网站论坛的根目录下生成一个UP.PHP文件。黑客访问的这个页面显示是空白页面,返回200的TOPIC ID值,则说明利用漏洞成功。返回的是无法找到该页面,那么,也就是说利用漏洞失败。接下来,黑客会在自己电脑上建立一个本地的提交页面。首先是建立一个TXT文件,里面输入的代码如图3。其中,ACTION=“ ”中就是黑客刚刚访问的UP页面,把这个TXT文件保存为HTML后缀名的页面,然后点击该页面,出现一个上传页面。下面,就是选择自己的PHP木马了,选择好木马后,点“提交”。我们假设上传的木马名字是HSMW.PHP,在上传完木马后,在刚才的地址中把UP.PHP改成为HSMW.PHP,就可以访问到所种的PHP木马了,并可以轻而易举地找到并且修改index.PHP,修改论坛的主页。漏洞虽小,不可不防如果攻击者利用这些漏洞,将能够通过木马在论坛服务器上执行任意程序。黑客可以通过他所种植的网页木马直接向访问该论坛的网友种植木马或者传播病毒,此外攻击者还可能读取config.php文件,导致洩漏数据库信息和FTP口令,还可能让黑客完全控制整个服务器,后果相当严重。对于漏洞的解决办法有两种,一是我们推荐的方法,到PHPBB官方网站http://www.phpbb.com下载最新版本的PHPBB论坛程序。二是直接修改文件viewtopic.php,将这行:$words = explode(,trim(htmlspecialchars(urldecode($HTTP _ GET _ VARS[highlight])))),替换为: $words = explode(,trim(htmlspecialchars($HTTP _ GET _ VARS[highlight])))。<form ENCTYPE="multipart/form-data"ACTION="http://www.论坛网址.com.cn/phpBB2/up.php"NETHOD><input NAME="MyFile"TYPE="file"><input VALUE="提交" TYPE="submit"></form>

上一篇:注册表启动项在哪里

下一篇:系统正常进程有哪些