Archive for the “Blogosphere” Category
I spent several hours today disinfecting my other website (Speaking of Clouds, also reachable as GeoffArnoldConsulting.com) after a WordPress hack attack. As is often the case, I was saved by the incompetence of the hackers, who had modified my .htaccess files in such a way that it created an infinite redirection loop. (Hint: you’re not going to get far if your URL begins with “htttp:”.) This loop meant that the site became inaccessible, which was immediately noticed by Montastic, the service I use to monitor all of my sites. (Highly recommended.)
Unlike this blog, Speaking of Clouds is hosted at DreamHost. This is not particularly significant: DreamHost has always provided excellent service, and their customer service guys were immediately responsive when I contacted them. However I’m running on a multiuser system, rather than in my own virtual machine or zone, which meant that certain diagnostic and troubleshooting tools weren’t available. I couldn’t restart the Apache process, or compare logs across multiple websites.
The eventual cleanup was relatively straightforward. Ssh in to the host. Take a recursive listing of the entire filespace, so that I could tell what was changed when. Back up everything. Examine logs. Clean up all of the .htaccess files. Change the keys. Log in to the dashboard. Reinstall WordPress 3.4.1. Identify all of the bogus PHP and HTML files (made easier by the atrocious spelling and grammar of the hackers). Change all the passwords. Reinstall all the plugins and themes. Delete (rather than disabling) everything I’m not actually using. And then back everything up. And all the while, I had three terminal windows tailing the relevant log files.
I must say that I would rather been slogging through the mud at Silverstone, though….
UPDATE July 12, 2012:
This story continues to develop. Yesterday I received an email from a
Russian Lithuanian company (evuln.com), advising me that my site appeared to be hacked, and providing a little bit of more-or-less accurate advice on cleaning it up. The email concluded:
If you are not able to fix this “redirect” problem on your own then we will be glad to help you for a reasonable price.
Oddly, the description that they gave of how I was hacked was slightly inaccurate, and so I ssh’d back into speakingofclouds.com to check. Sure enough, it had been hacked again. I cleaned up as before; this time I touched every file in my WordPress subtree, so that any changes would be immediately apparent.
This morning, I logged back in, and found that my .htaccess files had been changed again. This time I was able to match the modification time to the exact HTTP log entries, and this is what I saw:
22.214.171.124 - - [12/Jul/2012:05:45:44 -0700] "POST /wp-content/uploads/.cache_000.php HTTP/1.1" 200 365 "-" "Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20100101 Firefox/8.0"
So somehow an executable PHP file had been hidden away in my uploads directory, and was being used to inject stuff into my WordPress configuration. I quarantined the file, then looked around to see if this was a known exploit. I only came across one blog reference, here.
It seems like one really obvious security fix for PHP would be to prevent it from executing hidden files. A quick check suggests that this hasn’t been implemented, though.
UPDATE December 11, 2012:
I’ve received several emails from eVuln.com complaining about this blog piece:
I am concerned about your blog post. It influence our online reputation. I’m sorry about our letter, we just wanted to inform you about security issues in your website.
Since I did no more than state the facts, accurately, I’m not sure what they’re complaining about. In the unlikely event that anyone actually reads this piece and cares about what I wrote, I encourage you to visit the eVuln Labs website and draw your own conclusions.
Over the last few days I’ve been reading (and occasionally contributing to) a lengthy blog thread entitled A Central “Argument” in Feser’s Final Chapter, “Aristotle’s Revenge” « Choice in Dying. The starting point was a back-and-forth between Erin MacDonald, the thoughtful author of the Choice in Dying blog, and Edward Feser, an intemperate advocate of Aristotelianism and Roman Catholic “natural law”. The comments provide an excellent contrast between those who believe that teleology of some kind is inescapable, and those who feel that at best it’s a consequence of the way that our language reflects our intentional stance (cf. Dan Dennett), and at worst it’s just a crude attempt to smuggle in a purposive deity. Good clean philosophical fun. Recommended.
If you are reading this at geoffarnold.com (directly or via RSS feed), you can ignore it. Nothing to see here, move along, etc.
However there is a good chance that you’re seeing this text in some other blog or feed. There are many sites which monitor blogs for posts meeting certain criteria and then repost them, in whole or in part. I find that most of them cue off the “Atheist” in my tag line (or the fact that this blog is include in many atheist blog-rolls); others scan the posting for keywords like “Android” or “smartphone”.
None of this should be surprising, so why am I even bothering to write this? Well, I just came across a blog which reproduced an entire posting of mine (minus the formatting, links, and Creative Commons license) without any attribution whatsoever. The site in question is “In God We Lust dot com”. (I’m not including the actual URL; you can work it out.) I decided to write this posting simply to see how mindless the scraping bot is at that site. I’m including a statistically improbable phrase – strontium warhorse eaters – to make it easy to search for non-attributing scumbags.
So if you’re reading this and you don’t see a link back to geoffarnold.com, you now know what kind of site you’re looking at.
[UPDATE, 12 hours later] Looks like this scraper site is even more dumb than I thought. It’s pulling stuff off PlanetAtheism (which reposts my stuff with attribution) and reposting it twice. And it is possible to get back to my site: the link looks like a PlanetAtheism FeedBurner, but through some kind of magic it leads back to my original.
Speaking of PlanetAtheism, I would prefer it if they would post excerpts, with clear links, rather than reproducing full articles. I don’t rely on advertising, but many people do.
1 Comment »
Bloggers of all stripes have been toasting or roasting Andrew Sullivan on the occasion of the (approximate) tenth anniversary of the Daily Dish. There have been some sparkling contributions as well as several powerful indictments (sometimes in the same posting), but I particularly liked this bit from Stephen Bainbridge:
Today, Andrew is leading the fight to oppose those who are trying to morph conservatism into populism. Russell Kirk wrote that “Populism is a revolt against the Smart Guys. I am very ready to confess that the present Smart Guys, as represented by the dominant mentality of the Academy and of the Knowledge Class today, are insufficiently endowed with right reason and moral imagination. But it would not be an improvement to supplant them by persons of thoroughgoing ignorance and incompetence.” [My emphasis-GA.]
Earlier today, I was engaged in a bit of time-wasting on Facebook (the “Five Interesting Places” meme, if you must know), and a commenter referred to my inclusion of Golconda. I decided to search back in the blog to find the piece I’d written about my visit to Hyderabad and Golconda, and perhaps include a link to a photo or two. And so I pointed my browser at “geoffarnold.com“.
It was broken. The sidebars were gone, the header image was different, and there were no new posts since September 19. (And that was an auto-generated summary of my Twitterings.) What the hell was going on? Somehow my WP theme subdirectory had reverted to an earlier version. I searched the uploaded images until I found the lovely picture of my grandson’s eyes, tweaked the layout, and everything was restored to a semblance of normalcy.
And then I realized that I had no answer to a very simple question: how long had it been broken? How long have I been ignoring it? It could have been up to two weeks: certainly the most recently scheduled automated Twitter summaries had failed to appear.
Why haven’t I been blogging much recently?
Some of it is the competition of other channels. Much of the day-to-day discussion of cloud computing (and the business thereof) takes place in Twitter. Hand-held devices mean that you can never escape the flow: Twitter, Facebook, LinkedIn and Google Reader are all there whenever I glance at my iPhone, and new apps like Flipboard and the Atlantic’s iPhone apps keep pushing updates in my direction. Yes, I could stop looking – but I can’t escape the fact that the tempo of social networking has increased: subjectively, if I don’t comment on a topic within the first 24 hours, it’s already stale.
Personally, I’m busier than before. New job, family commitments, other stuff to deal with. Less travel, which means less down-time, less reporting from exotic places and less photography. And on the personal and work front I find that there’s more stuff going on that I don’t really want to share – family medical issues, complicated relationships, and sensitive work-related topics.
But there are other factors at work. If you read my blog archives, there’s a lot of politics, and philosophy, and religion. And I’m pretty much burned out on all three. The US political environment is intensely depressing: rampant stupidity on the right, paralysis on the left, and betrayal in the center. Kleptocracy reigns, civil liberties are as Orwellian as under Cheney, and the callous robo-murder of poor, brown-skinned people continues from Afghanistan to Gaza. Philosophy is giving way to neuroscience and physics, and about time too. And on matters of religion, I’m tired of having to repeat the same old arguments to each new generation of believers. I’ve been discussing this stuff on the ‘net since the late 1980s, and it gets repetitive. (Fortunately the terminally uninhibited Christopher Hitchens is saying everything I wish I could say, but much better than I ever could.)
But I want to blog. I want to write: it’s good for me. I’m not sure what the best pattern is, but I’m going to work on it. My cousin Aidan is a journalist, and I believe that his weekly blog is based on his newspaper work. He always touches on several topics, but there’s usually a common theme. Some friends confine their writing to one or two topics; Chris Gerhard is usually opining on Solaris or cycling, while Kimberley rarely talks about anything other than dressage. Maybe I just need my One True Theme. Formula 1? Book reviews? Yahoo!? We’ll see.
And for the record, my Five Interesting Places were:
- The Terracotta Army, Xi’an, China
- Golkonda, Hyderabad, India
- Ephesus, Kusadasi, Turkey
- Avebury stone circle, England
- Hong Kong, HKSAR
6 Comments »
A friend of mine recently asked me if I’d like to add a badge to my blog, linked to a promotion/monetization system. I thought my email reply was worth sharing here. I’ve anonymized things a bit….
I’m a great example of why badge-based blog monetization is a tough sell. I currently follow 208 different blogs (really – I just checked my OPML file) but I do so almost entirely through Google Reader, or one of the iPhone/iPad apps that transcode my Reader feed into a more suitable format. I only click through to the actual blog website in a few cases a day – where I want to see any comments, or when I need access to the original HTML for some purpose. (And the latter tends to be dictated by the blogging software being used by the author.)
So even though I have a number of favorite blogs, I’m never going to see a badge. [And of course I'm never going to see - or click through - on any advertising, which is a problem for the blogger.] Furthermore, I know that my blog is in the same boat: from blog-related email it’s clear that I have many more readers than those who show up on my site. (Perhaps if I started using Feedburner I could find out exactly how many….)
The only entity that knows what I read, and how much time I spend on each posting, and if and when I click through, is Google. And they’re happy to tell me – see the “Trends” section on the Reader home page. But nobody else gets a look-in.
There’s a Twitterer that I follow called @denyreligion. Most of his tweets are quite interesting, but every night my Twitter client is inundated by a string of posts of the following form:
Thanks for the RTs and discussion! @XXX, @YYY, @ZZZ….
In other words, every Twitterer who mentioned @denyreligion during the day gets acknowledged. This gets pretty boring: Twitter isn’t (shouldn’t be) a popularity contest in which people score points for being mentioned. So I responded:
@denyreligion You need a different way of handling your gratitude. A page full of these “Thanks for the RTs” just makes me want to block you
And you can guess what happened, can’t you? Sure enough, the next night I receive:
Thanks for the RTs and discussion! @XXX @YYY @geoffarnold @ZZZ…
This is just plain silly.
5 Comments »
Dan Ellard tagged me in the “15 books” meme.
Donâ€™t take too long to think about it. Fifteen books youâ€™ve read that will always stick with you. First fifteen you can recall in no more than 15 minutess.
I’m doing mine in my blog, so I don’t lose it in the bowels of Facebook:
- “Lord of the Rings” (J.R.R.Tokien)
- “Third Wish” (Robert Fulghum)
- “Consciousness Explained” (and everything else by Dan Dennett)
- “The Ancestor’s Tale” (and everything else by Richard Dawkins)
- “God is not Great” (Christopher Hitchens)
- “Godel, Escher, Bach” (and everything else by Doug Hofstadter)
- “I, Asimov” (Isaac Asimov – I like his novels, but prefer these essays)
- “H.M.S.Ulysses” (Alastair MacLean)
- “The Penguin Atlas of Ancient History” (and the others in the series by Colin McEvedy)
- “The Daughter of Time” (Josephine Tey)
- “Windscale 1957″ (Lorna Arnold – my mother; also her books on the UK bomb)
- “The Demon-Haunted World” (Carl Sagan)
- “Risking Everything: 110 Poems of Love and Revelation” (ed. Roger Housden)
- “Level 7″ (Mordecai Roshwald)
- “Swallows and Amazons” (Arthur Ransome – the whole series, please)
3 Comments »
I’m pretty sure that this is the longest gap in my blogging since I started back in December 2003. So why the hiatus? A few reasons come to mind:
- A lot of my off-the-cuff comments which would previously have shown up in my blog now wind up on Twitter. Some of this is because it’s trivially easy for me to post a Tweet from my iPhone, wherever I might be; more significant is that fact that many of the items that I used to comment on – from friends, from news sources – show up on Twitter first, and it’s easy to “RT” them with my comments. So there’s a reverse network effect taking place here.
- Another factor is the current state of my life. I’m in the middle of job-hunting, and for obvious reasons I don’t want to broadcast the details. Perhaps some of my conversations are with companies that are officially in the middle of hiring freezes; it would be tacky to mention them. Or I might be talking to a stealth-mode start-up, where stealth is the key word. And then these processes always seem to take longer that one would hope, and I don’t really think that it would be appropriate for me to vent about the frustration which I occasionally feel. So that whole (important) area of my life is off-limits.
- I’ve been posting most of the technical material that I might previously have published here on my new blog, Speaking of Clouds. And yes, that blog needs more material – see previous point.
- My reviews – of books, music, movies, concerts, and gadgets – are reduced in frequency because I’ve been buying less stuff, and going out less. And Amazon Vine has been sending me fewer items that I want to review on my blog. (Until today, anyway.)
- Above all, I have this persistent feeling that my life is about to change, dramatically and comprehensively. We’re talking about the what, where, and how. And so I find myself metaphorically holding my breath….
So bear with me. I expect my posting rate to increase really significantly – RSN!
1 Comment »
Internet-Age Writing Syllabus and Course Overview
As print takes its place alongside smoke signals, cuneiform, and hollering, there has emerged a new literary age, one in which writers no longer need to feel encumbered by the paper cuts, reading, and excessive use of words traditionally associated with the writing trade. Writing for Nonreaders in the Postprint Era focuses on the creation of short-form prose that is not intended to be reproduced on pulp fibers.
1 Comment »