Выбрать главу

“I don’t drink alcohol.” Tariq wipes suds from his moustache.

“Neither do I.” You raise your glass to him. “Watch me practice not drinking alcohol.” He looks irritated but responds in kind.

“Here’s the package.” Tariq slides a wee memory card across the table at you. “There’s a hi-def movie file on this card. Play it, it’s a movie. Change its suffix to dot-exe and run it, and it’ll do something else. Remember to change it back again after you’re done with it of an evening, awright?”

You eye the card with a distinct lack of enthusiasm. Then you pull out your phone, elaborately remove the Argyle sock, and inspect it carefully. There is, as you anticipated, no signal, so you roll the sock back over it and stare at Tariq pointedly. “I’m still on probation,” you remind him. “I thought you said this was about testing a chat room?”

“It could be.” Tariq’s noncommittal. “There’s a VM in there, and it’s hosting a web app with a chat room. Nothing else. But you don’t want it to go anywhere near the net. You’re going to stay one hundred per cent off-line while you’re running it, and you keep it that way. Get the picture?”

You get it alright, and it gives you pause for thought. If Mr. Webber gets the idea that you’re a webmonkey for your cousin, he’ll yell at you because you’re nae supposed to go near a web server while you’re on probation—but as long as it’s legal webmonkey shit, you’re pretty sure you can plead wife-and-two-bairns-to-support and get off with a slap on the wrist and a talking-to. They’re supposed to be trying to rehabilitate you, after all, and Tariq’s not one of the dodgy playmates named in the injunction.

But only because he was too smart to get caught.

This doesn’t sound like your regular webmonkey business. There’s no need to take elaborate concealment measures if something’s halal—this business with stegged VMs and sneakernet exchanges in wireless shadows has got to be something else. Just like Colonel Datka’s bread mix.

“I’m not taking it unless you tell me what it is.” You leave the chip on the table, stranded sober and central between two beer glasses. “Seriously, cuz. A man could go to prison.”

“Not really. Not unless you fuck up.” His moustache twitches upward at the corners. “The VM contains a web app with a chat-room application and some test data. I want you to unit test the chat room and its templates for browser accessibility, search semantics, the usual shit. That’s all, except I want you to keep your yap shut and make sure you’re off-line while you do it. Five hundred euros, take it or leave it.”

That’s good money for a webmonkey, and you’re tempted. But. “What’s the payload going to be?” you ask.

“I don’t know yet. Fresh bluefin tuna sashimi by airmail, fix your speeding tickets, your bank balance is temporarily overdrawn, hello I am the widow of Barrister Nkomo, dearly beloved in Christ can you be sincere, we know what you did last Saturday night. Who the fuck cares? It’s just money. They give me the site, I mess with the chat-room software, you get to test it all works. That’s all. There’s no payload there.” Not yet.

You watch as your left hand reaches out to cover the memory card. It’s like it’s at the end of someone else’s arm, someone a couple of years younger, someone without a wife and kids to protect, someone who’s never done time in prison. It’s like it belongs to someone stupid and short-sighted. You’re not short-sighted and stupid; you know better than to take on a Joe job—a hijacked copy of a legit website, one that Tariq’s upstream mate is going to turn into a shell for some kind of scam after he finishes busily installing backdoors in the community portal. Knowing Tariq, it’s probably going to host some horrible malware that’s going to recruit unwitting mules to visit the chat room, then infest their phones and empty their bank accounts. But it’s not a Joe job, you hear yourself thinking, if there’s no payload. It might not happen. If the word yet didn’t keep appending itself to that thought, you’d be a happy camper.

“Relax, cuz.”

“Five hundred euros,” you remind him, and stand up, leaving your half-full pint: You don’t want to risk your mother-in-law smelling it on your breath and recognizing it when you go home.

“Five hundred euros for the father of my niece and nephew. Trust me, I wouldn’t be asking you to do this if I thought they might end up growing up without their dad.” Tariq raises his glass. “Just remember to stay off-line while you run it, and nothing can possibly go wrong.”

* * *

When you get home an hour later, you find, to your relief, that Sameena has gone home. Bibi’s in the kitchen, perched on a stool at the breakfast bar, poring over a pad, clearly engrossed. “Hello,” you say, then pause. “Where are the kids?”

It takes a moment for her to look up. “Naseem’s at PlayPal’s. They’re doing five-a-side football tonight. Farida’s staying with her grandparents for the evening.” Which isn’t so unusual, but then she drops the bomb. “Is there anything we should be talking about?”

You hate it when Bibi gets like this: nostrils slightly flared, brows drawn in, squinting at you like you’re a bug in a test-tube. You call it her professional face. “What are you reading?” you ask. It looks to be illustrated, but you can’t read English upside down.

“Oh, just community practice training material,” she says dismissively. “We have to do these revision exercises regularly to stay up to date. Current best practice in identification and clinical management of at-risk groups, communicating infection-control information about STIs to MSMs, that sort of thing.” She rests a hand on the screen. “Where’ve you been?”

“Out seeing Tariq,” you say. There’s no point concealing it from her. “He’s got a little job for me.”

“Oh Anwar.” She smiles, eyes narrowing. Then the smile fades, leaving only the set stare. “Tell me he hasn’t talked you into one of his schemes?”

“I have a perfectly good job!” you protest. “I’m the honorary consul for the Independent—”

Bibi sighs and taps one of her shoes against the table leg. It begins to dawn upon you that you may be in real trouble here.

“How much did he promise you?”

Surrender is inevitable. “Five hundred euros. It’s just a—”

She interrupts: “I’m going to kill my little shit of a brother one of these days.” Your stomach does a back-flip. Your wife is a nice, quiet, well-brought-up lady who does not interrupt people unless they’re in so deep they need to pause for decompression on the way back up. Right now, she’s exuding more quiet menace than Keanu Reeves in The Godfather remake. “He knows where you’ve been, he knows you’re on probation, and he ought to know better.” Her hands are balled up into fists like walnuts, small and hard as wooden clubs.

“It’s nothing, he just wants me to test a website,” you protest. “Listen, it’s not malware and there’s nothing shady about it, it’s just that he wants me to test out a chat-room set-up he’s configuring for a friend. He knows I need the work, and I can be discreet—”

“Really?” Fist on hip, she glares at you. “If you’re so good at being discreet, perhaps you’d like to explain this?” She points, and now you really know you’re in trouble, because the object of her ire is sitting on the countertop beside the sink, looking for all the world like a bag of Produce of People’s Number Four Grain Products Factory of Issyk-Kulistan—