Forum Moderators: Robert Charlton & goodroi

Message Too Old, No Replies

50000+ google not found, unknown links detected

         

eskinny

8:35 pm on Apr 9, 2015 (gmt 0)

10+ Year Member



hello,

my website has been hit by maldet and causes lotsa of google errors more than 50,000 of them such as :

c.php?lK3yQQGX&Dn7AOqpL&qELMicA3 - 404 ERROR

- currently i have mitigate the issue and re-install on a different server
- im using wordpress
- however, google webmaster tool kept appearing more and more of this. how do i solve and get it remove completely?

hear from you guys soon. and thanks for your help in advance.

Regards
Ben

aristotle

8:57 pm on Apr 9, 2015 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



can you explain what "hit by maldet" means. Was your site hacked? please give more details.

eskinny

9:27 pm on Apr 9, 2015 (gmt 0)

10+ Year Member



no, it was not hacked. according to my ftp logs, i could not locate c.php file which was uploaded to my server.

based on my server admin (gigenet) probably due to poor coding via wordpress plugins. and maldet was found at my user path

{HEX}gzbase64.inject.unclassed.15 : /tmp/eaccelerator/508/1/a/eaccelerator-1affa7ebbe1b1a011f620030b0113cc8
{HEX}gzbase64.inject.unclassed.15 : /tmp/eaccelerator/538/f/5/eaccelerator-f520498aba85cbafe7679d5553a2e739
{HEX}gzbase64.inject.unclassed.15 : /var/tmp/eaccelerator/538/f/5/eaccelerator-f520498aba85cbafe7679d5553a2e739

those above has been removed and migrate to a new server with selective plugins installed

there are also alot of strings e.g. 2562HisjoJS landed up to a 404 error.
i'm not sure if i do a 410 Gone would solve my problem?

lucy24

9:39 pm on Apr 9, 2015 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



Overlapping because I type slow:

Do the requests all involve bogus parameters? Your example was a bit iffy because there aren't any = in the query string. (Legal but always unexpected.) If that was just an artifact of your typing, see about blocking bad parameters in wmt. In this specific case, you'd want to select the option for "Don't look at pages that even contain this parameter".

Now, if those requests really do contain query strings with no = signs, and assuming your site doesn't do that in its URLs, you can either block or redirect them. For example (but don't quote me because I'm just making this up off the top of my head)
RewriteCond %{QUERY_STRING} (^|&)[^&=]+(&|$)
RewriteCond %{REQUEST_URI} ^/(.+)
RewriteRule \.php http://www.example.com/%1? [R=301,L]
meaning "redirect anything with bum parameters to a parameter-free version of the same URL".

:: wait, stop, rewind ::

You said you're using WordPress. Do you even have URLs with a visible "php" in them? If not, you can go to the simpler form
RewriteCond %{THE_REQUEST} \.php
RewriteRule \.php - [F,NS]
meaning "If anyone explicitly asks for a file with .php in the name, they're up to no good and can be blocked forthwith".

I don't know how the Googlebot's request pattern for 403s compares with 404s. If there's no difference, you might return a [G] 410 instead. It's not completely honest, since the pages never existed in the first place, but it may make them go away faster.

aakk9999

10:37 am on Apr 10, 2015 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



Do you even have URLs with a visible "php" in them?

I think the Wordpress admin part has .php URLs, so it would need to be some additional RewriteCond.

however, google webmaster tool kept appearing more and more of this. how do i solve and get it remove completely?

This does not mean that these URLs are there. It means they WERE there and now they are not (I presume you are seeing them in WMT 'Not Found' list).

It will take a long time for Google to drop these, but if you consistently return 404/410, they will drop eventually (we may be talking many months for so many of them). For now all that you can do is to keep acknowledging these errors.