Zero Days

“There’s a swipe reader. No way of entering a code.”

“Balls.” I knew Gabe would be pulling thoughtfully at his beard, trying to figure out our options. Encoding a swipe card wasn’t hard if you had the equipment and knew the code, but we didn’t know the code. And even if he managed to dig it out of the intranet files, I was here and the encoder was back at home. We had to finish this tonight.

“Up and over?” Gabe asked, his question chiming with my own thoughts, and I nodded.

“You read my mind.”

Glancing up and down the corridor, I took stock of the rooms to either side of the server room. To the left was an ordinary office with a glazed wall fronting the hallway and two desks. The door probably wasn’t locked, given it was a shared space, but the glass wall wasn’t ideal—anyone walking down the corridor would see me in there. To the right… and now I felt a jolt of satisfaction. To the right was a restroom. Men’s—but that didn’t make any difference for my purpose. The point was that the corridor wall was solid plasterboard.

“Houston, we have a toilet,” I muttered to Gabe.

“Easy as A, B, WC.”

“Easy for you; you’re the one sitting on your arse at home,” I shot back, and heard his answering laugh as I swung open the door.

Inside I stood for a moment, peeling off my jacket and waiting for my eyes to adjust as the lights flickered on. Behind me, against the corridor wall, was a bank of sinks. To my right were two urinals, and directly ahead were the stalls. I pushed open the door of the leftmost cubicle and saw to my immense satisfaction that it was a standard design—a bowl resting against a cistern sturdily boxed in to chest height. The new fad for concealing cisterns inside the wall is sleek but rubbish for what I needed.

I put the toilet lid down, climbed onto it, and then jumped on top of the cistern, where I stood, crouched below the paneled ceiling. I waited a beat to take stock, making sure my balance was centered and my equipment secure, then pressed gently upwards on the ceiling panel.

It shifted immediately, a cloud of dust and dead flies fluttering to the bathroom floor, and I pulled myself up, praying as I did so that the wall between the two rooms would be solid enough to hold my weight. It creaked gently as my biceps flexed, and again as I folded one leg up and inside the narrow aperture. But nothing gave, and in less than twenty seconds I was lying flat on my belly in the shallow void between the drop ceiling and the real one. It was very, very hot. The heat was coming from the snaking silver ducts of the air conditioners working hard to cool the racks of servers in the room below. When I pulled out my torch and swung it around, I could see the crawl space stretching away into the darkness ahead of me.

Carefully, very carefully, I put the torch between my teeth and edged my way across the ceiling, keeping as close to the supporting wall as I could. Then I dug my nails into a ceiling tile right above what I judged to be the corner of the server room. It pulled up as easily as a trapdoor, but the drop beneath was daunting. Banks of blinking servers, too tightly packed to be climbable, and an eight-foot fall to the floor. I could lower myself down—my upper-body strength was pretty good—but there was a high chance I would not be able to reach to pull myself back up. Which left one fairly urgent question: Did the server room door open from the inside without a swipe card?

Lying flat across the dividing wall, I leaned down between the struts and flashed the torch through the gap in the ceiling. By craning my head I could see there was some kind of panel beside the door handle, but I couldn’t make it out—the shadow from one of the server banks made it impossible to see any detail. It might be a door release… or a fire alarm. Or simply a light switch. I would have to get closer to check.

With great caution, I laid aside the panel I had just lifted and commando-crawled further across the ceiling, closer to the center of the room. The supporting struts creaked a little but didn’t move, and I held my breath as I began to pry up a second panel. This one was stiffer for some reason, maybe held in place by the air-conditioning duct taped over the adjacent panel, and I found myself straining at the edge, pulling at it with all my strength. One corner gave and I pulled harder. One whole side had come loose…

And then, with a sound like a crack of thunder, the entire panel snapped in half and I sprawled backwards.

For a long moment I lay there, frozen, the broken panel in my hand. The bang had been so loud that my ears were ringing, and I could imagine it echoing through the narrow ceiling space all along the hallway, reverberating through the ducts, making the whole ceiling vibrate like a drum. I could feel the gritty dust settling around me, the carapaces of tiny insects floating down to land in my hair and on my face, and I could hear Gabe’s panicked voice in my ear.

“Jack. Jack! Are you okay? Babe, are you all right? What just happened?”

“I’m okay,” I whispered. I put my hand up to the earpiece, checking that it was still secure. My fingers were shaking with shock. “I—I just snapped a ceiling tile.”

“It sounded like a gunshot!” I could hear the relief in his tone, and suddenly, piercingly, I wished he were here with me, and I knew he was feeling the same. This was the hardest part—when something went wrong, or almost did, and the other person could do nothing to help. “Christ, sweetheart, don’t do that to me. I thought you’d been shot.”

I nodded soberly.

“I’m fine, but fuck, Gabe, that was really loud. If anyone’s still working on this floor, they’ll definitely have heard.”

“Well, I can’t get into the CCTV system to check until you’ve plugged in that drive,” Gabe said. The teasing had gone from his voice and he sounded like he was worried but trying not to show it—both because he didn’t want to pass on his nerves to me, and because he knew I didn’t always take protectiveness well. “For real, love, are you okay?”

“I’m fine.” I laid the broken tile aside and propped myself back onto my elbows, cautiously patting myself down. My heart rate was slowing and nothing seemed to be missing from my pack or pockets. Then I realized—the torch had fallen through the hole in the ceiling and was lying on the floor of the server room, pointing away from the door. I still had no idea whether there was a release button.

Well, fuck it, there was only one way we were getting into that server room—and if I couldn’t get out, so be it. If I had to sleep there, I could cope. I’d done worse.

I made my voice firm.

“I’m going down.”

Gabe’s laugh was a little tremulous.

“You know I love it when you talk dirty, babe, but now’s not the time.”

“Fuck you,” I grunted, hauling myself into position, and this time his laugh sounded reassured.

“That’s my girl. How big is the drop?”

“Eight feet? Maybe nine? Not more.”

“Good luck. Break a leg. I mean, don’t.”

“I won’t,” I said tersely. I braced myself on the struts surrounding the ceiling panel, assessing the drop, dipped my fingertips into the climber’s chalk tied onto my backpack, and began to lower myself slowly into the apartment, my muscles tense with the effort of controlling my descent. This was why I spent five boring mornings a week in the gym. Not so I could fit into my skinny jeans, and certainly not for Gabe, who didn’t give a rat’s arse what my dress size was. But for this. This moment when everything depended on the strength of my biceps and the tenacity of my grip.

Well, this and running from security guards, but I hoped it wasn’t going to come to that tonight.

A few moments later I was hanging by my fingertips, arms at full stretch. I glanced down. I was maybe three feet from the floor. The drop was further than I would have liked, and I wished I’d worn something more shock-absorbent than Converse, but my fingers were already protesting. I counted to three.

And let go.

I landed on all fours, silently, like a cat.

“I’m in,” I said to Gabe.

“You’re bloody brilliant. Do I tell you that often enough? Now, have you got the thumb drives and that second Pi?”

“Yeah.” I straightened up and dug in my pack for the padded envelope Gabe had handed me just a few hours ago, filled with his carefully prepared devices. “Where do I put them?”

“Okay,” Gabe said, and now there was no teasing left, and his voice was pure concentration. “Listen carefully: here’s what I need you to do…”



* * *



IT WAS MAYBE FIVE MINUTES later that I plugged in the final drive, then wiped down my sweating palms, straightened up, and looked around for my torch. For a minute I couldn’t see it—but then I noticed a glow coming from underneath the furthest bank of servers. I must have kicked it there by accident when I dropped down.