Home
we had subs it was crazy

Primary links

  • About
    • $upport (lol)
    • Ethics
    • FAQ
    • Privacy Policy
  • Contact
  • MGoStore
  • MGoBoard
    • MGoBoard FAQ
    • Ticket spreadsheet
    • Michigan bar locator
    • Moderator Action Sticky
  • Useful Stuff
    • 2014 Recruiting Board, Offense
    • Depth Chart By Class
    • Unofficial Two Deep
    • Diaries, Windows Live Writer, And You
    • Michigan Future Schedules
    • User-Curated HOF
    • Where To Eat In Ann Arbor
Home

Navigation

  • Forums
  • Recent posts

User login

  • Create new account
  • Request new password

MGoElsewhere

  • @MGoBlog (Brian)
  • @aceanbender
  • @TomVH (Tom)
  • RSS Feed
  • iPhone App
  • Facebook profile
  • MGoKindle Store
  • mgo.licio.us
  • Brian @ TSB [Archive]
  • Brian @ AOL [Archive]
  • Sour Salty Bitter Sweet

Michigan Blogs

  • Big House Blog
  • Burgeoning Wolverine Star
  • Genuinely Sarcastic
  • Go Blue Michigan Wolverine
  • Holdin' The Rope
  • MGoFootball
  • MVictors
  • Maize 'n' Blue Nation
  • Maize 'n' Brew
  • Maize And Go Blue
  • Michigan Hockey Net
  • The Blog That Yost Built
  • The Hoover Street Rag
  • The M Block
  • The M Zone
  • The Wolverine Blog
  • Touch The Banner
  • UMGoBlog
  • UMHoops
  • UMTailgate
  • Wolverine Liberation Army

M On The Net

  • mgovideo
  • MGoBlue.com
  • Mike DeSimone
  • Recruiting Planet
  • The Wolverine
  • Go Blue Wolverine
  • Winged Helmet
  • UMGoBlue.com
  • MaizeRage.org
  • Puckhead
  • The M Den
  • True Blue Fan Forum

Big Ten Blogs

  • Illinois
    • A Lion Eye
    • Hail To The Orange
    • Illinois Baseball Report
    • Illinois Loyalty
  • Indiana
    • Inside The Hall
    • The Crimson Quarry
  • Iowa
    • Black Heart, Gold Pants
    • Fight For Iowa
  • Michigan State
    • The Only Colors
  • Minnesota
    • GopherHole.com
    • The Daily Gopher
    • I'm In Love With A Fringe Bowl Team
    • TNABACG
  • Nebraska
    • Big Red Network
    • Corn Nation
    • Husker Mike's Blasphemy
    • Husker Gameday
  • Northwestern
    • Sippin' On Purple
    • Lake The Posts
  • Notre Dame
    • The House Rock Built
    • One Foot Down
  • Ohio State
    • Eleven Warriors
    • Buckeye Commentary
    • Men of the Scarlet and Gray
    • Our Honor Defend
    • The Buckeye Nine
  • Penn State
    • Slow States
    • Black Shoe Diaries
    • Happy Valley Hardball
    • Penn State Clips
    • Linebacker U
    • Nittany White Out
  • Purdue
    • Boiled Sports
    • Hammer and Rails
  • Wisconsin
    • Bruce Ciskie

Links of Note

  • Baseball
    • Big Ten Hardball
    • College Baseball Today
    • The Baseball Zealot
    • The College Baseball Blog
  • Basketball
    • Ken Pomeroy
    • Basketball Prospectus
    • Midmajority
  • College Hockey
    • Chris Heisenberg
    • College Hockey Stats
    • Inside College Hockey
    • Michigan College Hockey
    • Hockey's Future
    • Sioux Sports
    • USCHO
    • Western College Hockey
    • CCHA
      • LSSU Hockey
      • Bronco Hockey Blog
  • Football
    • Smart Football
    • Every Day Should Be Saturday
    • Doctor Saturday
    • CFB Stats
    • Harold Stassen
    • NCAA D-I Stats Page
    • The Wizard Of Odds
  • General
    • Sports Central
  • Local Interest
    • The Ann Arbor Chronicle
    • Arborwiki
    • Arbor Update
    • Teeter Talk
    • Vacuum
  • Teams Of The D
    • Lions
      • Pride of Detroit
      • Fire Millen
    • Pistons
      • Detroit Bad Boys
      • Need4Sheed
    • Tigers
      • Roar Of The Tigers
      • The Detroit Tigers Weblog
      • The Daily Fungo
    • Red Wings
      • On The Wings
      • Behind The Jersey
      • Winging It In Motown
    • Michigan Sports Forum

Get Yer Tickets

Football Display Case

NFL Watches

Follow your favorite team with localtv-satellite.com: Click Here.

Site Search

Diaries

  • New
  • Popular
  • Hot
  • Who is Al Borges? (Part IV - A NEW HOKE)
    Ron Utah - 22 hours ago
  • APR And Big Ten Football: A High-Level Summary
    LSAClassOf2000 - 1 day ago
  • On Endowment, Financial Aid, and Perceived Prestige
    maizeonblueaction - 1 day ago
  • The Blockhams in "SPARTYCAN'T"
    Six Zero - 5 days ago
  • Who is Al Borges? (Part I)
    Ron Utah - 6 days ago
  •  
  • 1 of 5
  • ››
more
  • Who is Al Borges? (Part II - THE MISTAKE)
    Ron Utah - 1,478 views
  • Devin and the White Rainbow
    MCalibur - 1,071 views
  • Who is Al Borges? (Part I)
    Ron Utah - 1,064 views
  • The Blockhams in "SPARTYCAN'T"
    Six Zero - 1,022 views
  • Who is Al Borges? (Part III - HOKE IS A STRATEGY)
    Ron Utah - 837 views
  •  
  • 1 of 2
  • ››
more
  • Who is Al Borges? (Part II - THE MISTAKE)
    Ron Utah - 52 comments
  • On Endowment, Financial Aid, and Perceived Prestige
    maizeonblueaction - 33 comments
  • Who is Al Borges? (Part IV - A NEW HOKE)
    Ron Utah - 30 comments
  • Who is Al Borges? (Part III - HOKE IS A STRATEGY)
    Ron Utah - 14 comments
  • Big Ten Recruiting Rankings 6-18-13
    Ace - 9 comments
  •  
  • 1 of 2
  • ››
more

MGoBoard

  • New
  • Recent
  • Hot
  • OT: Plans Unveiled for Wings New Arena
    17 replies
  • OT - US soccer players who play for foreign countries
    15 replies
  • OT: GIF Tourney IV
    14 replies
  • CIC to Consider Starting Own Coursera-like System, BTN-style
    11 replies
  • MgoUser Crystal Ball Picks
    48 replies
  • NCAA 14 Demo: Early Returns & Gripes
    43 replies
  • Alabama prompts water feature war
    12 replies
  • Brian to speak in Chicago - AAUM Chicago
    38 replies
  • Additional endzone tickets are available
    36 replies
  • OT: How well do you know MLB rules (Quiz)?
    65 replies
  • OT: NBA Finals Game 6 overtime open thread
    112 replies
  • UofMs solar car expecting to dominate world race
    31 replies
  • OT: Griffins win Calder Cup
    25 replies
  • USF Camp (Cole/Scott)
    13 replies
  • OT: Soccer - USMNT vs Honduras World Cup Qualifying Open Thread
    60 replies
  •  
  • 1 of 8
  • ››
  • OT: Plans Unveiled for Wings New Arena
    17 replies
  • OT - US soccer players who play for foreign countries
    15 replies
  • NCAA 14 Demo: Early Returns & Gripes
    43 replies
  • Additional endzone tickets are available
    36 replies
  • Brian to speak in Chicago - AAUM Chicago
    38 replies
  • CIC to Consider Starting Own Coursera-like System, BTN-style
    11 replies
  • OT: GIF Tourney IV
    14 replies
  • MgoUser Crystal Ball Picks
    48 replies
  • Alabama prompts water feature war
    12 replies
  • MGoProfile to Return This Week
    77 replies
  • UofMs solar car expecting to dominate world race
    31 replies
  • OT: How well do you know MLB rules (Quiz)?
    65 replies
  • USF Camp (Cole/Scott)
    13 replies
  • OT: NBA Finals Game 6 overtime open thread
    112 replies
  • More Camp Offers, 2014 WR and 2014 CB
    24 replies
  •  
  • 1 of 8
  • ››
  • Coolest/favorite Michigan thing you own?
    142 replies
  • Urban Meyer and Charlie Strong's "Core Values"
    132 replies
  • OT: Man Of Steel. Wow
    129 replies
  • OT: City of Detroit Epic Comeback? (Business Insider)
    125 replies
  • High Noon with Rich Rodriguez and the Arizona Football Staff
    123 replies
  • ND to play ASU in football series
    112 replies
  • OT: NBA Finals Game 6 overtime open thread
    112 replies
  • OT-4* recruit (non Michigan) posting really dumb things
    101 replies
  • NCAA 14 Demo thoughts; MGoBlogger PSN/Gamertag list
    97 replies
  • John U. Bacon on the GA Student Section
    97 replies
  • OT: Cool Story Bro!
    96 replies
  • MSU doesn't know who they're recruiting
    93 replies
  • 2015 OL Jon Runyan Jr. Offered - Buckle Up
    91 replies
  • MGoProfile to Return This Week
    77 replies
  • OT: NBA Finals Game 4 Open Thread
    76 replies
  •  
  • 1 of 8
  • ››

mgo.licio.us

  • Why some corners can't play zone coverage

    i find this extremely interesting

    0 comments
  • Brady Hoke-Urban Meyer not on the Bo Schembechler-Woody Hayes level, Hoke says, pointlessly because who would believe it was

    i may have altered the title

    0 comments
  • Police: Man arrested for masturbating while riding bike through The Diag

    i thought this was america

    0 comments
  • Miami fans leave Game 6 early, miss incredible ending

    like I said on twitter: that was almost as intense as Iowa NIT games

    0 comments
  • SF Kameron Chatman Talks UConn

    ...talks about how UConn hasn't been in contact and how they're out. (HT: UMHoops)

    0 comments
  • AIRBHG Invades Steelemas!

    wow

    0 comments
  • NBA Job Interview: Trey Burke (With Scouting Report!)

    Jalen, Burke, and Simmons.

    0 comments
  • 2013 World Dwarf Games to be held at MSU

    Mike Hart the heavy favorite in the trolling competition

    0 comments
  • NBA draft rumors: Pistons like Cody Zeller, but not Trey Burke - Detroit Bad Boys

    just what the Pistons need: a third string center. Joe Dumars was replaced by a mean ol' alien a few years back you guys.

    4 comments
  • New college grads: Don’t sell your time for a living

    this would be a close approximation of hypothetical graduation speech

    9 comments
  • College World Series Misspells "College" On Dugout

    no you guys they're just super pumped about COLLLLLLLLLLLLEGE

    0 comments
  • Michigan no longer looking for a transfer quarterback, Brady Hoke says

    not a surprise

    0 comments
  • Babcock: 'Glendening will play at the next level, for sure''

    premature congrats. One thing we can be sure of: he'll take fewer asinine penalties than Abdelkader

    1 comments
  • Spurrier may have to come up with a new UT spelling joke.

    Thanks to ugly transitions between Fulmer/Kiffin/Dooley/Davis, Tennessee is on the edge of APR penalties for football.

    1 comments
  • Report: NCAA ditching domes prior to Final Four

    i approve of this message

    0 comments
  •  
  • 1 of 2
  • ››
more

meta

Baseless speculation! Frank Rich and the price of paywalls for writers

By Anonymous Coward — March 9th, 2011 at 9:13 PM — 0 comments
Filed under:
  • meta
  • mgoblog

why there won't ever be a paywall around these parts.

Link: 
Baseless speculation! Frank Rich and the price of paywalls for writers
  • Login or register to post comments

YouTube and basketball memories: FreeDarko’s Pasha Malla on fandom, curation, and democratized media

By Anonymous Coward — February 8th, 2011 at 3:34 AM — 0 comments
Filed under:
  • meta
  • mgoblog
  • nba
  • youtube

mostly meta as well but I found it interesting, as will anyone who wants to see Nate Robinson posterize a Spanish 12-year-old.

Link: 
YouTube and basketball memories: FreeDarko’s Pasha Malla on fandom, curation, and democratized media
  • Login or register to post comments

How to Get Further by Doing Less

By Anonymous Coward — February 8th, 2011 at 3:10 AM — 0 comments
Filed under:
  • meta
  • mgoblog

pure meta on everyone tweeting the same stuff from a press conference/whatever

Link: 
How to Get Further by Doing Less
  • Login or register to post comments

Storytelling

By Anonymous Coward — February 7th, 2011 at 6:23 PM — 0 comments
Filed under:
  • meta
  • mgoblog

Brian Phillips on storytelling in sportswriting: "What would it mean to open up a newspaper or a blog and find a bunch of pieces that threw out the familiar conventions and tried to give you a vivid sense of what it was actually like to watch a match? What would the conventions of that genre be?"

Link: 
Storytelling
  • Login or register to post comments

Always The Same Mistake

By Brian — February 4th, 2011 at 6:48 PM — 66 comments
Filed under:
  • i bet no one reads this whole thing
  • jobs i done had
  • journalism
  • meta

warning: internet/sports journalism/meta post. it's six on friday so no bitching.

A life preserver belt on blue water. 3D render with HDRI lighting and raytraced textures.

via press coverage

Way back in the mists of time when I'd just been fired from my engineering job for not doing much actual engineering I was wondering whether or not I actually wanted another one when Jamie Mottram emailed me. He asked if I'd be interested in being a "lead" for the college football section of this Fanhouse thing he'd convinced AOL to start*. I said yes and my career as a pants-optional blogger started.

A couple years later, Mottram was at Yahoo and I was on the phone with a guy who seemed to put "-ize" at the end of every verb trying to convince him that Adam Jacobi was a key asset even if he kept posting conversations with Joe Paterno in which he decried DIRTY IRISHMEN. This was the middle of the end, and a couple months later I was out, too.

By that point I didn't much care. I'd stopped posting much because headlines like "God Not A Big Fan Of Sam Maresh, Says Sam Maresh" were getting converted into things like "Sam Maresh Has Further Health Problems." The thing I owned was making sufficient money that I didn't have to put up with aggravation for ten bucks a post.

When I latched on with Sporting News a couple months later it was mostly so I could tell people I wrote for Company You've Heard Of X when that was convenient or lent credibility, and when that got shipped over to SB Nation I cut my workload there down to a couple things I do weekly. The business story of the blog is gradually in-sourcing all of the writing I do, even if it's about the World Cup.

"We're Not Bleacher Report"

Elsewhere, not so much. When AOL decided to blow Fanhouse up and give the Sporting News the brand for five million a year, I wasn't surprised. Ben Koo made a case that it was a stupid move, but we are talking about a company that's had a half-dozen people run Fanhouse in under five years, let Mottram walk out the door, immediately undermined his replacement with HAWT TITS, reversed course on that after 90 seconds, and then did another 180 to hire Jay Mariotti. It's not a surprise AOL has changed course wildly, hoping that doing the exact opposite of their last stupid idea will be the opposite of stupid.

What is something of a surprise is the naiveté shown by some of the outgoing. Dave Kindred interviewed a few of them for IU's National Sports Journalism Center and it's like they've never been part of an aging relic with a declining legacy business before:

"In December," Lisa Olson said, "we were told how great we were doing." Once a columnist at the New York Daily News, Olson remembered The National strutting on stage in 1990, a national sports newspaper hiring good people from everywhere. She thought of FanHouse that way, a gathering of veterans on a journalistic adventure. "We were all experienced and qualified, not some 25-year-old bloggers," she said. "The motto was, ‘Go, go, go. Grow, grow, grow.' And we did. Then, this. It's devastating."

This one in particular even referenced "The National," which lasted all of 18 months. Another complains "we had no idea this was coming," etc. More than one takes shots at bloggers. There's the one above, and then there's the EIC who ended up axing me** stating that when they arrived Fanhouse was nothing more than "a quirky blog."

The theme running through the piece all the way up to Kindred, who titles it "Waiting for the day readers march in and demand an end to the dreck," is journalists bemoaning the fact that their quality isn't recognized as they die by the thousands and Bleacher Report is getting eight-digit funding rounds. Kindred uses the recent press conference in which Jim Boeheim slammed the reporter who asked a question about point-shaving because the internet's been talking about it as a leaping-off point. You'd think they'd know by now.

You Are Bleacher Report

So… the column and those quoted in it are rife with misconceptions that speak to why AOL abandoned ship and why newspapers will slowly bleed readership until internet natives are at the helm in 20 years, at which point they'll just be another voice in the clamor.

They are:

Believing Bleacher Report is in the content business. Bleacher Report is not a content company any more than Demand or Associated Media. It is an SEO/marketing company that runs garbage through filters until it comes out with google/newsletter gold. The way they do this is clever, but their success—likely overstated anyway—has nothing to do with the success or failure of people who write for a living.

Believing Fanhouse content was functionally different than Bleacher Report's content. I only subscribed to the college football bit in my RSS reader, but it was a progression of boring AP-style articles, Clay Travis columns, the leftover guys who got in the door under Mottram who were cheap and non-controversial, and Brett McMurphy breaking stories about USF. Meanwhile the larger site had Marriotti.

You know what Mariotti and Travis are? They're trolls. They write controversial things they don't believe for attention. How much of the vaunted 50% non-AOL traffic—the same figure we were told, BTW—was either SEO or people stopping by to tell the various trolls why their stupid arguments were stupid? Mariotti is just a Bleacher Report writer with an editor, and he's the star attraction. This is not hyperbole.

A personal example from my time there: slideshows were pushed ever harder until people started editing posts to stick in random slideshows, hopefully vaguely sexy slideshows, whenever your post could be tangentially connected to one. Slideshows, man.

Fanhouse journalists complaining about how their quality is not appreciated aren't quite right. Anyone who reads above a third grade level can tell there's a vast gulf between it and BR, but when that gulf spans the gap between "offensive to the English language" and "newspaper stuff mostly about things I don't care about" it doesn't matter. Instead of widely loathed you're ignored unless you're breaking news, which is ephemeral.

It's no secret that I hate Deadspin. At least, I hate its bottom 20% and don't care about its middle 70%. But even though I don't read it much I still remember a dozen things—great things—it's published in the past year. If there's anyone who understands making it in internet media it's Nick Denton, and he's decided on lots of dongs and lots of outstanding, smart, highbrow content that people will post on their Facebook wall. Minus the dongs, I try to do the same thing for my niche. That's quality that separates you from BR, not spelling "lose" correctly.

Believing a site that gathers metrics similar to Bleacher Report is long for this world. You can't out-troll Anonymous.

trollface

I'd love to know what Fanhouse's direct hit numbers were. Nobody went to Fanhouse from a bookmark. Fifty percent of this site's hits have no referrer; Fanhouse was probably under 10%. Again, that's Bleacher Report except BR has a legion of halfwits voting and commenting on each other's posts to get more RadPoints*** . And if you're like Bleacher Report except you're paying people—giving people benefits—you lose. How many BR halfwits can you vaguely curate for one Jay Mariotti salary? Thousands, and their content is no different except for the platform. Once that platform enjoys content-sharing deals with, oh, say, the Washington Post, the guy with the benefits is screwed.

------------------------------

Bleacher Report's secret is that it's awesome at being terrible. It hammers that dong demographic. Here I try to be really specifically awesome for a niche. Deadspin has it both ways. Fanhouse was just okay at the dong demo, okay at the boring stuff, and there wasn't one thing in the history of that site anyone would remember two days after they read it. That's the same mistake they always make.

When Mottram left for Yahoo he corrected the mistake he made with Fanhouse by creating a suite of independent single-source blogs that are run by a guy. You can tell because each of them comes with a picture.

image image

Not all posts are by these guys, but they own the blog in a way no one owned Fanhouse. Each is "quirky" to some extent. The soccer one has regular posts in which an obscure Polish goalkeeper rants about corn and his neighbor and the week's events. Doctor Saturday annually embarks on a defense of the recruiting-industrial complex. Each one is a central part of its sports blogosphere, written extraordinarily well by people who may have worked in newspapers but didn't live them. Most of the contributors are just people who write well. They haven't been blown up, and Mottram ascended the ladder at Yahoo to do the same across the company.

I don't know what to do about the fading ability of people to pay responsible news-reporting types. Fanhouse was run by incompetents and destined to implode anyway. But I might miss it if it wasn't so goddamn boring.

*[I imagine him crashing through the window of a conference room holding dozens of high-level executives on a chandelier, sword in hand, rose in teeth.]

**[Not that he should have kept me and my two posts a week output.]

***[mwa ha ha. Seriously, though, points here are for troll control and have only incidentally grown into an e-peen contest.]

  • 66 comments

Lessons From The Great Malware Disaster Of 2011

By Brian — January 27th, 2011 at 1:38 PM — 63 comments
Filed under:
  • burning dwarves
  • great malware disaster of 2011
  • meta

[Note: iPhone app is currently broken; that is the #1 priority in terms of fixes. Hope to have it up by Monday.]

This has nothing to do with Michigan football but the least I can do to help the greater health of the internet is to offer some measure of advice for people who find themselves hacked in the face.

I'm not an expert. Please read the comments for people disagreeing with me, as they may/are better at this than I am. But I just went through this and if you're in the same boat here's what happened with me and what I took from it.

all-bird

Boatmurdered. BURN. ALL BURN.

"Last known good" may not be as good as you think. We have a backup. That backup overwrites itself on a nightly basis. Correction: that backup overwrote itself on a nightly basis. Going forward we wanted to be able to roll back up to a week.

However, we found out that would not have helped us here. Some of our infected files were last modified in early January. A "last known good" configuration from last weekend would have still featured multiple scripts with backdoors that Eastern European hackers could jump in.

We're still going to change our backup system so that it has more snapshots—an injection attack would be more susceptible to a DB rollback, I think—and we are going to have a billion and two backups of the actual code so that if, God forbid, something like this happens again we can have a reference point to pull forward stuff we customized and don't want to lose.

But…

BURN. ALL BURN. I'm not pulling anything forward except select bits and pieces I can hand-inspect. The rest of it dies in a fire. I thought we were destroyed until my brother asked "how long would it take to recreate it from scratch?" This was the moment in the movie when the camera zooms out and the city becomes transparent. It would take… um… maybe a couple hours. The defining feature of a CMS is that everything is in the database. So if you're confident the database isn't the issue you can pick that out, raze the world, download and install all your crap, and not have to worry about finding every last piece of corrupted code. You're going to break a few things when the new versions of your modules don't work exactly as expected but it's way better than the alternative.

Then change your FTP password over SSH. And then, if you're paranoid (ie: us now), turn FTP off entirely for a while. We had to use plain FTP, which is not very secure, because for some reason enabling encryption turned directory listing into a cripplingly slow process. A reader had related an experience in which a corrupted local computer had been giving away FTP passwords, giving hackers direct access to the server. We're not taking any chances despite my incessant scanning.

Burn, all burn exception: we pulled the "files" folder forward despite it being too massive to check because it's all data and those folders are locked down by server permissions so they can't execute anything. Everything else was pored over.

Why we thought it wasn't the database. Well, one, we found plenty of stuff indicating the server had taken a direct hit in the form of scripts that included helpful comments like "webshell by oRb." We brought those shells up and didn't find any database functionality.

Also, injection attacks usually don't affect the entire site—they're more likely to be hostile code submitted by users (something Drupal is good about) that affect only the pages they're submitted on. The malware was being delivered via the CSS and JS files, which are amongst the few bits of the page you're reading that don't come from the DB. While the server corruption could have in turn hit the DB, we didn't see obvious avenues for that and all of the problems were segregated from said DB.

We're now watching it closely just in case, but the evidence pointed to something other than an SQL injection.

What to search for. This article is fairly comprehensive but I'd also suggest looking for "unescape" or the string "%3C%69%66%72%61%6D%65." If you run that through the unescape function you get "<iframe". What are the chances that's helpful code? Not so good.

Don't waste your time with "StopBadware." This is the site you get funneled to if you click the I'm-so-screwed button on the Google warning page. Their extremely awesome advice is to look for the bad things and remove them. They list scripts, redirects, and iframes as the main ways you transmit the bad things—okay, probably helpful—and then offer this up:

There exist several free and paid website scanning services on the Internet that can help you zero in on specific badware on your site. There are also tools that you can use on your web server and/or on a downloaded copy of the files from your website to search for specific text.

Awesome! Where are they? Which are the best ones?

StopBadware does not list or recommend such services, but the volunteers in our online community will be glad to point you to their favorites.

Fu. The "online community" at "badwarebusters" mostly consists of people screaming about erroneous hits. About four threads pop up per day and they can go days without a response. If you're looking to do something quickly it's useless.

That's annoying. This is the worst advice possible:

Once you have located the code that is causing the badware behavior, removing it is often as simple as deleting the offending code from all files in which it appears. Sometimes, it is easier, if you have a clean backup of your site’s contents, to re-upload all of the site’s files, though be careful about overwriting files that may have changed since your last backup.

They've just glossed over the difference between the offending iframe and the code that generated it. Backdoors are not mentioned. This section needs to be replaced with:

BURN. ALL BURN.

Whoever wrote it should be horsewhipped. The next section is about "preventing future infection" when the previous section has essentially advised a n00b who needs to be informed that scripts and iframes are bad, mmmmkay, that "removing the offending code" "often" solves the problem. False. Burn. All burn. 

If you aren't already, sign up with Google's Webmaster tools. We first found out the aggregated JS file was an issue from them, and they periodically updated their findings to let us know we still hadn't killed the problems. Tip: if you're aggregating js and css you may want to stop for more precise identification of the end destinations.

These are not the sources. You have to find those, or just burn everything to the ground.

Don't get notifications other than security notifications. This site is now running dozens of Drupal modules, some of which actually have release changelists that read, in their entirety, "fixed typo X." After a while you stop checking just to see that some random module has done some stuff you don't care about, and then you don't know when certain modules are out of date. We're still not sure what the attack vector was but one of the main candidates was known, patched holes in Drupal. I went from weekly updates about everything to daily updates about security. Drupal shouldn't have other options.

Status. We're not entirely out of the woods yet but it's looking promising, and we have installed various alarms in the system to blare at us whenever anything unexpected (a file getting updated outside of the areas that's supposed to happen) goes down. Hopefully if there is another breach we will catch it long before anything starts getting delivered.

  • 63 comments
  • « first
  • ‹ previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • next ›
  • last »
Powered by Pressflow, an open source content management system
Theme provided by Roopletheme; sidebars adapted from Chris Murphy.