That was a great help.
I cleaned up my XML . But I still get redirection. Than I check with exploit-scanner and this is the result. What is this telling me?
Exploit Scanner
This script searches through your WordPress install for signs that may indicate that your website has been compromised by hackers. It does NOT remove anything, this is left for the user to do.
Modified Core Files
1. /home/blogcast/public_html/wp-config-sample.php
2. /home/blogcast/public_html/wp-includes/images/crystal/license.txt
3. /home/blogcast/public_html/wp-includes/js/scriptaculous/MIT-LICENSE
4. /home/blogcast/public_html/wp-includes/js/swfupload/plugins/swfupload.speed.js
5. /home/blogcast/public_html/wp-includes/js/tinymce/license.txt
Suspicious Strings
base64_decode
Often used by malicous scripts to decode previously encoded data, such as malicious URLs
Found in the following file(s):
1. /home/blogcast/public_html/wp-content/plugins/wp-security-scan/simplepie.inc
pe & SIMPLEPIE_CONSTRUCT_BASE64)
{
$data = base64_decode($data);
}
if ($type & SIMPLEPIE_CONSTRUCT_XHTML)
{
if ($this->remove_div)
{
$data = preg_replace('/^<div' . SIMPLEPIE_PCRE_XML_ATTRIBUTE . '>/', '', $data);
$data = preg_replace('/<\/div>$/', '', $data);
display: none
CSS styling used to hide parts of a web page (is often used legitimately, be concerned if it's used to hide a link)
Found in the following file(s):
1. /home/blogcast/public_html/wp-content/themes/blogcastorv2/functions.php
"wrapstart") { ?>
<div id="wrapstart" style="display: none;">
<?php } elseif ($value['type'] == "wrap") { ?>
<div id="wrap<?php echo $value['name']; ?>" style="display: none; float: left;">
<?php } elseif ($value['type'] == "mainwrap") { ?>
<div id="gangmei-wrap">
div id="wrap<?php echo $value['name']; ?>" style="display: none; float: left;">
<?php } elseif ($value['type'] == "mainwrap") { ?>
<div id="gangmei-wrap">
<?php } elseif ($value['type'] == "wrapend") { ?>
</div>
<?php } elseif ($value['type'] == "wrapend2"
-subnav-tab-<?php echo $value['name']; ?>" style="display: none; width: 438px;">
<?php } elseif ($value['type'] == "titles") { ?>
<div class="gangmei-title"> <?php echo $value['name']; ?> </div>
<?php } elseif ($value['type'] == "subtitles") { ?>
<div class="gangmei-sub-title"> <?php
2. /home/blogcast/public_html/wp-content/themes/blogcastorv2/js/jquery-1.2.6.js
ing its values properly in Safari
// then some display: none elements are involved
else {
var swap = [], stack = [], a = elem, i = 0;
// Locate all of the parent display: none elements
for ( ; a && color(a); a = a.parentNode )
stack.unshift(a);
// Go through and make the
a = elem, i = 0;
// Locate all of the parent display: none elements
for ( ; a && color(a); a = a.parentNode )
stack.unshift(a);
// Go through and make them visible, but in reverse
// (It would be better if we knew the exact display type that they had)
for ( ; i < stack.len
3. /home/blogcast/public_html/wp-content/themes/blogcastorv2/style.php
rgin-left: 40px;
margin-top: 68px;
}
.children {
display: none !important;
}
a:focus {
outline: none;
}
.share-div {
width: 590px;
height: 30px;
background-color: #FFF;
display: none;
}
.share {
visibility: <?php echo $gangmei_share; ?>;
}
.random-image {
width: 44px;
height: 44px;
border: 4px
dth: 590px;
height: 30px;
background-color: #FFF;
display: none;
}
.share {
visibility: <?php echo $gangmei_share; ?>;
}
.random-image {
width: 44px;
height: 44px;
border: 4px solid #F2F2E4;
float: left;
margin-left: 10px;
}
.random-content {
float: right;
width: 210px;
}
.random-content a:link
display:none
CSS styling used to hide parts of a web page (is often used legitimately, be concerned if it's used to hide a link)
Found in the following file(s):
1. /home/blogcast/public_html/wp-content/themes/blogcastorv2/js/jquery-1.2.6.js
// handle an edge condition where css is - div { display:none; } or similar
if (this.style.display == "none")
this.style.display = "block";
elem.remove();
}
}).end();
},
hide: function(speed,callback){
return speed ?
this.animate({
height: "hide", width: "hide", o
eval(
Could be JavaScript code used to hide code inserted by a hacker.
Found in the following file(s):
1. /home/blogcast/public_html/wp-content/themes/blogcastorv2/js/jquery-1.2.6.js
2] ];
if ( typeof fn == "string" )
fn = eval("false||function(a,i){return " + fn + ";}");
// Execute it against the current filter
r = jQuery.grep( r, function(elem, i){
return fn(elem, i, m, r);
}, not );
}
}
// Return an array of filtered elements (r)
// and t
f JSON is used.
if ( type == "json" )
data = eval("(" + data + ")");
return data;
},
// Serialize an array of form elements or a set of
// key/values into a query string
param: function( a ) {
var s = [];
// If an array was passed in, assume that it is an array
// of form element
2. /home/blogcast/public_html/wp-content/themes/blogcastorv2/js/jquery.js
17 -0400 (Sat, 24 May 2008) $
* $Rev: 5685 $
*/
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};whil
String.fromCharCode
JavaScript code used to hide suspicious code, but can also be legitimate code.
Found in the following file(s):
1. /home/blogcast/public_html/wp-content/themes/blogcastorv2/js/jquery.js
on(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(H(){J w=
shell_exec
Executes a server command like ls, cd, wget, etc. This may be a script used by hackers.
Found in the following file(s):
1. /home/blogcast/public_html/wp-content/themes/blogcastorv2/timthumb.php
("/FREEBSD|LINUX/", $os)) {
$mime_type = trim(@shell_exec('file -bi "' . $file . '"'));
}
}
// use file's extension to determine mime type
if (!valid_src_mime_type($mime_type)) {
// set defaults
$mime_type = 'image/png';
// file details
$fileDetails = pathinfo($file);
$ext = strt
Suspicious Plugins
Hooray! No suspicious plugins found in the active_plugins database record.
Suspicious Settings
Hooray! No suspicious text was found in any of your settings!
Suspicious Posts and Comments
Hooray! No suspicious text was found in any of your posts or comments!