I blocked a large range of APNIC and RIPE IP A blocks last night in a test of targeting / excluding traffic, bots, hackers, etc and thought nothing of it. (For this test I blocked RIPE's 77.0.0.0/4, which is a huge swath of IP addresses.)
This morning I visited one of my sites and discovered that the site's layout was broken. All the content displayed but only in linear / top down form.
I was unable to login to WP, as each time I entered my UN / PW into the login popup and hit "enter" the login panel simply reset. So . . methinks I'm hacked via WP.
I was able to login to each site's cPanel so I checked via PHPMyAdm for new users. None. A quick check for newly modified files didn't reveal anything.
I go to check another site and it's in the same condition. Check a 3rd site. Ditto.
I start to think "WP hack or server hack?". I don't see any notices on WP.org of new hacks, I've kept things updated and, for a variety of reasons - including the variation of site themes, plugins, etc. - I lean towards thinking the hack is not rooted in WP but possibly in the server.
Being a bit slow to default to Occam's razor type thinking, instead of starting by pulling down all the IP addresses that I blocked (via a WHM PreVirtual Host include file), I start by culling other configurations in the PreV include file: caching commands, etc. Problem persists.
Then, I decide to cull all the blocked IP addresses, which makes no sense to me but . . what the heck.
BAM! All sites again are formatted correctly . . leading to a "WTF?" moment. As in why the frack should a RIPE IP address / IP range have any effect or control over how my websites display.
Is anything of WP's function dependent on WP "calling anything" from a RIPE IP address? I use very few plugins and the only culprit I can think of is SuperCache . . though I'm not sure why SuperCache would be dependent on any form of "call".
I'm using both the Thesis and Genesis frameworks and sites of both flavors were borked, so I don't believe it's a matter of the frameworks calling a remote address.
What has me concerned is the possibility that IF (apparently so) ALL my sites are somehow displaying based upon a call to a remote IP that, in that case, I likely am hacked in some way . . but nothing anywhere is confirming this. Not a Securi check. Not Google WMT. I'm just not seeing other signs of a hack. No bandwidth jumping, etc.
Is it possible that some library is being called from a RIPE IP range which library is required by all WP sites to display properly?
I'm baffled . . and concerned.