Invisible Armies (30 page)

Read Invisible Armies Online

Authors: Jon Evans

Tags: #Fiction, #Thrillers

BOOK: Invisible Armies
11.83Mb size Format: txt, pdf, ePub

    "Excuse me?"
    "Shazam," Keiran says. "Seven million instances, remember. All of them at my beck and call. And this is just the kind of granular problem you can go massively parallel on. With seven million computers working on this problem, it'll be like every camera in Las Vegas is looking for our little blonde sweetheart and knows how to shout out to us if she walks by." He sighs. "It's a blatant violation of LoTek's Law, of course. I wrote the parallel processing code hoping I'd never have to use it. It will probably be Shazam's final blaze of glory. Seven million computer owners will start wondering what just happened to their suddenly very slow machines. Backbone administrators will start asking why global Internet traffic just spiked twenty per cent. But better that than some real-life Gil Grissom trying to work out what happened after our corpses are found out in the desert."
    "What if she left town after all?" Danielle asks.
    Keiran nods. "Then I'll have burned Shazam for nothing. It's a gamble. But what the hell We're in Vegas. Let's roll the dice. Give me space, if you would. Operation Argus has now begun."
    Eight hours later, a beaming Keiran shows them footage of P2 checking into room 1723 of the Mirage. According to the Mirage's records, her name is Sophia Ward, and she is nineteen years old.
    "Come on," he says. "Let's go have a little chat with our angel of cyberspace."/p>

Chapter  
36 

 

<    The crowd at the Mirage is very different from that at DefCon; older, Midwestern, conservatively dressed. In the lobby, dominated by an aquarium three stories high crowded with colourful fish, Keiran checkes in with his false ID. He smiles as he takes the keycard. He knows what the desk clerk does not: that the Mirage's check-in system, which Keiran now owns, recognized the name on his ID and, as per the instructions he programmed before they entered the hotel, has impregnated the magnetic strip on his card with a master-key code that will open any room in the hotel.
    They move through the artificially damp air and palm trees of the Mirage's oasis-themed lobby bar, then the whirling lights and burbling noises of the casino; like all hotels on the Strip, the Mirage is arranged so you can't go anywhere without walking through an enticing sea of gambling tables and machines. Banks of slot machines face men and women, mostly old, who push buttons like rats in a Skinner box. Even the people who walk the green baize floors without gambling move like extras in a zombie movie. Keiran is relieved when they reach the elevators.
    They walk past 1719, the room they just checked into, and stop outside the door to 1723. Keiran withdraws the gun from his pocket, sleek and dully metallic, densely heavy, delivered to their room this afternoon by Trurl. The Polish nihilist hadn't said where it had come from, other than that it was untraceable, and Keiran hadn't asked. The weapon feels foreign in his hand. He used to go on shooting expeditions in the California desert with other hacker friends regularly, when he lived in Oakland, but until today he hasn't held a gun for five years.
   Keiran looks looks to his right and left, to Danielle and Jayalitha, checking readiness. Danielle nods. Jayalitha tilts her head Indian-style. Keiran takes a deep breath. He secretly hopes that P2 – Sophia, if that's her real name – is out, the room is empty, and they can find what they need to know by rummaging through her computer. He'd rather avoid actual physical confrontation.
   He inserts the keycard. The little light above the card reader turns green. Keiran pushes the door open and enters 1723, which is a suite. The connecting door is half-closed.
    "You're early," a voice says from the other room. A girl's voice, its tone eager and teasing. "Maybe you found some reason to make good time?"
    Keiran throws open the connecting door. P2 is lying on the bed facing the door. She wears black jeans, a white bra, and a shocked expression that turns to a gasp of horror as Danielle and Jayalitha follow Keiran into the room. Eyes wide, she gapes at each of them in turn, and at the gun in Keiran's hand.
    "You will tell us what we want to know or I will strangle you here and now myself," Jayalitha says. Her voice is soft, almost a whisper, but allows for no doubt. "You led them to my family. For you my husband was murdered. For you my children burned. You are no girl. You are a demon."
    P2 finds her voice, high and quavery. "Please."
    "Cooperate and you won't get hurt," Danielle says, parroting every cop show ever, playing good cop to Jayalitha's murderous cop. "We believe you didn't fully understand what you were doing. Answer our questions and we'll leave you be, Sophia. Is that your real name? Sophia?"
    The girl on the bed nods.
    "Vocalize, please," Keiran says. "But not too loud."
    "Yes," she says hoarsely. "That's my name."
    "Why check in with your real name?" Danielle asks.
    "I didn't think you could find me."
    "Well," Keiran says, pleased, "you're very good, but you're not omniscient."
    "Can I put on a shirt?" Sophia asks.
    Keiran looks at Danielle, who nods. He takes a shirt hanging over a chair and throws it to her.
    "Who were you waiting for?" Danielle asks, as Sophia puts it on. "Your boyfriend?"
    "Yes."
    "When will he get here?"
    "I expected a couple more hours."
    "How could you?" Jayalitha bursts out. " How could you condemn so many people to agony and disease? How could you be so cruel?"
    "It wasn't me," Sophia says, shocked. "I don't have anything to do with it. That was all Shadbold. I just make sure he doesn't get caught. That's all I do."
    "Why?" Danielle asks. "How much does he pay you?"
    "It's not about the money." Even frightened, she injects a hint of scorn into her tone when she says
money
.
    "The tools," Keiran suggests. "He gave you a whole fucking arsenal to play with, didn't he? What have you got? Fundamental exploits?"
    "Yes. But that's not why I help him. I wouldn't do it for that. Never. He's an awful man, I know that. But if they find him out, all his research will be cancelled, just thrown away."
    "Right. You're a humanitarian helping him out to speed the cure for cancer," Danielle says sarcastically.
    "My dad is dying," Sophia says quietly. "He has cancer. Just like Shadbold. Late stage. If it wasn't for Shadbold's drugs he'd already be dead." She looks at Jayalitha. "I'm sorry for your family. I didn't order whatever happened to them, you know. I just tell him things I find out, he makes the decisions. I'm trying to save my father. And the rest of the world can fucking roll over and die as far as I care. That's all I know. I'm not going to let my dad die."
    "You foolish, selfish
witch
," Jayalitha says.
    "Let's steer the conversation back to constructive topics," Keiran says. "These tools he gave you. What are they?"
    Sophia says, "I don't know for sure where they came from. I think they're military."
    "Military?"
    "Military, NSA, something like that. I can't imagine who else could have had them and not revealed them. We're talking fundamental exploits. At the operating system level. Get me onto a network with these tools and I can own just about any machine on the planet."
    "You're going to show me these tools," Keiran says. "And burn me a copy. Then you're going to show us all the evidence that Shadbold, through Justice International, is poisoning thousands of people and then performing illegal pharmaceutical research on them. Anything less and we sic her on you." He nods to Jayalitha.
    Sophia swallows and shakes her head. "I'll show you the toolkit. But I can't give you evidence. There isn't any. It's destroyed as soon as it's not useful any more."
    "You can point us to the scientists who design the studies," Danielle says. "And the ones who analyze the results. You can show us how they ship the cancers to India. You can tell us who collects notes from the field and sends them back. You can tell us enough."
    "No. No! I won't. My father," she stops, has to visibly compose herself. "What do you care? But I won't. Do anything you want to me. I won't betray him. I won't let him die."
    There is a brief silence.
    "We'll start with the tools," Keiran says, "then discuss the rest." He nods to the laptop on the desk. "You're going to log me in as root. Typing very slowly indeed."
    Sophia looks at him wide-eyed. Keiran understands. Giving someone else root access to your machine is a wrenchingly personal violation.
    "Now," he snaps, and raises the gun towards her, feeling ridiculous.
    He half-expects her to laugh, but instead she pales, rises, walks over to the desk, wakes up her laptop – Debian Linux, as he expected – and slowly logs in as he watches. Her root password is a string of twelve gibberish numbers and letters. Keiran takes a moment to memorize it.
    "Now what?"
    "Sit back on the bed a moment."
    She obeys. Keiran sits at her laptop and disables her machine's wireless connection. He can't risk her somehow triggering an alarm. "Now come back here," he says, "and show me what Shadbold stole from the military."
* * *
    "Holy Christ," Keiran says, yet again.
    "Yeah," Sophia says. "An undiscovered fundamental exploit in the Linux kernel."
    "Except it's not in the kernel per se, is it?"
    "No. In the way GCC compiles it."
    Keiran and Sophia exchange a brief marvelling look. Keiran can tell that Danielle, who sits on the bed holding the gun awkwardly while he and Sophia work at her laptop, is not impressed by their professional camaraderie. But whether the girl next to him is evil or misguided, Keiran has to respect her.
   It's clear she hasn't succeeded only because of the military-grade hacking weapons Shadbold gave her. Most hackers wouldn't understand how to use this attack suite, much less how its exploits work. Half a dozen fundamental Windows exploits, two in Apple's OS X, this one in the Linux kernel, and another, stunningly, in IBM's CICS mainframe transaction architecture, used by multimillion-dollar big-iron machines around the world. A clutch of Internet Explorer flaws, and one in Firefox, that allow a web server to take control of any machine that visits its site. Remote root access to Cisco and Juniper routers. Subtle security holes in Oracle, DB2, and SQL Server databases. All together, a suite of exploits that give the knowledgeable user the ability to take over almost any computer or network on Earth. Sophia has built a brilliant harness which automates their use; given an IP number, she can reduce almost any computer to servility within five seconds.
   "You did this all by yourself?" he asks.
   "I had to. I couldn't trust anyone else."
   "I'm impressed," he admits.
   "Enough of the love-in," Danielle says sourly. "Let's get to the important stuff."
   "Just a moment. I want a copy of this," Keiran says. He draws a burnable CD from his day pack, inserts it into Sophia's machine, and begins to burn a copy of her military attack suite. "All right. Let's get to what you know about Justice International."
   Sophia stiffens.
   "Just a moment," Danielle says. "Sophia."
   "Yes?"
   "Your father. When did he get sick?"
    "Three years ago," Sophia says.
    "How did you get into hacking?"
    "Come on," Keiran says sharply. "We have no time to saunter down Memory Lane, her boyfriend's going to be here soon, and I'd very much rather not have multiple hostages."
    Danielle says, "Keiran,
shut up
."
    Keiran considers his options and decides to follow orders.
   "Sophia, tell us. Briefly," Danielle says.
    "All right. Well. The usual way, I guess. I was always good at it. I always won all the state math and computer contests. And was top five in the nationals. My dad worked at Xeroc PARC in the seventies." Keiran whistles, impressed; Xerox's Palo Alto Research Center was where modern computing was born. "My mom died when I was young so he sort of raised me. Anyway I got bored in computer class one day and started just playing around. This was in the early days of the Net, security was pretty slack. First I hung around in hacker chat rooms. I don't know, I was a kid, I thought breaking into stuff was cool. Anyways I found this stupid implementation bug and hacked into the CIA. First I got arrested. Then they let me go, 'cause I was a kid and I didn't really do anything. There were a couple newspaper stories and everything. It was embarrassing. Anyway then my dad got sick. I was hacking around looking for ways to get him better, maybe fund more research, and I found Mr. Shadbold. He was doing lots of public research funding back then too. He took me to his boat." Danielle nods. "Oh, right, you've been there. Anyway I started doing some technical work for him. And then one day he told me about this other secret project and how he needed to keep it secret. And I could tell right away it was the only way my dad might make it. When they diagnosed him they gave him six months."
    A phone rings, startling everyone. Keiran's cell phone. He looks at it suspiciously. The LED readout claims the caller is Trurl, but there's no guarantee that the call display hasn't been hacked. He pushes the answer button but says nothing.
    "LoTek," Trurl says. "Remember I was keeping a backup eye on your phone monitor? P2's phone came alive again, ten minutes ago, in the Mirage Hotel. I cross-referenced Alexis Park and Mirage bookings. The only intersection of the two sets is a woman named Sophia Ward, in room 1723 of the Mirage."
    "Yeah," Keiran says. "No kidding. OK. Redundant, but thanks." He hangs up.
    "Who was that?" Danielle asks.
    "Just Trurl. Telling us what we already know."
    Danielle nods. "Listen," she says to Sophia. "Didn't you ever wonder how your father got sick?"
    Keiran takes a sharp breath. He suddenly understands where she is going with this line of questioning.
    "How?" Sophia looks at her like it is the stupidest question imaginable. "It's cancer. It's a random function. A protein unfolding the wrong way one day."
   Danielle opens her mouth to suggest something horrible –
   – when something even worse occurs to Keiran. Pieces of the puzzle assemble in his head. According to Trurl, Sophia's phone just came alive. It wasn't Sophia who turned it on. Her phone is nowhere to be seen. Someone else has it, and turned it on. Someone in the Mirage. And that means –
   "No," he says, leaping to his feet. "It's a trap. It's a fucking honey pot."
    "What?" Jayalitha asks.
   "We were meant to come here, weren't we?" he asks Sophia. "Just not quite so early. We were supposed to find your phone, not your face, weren't we?"
    Sophia doesn't answer. Danielle and Jayalitha look stricken.
   "We need to be leaving," Keiran says, "right now."
* * *
    The Mirage's elevators are located in an alcove off the main hallway. The three of them wait in that alcove on the seventeenth floor. Seconds crawl by. Keiran has to restrain himself from jabbing the glowing call light again and again. Danielle, next to him, holds the gun concealed in her purse. Keiran holds Sophia's laptop under his arm. They have left the hacker prodigy unceremoniously bound to her bed and gagged with a pillowcase. They had to spend two precious minutes restraining her, lest she call security.
    The elevator indicator chimes. The call light goes out. The elevator immediately in front of them opens.
Laurent looks out at them.
    Danielle, Keiran, and Jayalitha freeze for a fatal instant. Laurent does not. He takes one step towards them; the next step turns into a spinning kick that hits Danielle's wrist so hard the gun goes flying out of her purse and clatters against the wall behind them. He lands, spins the other way, and an elbow slams into Keiran's temple. Keiran topples as if hit with a sledgehammer. He barely feels himself hit the ground. He tries to get up, but his limbs flop uselessly, misobeying his commands. He can see and hear clearly, but can't seem to direct his arms and legs, it's like he is trying to command a video-game character without knowing how the controls work.

Other books

Limits of Justice, The by Wilson, John Morgan
The Ark Plan by Laura Martin
fall by Unknown
The Sunken Cathedral by Kate Walbert
Wave by Mara, Wil
The Influence by Ramsey Campbell
Risking It All by Kirk, Ambrielle
Sweet Cry of Pleasure by Marie Medina
The Book of James by Ellen J. Green