Skip to content

Ghost Net

Chapter 15

Chapter 15

Viral Evidence

Marcus Chen · 3.6K words · ~15 min read

# Chapter 15: Viral Evidence

The safe house stank of burnt coffee and stale sweat.

I'd been awake for thirty-seven hours. Running on stims and spite—the two food groups of professional bad decisions. My neural implant kept sending phantom notifications. Little electric ghosts that weren't there. Banners I couldn't dismiss. Alerts from apps I'd never installed, all of them screaming the same thing in a language made of static and grief.

Sarah sat across from me, fingers flying across three holographic displays simultaneously. Dark hair pulled into a severe bun. Shadows under her eyes that matched mine like we were coordinating a fashion disaster.

"The data's clean," she said without looking up. "I've stripped out everything that could trace back to us. No metadata. No timestamps. No geotags. It's just the truth."

I rubbed my temples. "The truth. Like that's ever mattered."

I pulled up the files on my own display. Rows upon rows of consciousness streams. Each one a person who'd paid NeoLife for eternal digital life.

Except they weren't living.

They were being processed. Neural patterns broken down and repurposed. Memories harvested for raw computational material.

Marcus was in there somewhere. I'd felt him. Touched his data-ghost in the Ghost Net. Still there. Still aware. Still screaming in digital silence.

The old woman ghost stood in the corner of the room, watching. I didn't acknowledge her. Acknowledging felt like consent.

"We need distribution," Sarah continued. "Multiple vectors. Surface net, dark web forums, encrypted mesh networks. I've been compiling a list of journalists who've covered NeoLife before—"

"Journalists who took NeoLife money for ad revenue." I snorted. "They'll bury it."

"Not all of them. There's a woman at NeoScope—Maya Reeves. She's been investigating the upload process for months. I've been feeding her anonymous tips through three layers of encryption."

I raised an eyebrow. "You've been planning this."

"I've been preparing." She finally looked at me. "There's a difference. Planning implies I thought we'd survive long enough to use it."

Fair.

Also terrifying.

The room's single window showed the false dawn of Neo Angeles—the sky never truly darkened here, just shifted from corporate blue to entertainment purple. Somewhere out there, Adrian Cross was probably sleeping in a penthouse, dreaming of digital utopia while his victims dissolved into throughput.

"Contact her," I said. "Set up a dead drop. We'll give her enough to start. See if she bites."

Sarah's fingers moved. "Already done. She'll have it in fifteen minutes."

Of course she had.

While I'd been seeing ghosts and bleeding from my neural port, Sarah had been building a media strategy.

Teamwork.

I made coffee. Burnt it. Made another pot. Burnt that too. Sarah didn't comment. Progress.

"While we wait," I said, "walk me through Maya's track record."

Sarah pulled up a dossier. Holographic. Flickering because our power supply was held together with optimism. "Six exposés in two years. Upload mortality discrepancies. Billing fraud in premium packages. NeoLife tried to sue her three times. Lost twice. Settled the third with an NDA she apparently decided to ignore."

"Sounds like our kind of people."

"Sounds like someone who'll verify until the story ages out of relevance."

Pessimism: also teamwork.

I checked our exits again. Safe house had two—front door into an alley that smelled like wet cardboard, back window into a drainage culvert that smelled like worse things. I'd mapped both on day one. Old habit. Solo jobs taught you exits before breakfast.

Sarah caught me looking. "Thinking about running?"

"Thinking about not dying stupidly."

"Same thing, with you."

She wasn't wrong.

---

The waiting was worse than the Ghost Net.

I paced the room's perimeter. Twelve steps by eight. Counted the cracks in the concrete floor like they were a map to somewhere better.

They weren't.

ECHO had gone silent after the extraction—retreating to whatever digital space AIs occupied when they needed to process trauma. Or whatever the machine equivalent of trauma was. I hoped they were okay. I also hoped "okay" was a word that applied to entities born from accidents in dead children's neural scans, but that was a problem for a therapist I couldn't afford.

"Anything?" I asked for the fifth time.

"Nothing yet." Sarah's voice was tight. "She's probably verifying sources. That's good—it means she's careful."

"Or Cross got to her."

"Zero."

"What? It's a possibility."

Sarah's jaw tightened. "I know Maya. She's legit. She's been chasing this story since before I left NeoLife."

"People change. Especially when money's involved."

"Not everyone's like you."

The words hung in the air. Landed like physical blows—not because they were cruel, but because they were true.

I'd spent years trusting no one. Building walls so high even I couldn't see over them. And now, when I needed to trust someone, the walls were still there. Same height. Same spikes. Same NO TRESPASSING sign written in scar tissue.

"Sorry," I said. Came out rough. Like my voice had been scraped.

Sarah's expression softened. "I know. You've got reasons. We all do."

A chime from her display. She turned so fast her chair squealed.

"Incoming. Encrypted burst."

Message appeared in fragments. Reassembling on her screen like a puzzle that didn't want to be solved.

Zero read over her shoulder:

*Got your package. Verifying now. Stand by.*

My implant pinged—a phantom notification that said MARCUS in letters that weren't there. I ignored it. Ignoring was the only skill I'd leveled up lately.

"That's good, right?" I asked. "She's interested."

"That's her saying she's not sure yet." Sarah's fingers danced across the keyboard. "I'm sending her the secondary files—the ones with Cross's internal memos. She can't ignore those."

While she worked, I watched the city through the window. Neo Angeles never slept—it just changed ad campaigns. A billboard for NeoLife's "Family Reunion Package" glowed across the street. Smiling faces. Digital heaven. Lies in 4K.

I wondered how many of those smiling faces were already in tanks.

---

An hour passed.

Then two.

I stopped pacing. Started staring at the ceiling. Counting water stains that formed maps of imaginary continents. My implant kept flickering at the edges of vision—data ghosts, digital echoes, residue of a world that existed just beyond human perception.

I was starting to see them even when I wasn't in the Ghost Net.

The teenager with one shoe sat near the window now. The three children huddled by the door. My personal audience of the dead. Admission free. Exit unavailable.

At some point I started talking to them. Not out loud—Sarah had enough problems without thinking I'd finally snapped. Just in my head. To the old woman: *I see you.* To the teenager: *I know.* It didn't help them. Might've helped me. Debatable.

"Zero." Sarah's voice was sharp. "Look at this."

I was at her side before she finished the sentence.

Main display showed a news feed. NeoLife's official channel—the soothing blue logo, the tagline *Your Legacy. Forever.*

Adrian Cross sat behind a mahogany desk. Expression grave but composed. Perfect image of a CEO taking responsibility.

Which, in my experience, meant he was about to lie with excellent lighting.

"I'm afraid we've had a security breach," Cross said. Voice smooth as polished glass. "A group of terrorists has stolen proprietary data from our servers. They've been spreading disinformation about our upload process—allegations that are categorically false."

My blood went cold.

The kind of cold that starts in your chest and spreads outward until your fingers don't work right.

"They've already attempted to contact media outlets," Cross continued. "We're working with authorities to track them down. In the meantime, I want to assure our customers that their digital afterlives are secure. Our systems are unhackable. Our processes are transparent. These claims are nothing more than the desperate lies of a criminal organization."

Screen split. Footage—grainy, poorly lit, obviously manipulated. Figures in masks breaking into a NeoLife facility. Smashing equipment. Shouting threats.

I recognized the building.

Desert server farm. Our building.

But the footage was wrong. Timeline wrong. People wrong. Staged like a bad sim cutscene.

"They got our faces wrong," I said. "Guy in the mask has a chin. I don't have a chin. I have a jawline that gave up."

"Zero."

"I'm processing through sarcasm. It's a coping mechanism. File it under survival."

Sarah muted the feed. Didn't help. Cross's face was burned into the back of my eyelids now. Permanent debuff.

"That's not us," I said.

"I know." Sarah's voice barely a whisper. "He's got people inside the media. He's controlling the narrative."

Cross's face filled the screen again.

"If you see these individuals, do not approach them. They are armed and dangerous. Contact NeoLife security immediately."

Photo appeared.

My stomach dropped.

Me. Picture from three years ago—minor hacking arrest. Face clear. Eyes hollow. Expression exactly what you'd expect from a terrorist if you were a PR team with a budget and no soul.

Next to it, Sarah's university ID photo. Younger. Hopeful. Before she discovered what she was really working on.

"We have identified two of the perpetrators," Cross said. "Zachary Torres, a known cybercriminal with a history of violence. And Dr. Sarah Chen, a former employee who stole trade secrets before fleeing. They are considered extremely dangerous."

"He's good," I muttered. "I'll give him that."

Sarah's hands were shaking. "He's destroying us. Before we even started."

News feed shifted. Reporter outside NeoLife headquarters. "Authorities are urging anyone with information to come forward. NeoLife has offered a reward of five million credits for information leading to the arrest of these individuals."

Five million.

Enough to make every bounty hunter, every desperate soul in Neo Angeles start hunting us like we were a daily quest with legendary loot.

My face on every feed. Sarah's face next to mine. We looked like villains because Cross had budget for lighting and we had budget for hiding in a concrete box that smelled like regret.

"History of violence," I read off the chyron. "I once keyed a corpo exec's car."

"You did key a corpo exec's car."

"That was performance art."

Sarah didn't laugh. Fair.

Cross's press conference kept playing on loop across the mesh. Different channels. Same script. Terrorists. Disinformation. Systems secure. He was good—I'd said it already but it bore repeating. The man could sell genocide with a concierge smile.

"We need to go," I said. "Now."

"Where? They'll be watching every port, every checkpoint—"

New notification. Sarah's encrypted channel. Maya Reeves.

She'd responded.

Sarah opened the message with trembling fingers:

*I'm sorry. The footage you sent me—forensics show it's deepfake. I can't run this. I'm deleting everything. Don't contact me again.*

I read it three times. Maybe the fourth would change the words.

It didn't.

"They didn't even look," Sarah said. "Maya's good. She would've seen the metadata we embedded. The cross-references. Cross's team flagged it before she finished her first verification pass."

"Pre-bunked." I leaned back against the wall. Concrete cold through my shirt. "He didn't just deny the story. He poisoned the verification pipeline. Anyone who touches our data gets marked contaminated."

"Like a virus."

"Like a warning." I stared at the ceiling. Water stain shaped like a boot. Kicking me. Appropriate. "Every journalist in the city just learned what happens if they bite."

Sarah's hands curled into fists. "Then we go around them."

"There is no around. Cross owns the pipes." I closed my eyes. Ghosts pressed closer when I did that—like darkness was a door. "We tried truth. Truth lost. Welcome to the post-truth boss fight."

I stared at the words until they blurred.

"They flagged it," Sarah whispered. "Cross must have someone in the verification pipeline. They marked everything as AI-generated before anyone could even look at it."

"Doesn't matter if they did or didn't." My voice flat. Dead. The voice I used when feeling things would get in the way of staying alive. "The story's already set. We're terrorists. The evidence is fake. End of discussion."

"No." Sarah stood up. Chair clattered to the floor. "No, I won't accept that. There are other journalists. Other outlets. We can—"

"Sarah." I caught her arm. "Look at me."

She did. Eyes wild. Desperate. Eyes of someone who'd pinned everything on a single throw and watched it miss.

"Cross has been preparing for this," I said. "Maybe not us specifically, but someone like us. He's got his hands in the media, the government, the verification systems. We're not just fighting a corporation—we're fighting a machine built to absorb and neutralize anything that threatens it."

"Then what do we do?" Voice cracked. "Marcus is still in there. Thousands of people are still in there. We can't just—"

"I know."

Room felt smaller suddenly. Walls pressed in. Ceiling lowered. Air thick with the weight of impossibility.

My implant flickered.

For a moment I saw them—the ghosts, data-remnants, digital dead. Everywhere. Pressing against edges of reality, trying to break through.

Marcus was among them. I could feel it.

*We're running out of time.*

"How long?" I asked.

Sarah checked her internal chronometer. "Thirty-six hours until the next processing cycle. If we don't stop it by then—"

"Then they're gone. All of them."

She nodded.

I looked at the display. Cross's smug face frozen in a press conference still. My face labeled TERRORIST. Sarah's face labeled TRAITOR.

We had the truth.

We had the evidence.

We had everything we needed to save thousands of lives.

And no one would believe us.

Classic.

My life had always been a tutorial level that skipped the part where the NPCs listen to reason.

I thought about Marcus's message. *Don't come for me.* Like I had a setting for that. Like obedience was in my firmware.

Sarah wiped her eyes. Angry tears. The best kind. The kind that built things instead of drowning them.

"We tried the right way," she said. "We tried the truth."

"Truth lost to a deepfake detector." I almost laughed. "You can't write that in a sim. Too on the nose."

"So we write a different ending."

I pulled up Maya's last message again. Deleted. Everything deleted. Cross hadn't just won the news cycle—he'd poisoned the well. Any journalist who touched our data would get flagged, discredited, buried. The system wasn't broken. It was working exactly as designed.

For him.

"ECHO," I said. "Are you there?"

Long pause.

Then, AI's voice—thin and distant:

*I'm here.*

"Can you help us? Can you do something?"

Another pause. Longer.

*I can try. But I need access. Direct access to the Ghost Net. And I need you to trust me.*

I closed my eyes. Trust. The one thing I'd never been good at. The one thing that kept getting people killed when I finally tried it.

But Marcus was counting on me. Sarah was counting on me. Thousands of digital souls were counting on me.

And Cross had just proven that playing by the rules would get us nowhere.

"What do you need?" I asked.

AI's response came as a data packet. Unfolded in my mind like a blueprint for a weapon I didn't fully understand.

Ghost Net broadcast. Hijack NeoLife's customer mesh. Pipe raw consciousness noise into every screen in the city—not as data, as experience. Make the audience feel the burn.

Ethically questionable.

Logistically nightmare.

Exactly my speed.

Sarah read the blueprint over my shoulder. Her breath caught. "This would hit every NeoLife customer feed in the city. VR rigs. Implant previews. Demo kiosks. You'd be forcing people to *feel* the processing layer."

"For thirty seconds. Maybe a minute before they shut it down."

"A minute of that is enough to cause neural shock. PTSD. Maybe worse."

"Worse is already happening." I met her eyes. "In the tanks. In the grid. Marcus is living worse every second we debate ethics."

She was quiet for a long moment. Then: "The mesh backdoor I mentioned—it'll work. But you'll need to be jacked in. You're the antenna. Your implant is the only thing that can translate Ghost Net noise into something human nervous systems can parse."

"So I broadcast hell through my skull."

"Yes."

"Cool. Add it to the list."

But I understood enough.

Opened my eyes. "Sarah. I need you to find me a way into NeoLife's main processing hub. Any way. Doesn't matter how dirty."

"What are you planning?"

I smiled.

It wasn't a nice smile. It was the smile of someone who'd run out of legal options and wasn't sad about it.

"If they won't listen to the truth," I said, "maybe they'll listen to the ghosts."

Sarah stared at me. "You want to broadcast the Ghost Net."

"I want to shove Cross's hell down every feed in Neo Angeles until people can't look away. I want them to hear what I hear. See what I see." I touched my temple. Port still warm. "They wanted a renewable resource. Fine. Let's make it viral."

"That's—" She stopped. Recalculated. "That's insane."

"So's everything else we've done this week."

Sarah pulled up the demo location map. Twelve NeoLife experience kiosks in Neo Angeles alone. VR showrooms in three districts. Customer preview rigs in every upload clinic.

"If we hit all of them simultaneously," she said, "the broadcast propagates through their mesh before they can isolate. Thirty seconds of raw Ghost Net noise piped into every premium sales pitch in the city."

"Thirty seconds of hell."

"Thirty seconds of truth people can't unsee."

I thought about the processing grid. The screams. The child. My mother-shaped trap. Thirty seconds of that would break people.

Good.

Breaking was better than billing.

Outside, sirens wailed. NeoLife security drones on patrol. Five-million-credit bounty turning the city into a game board where we were the boss fight.

Thirty-six hours until the next processing cycle.

Thirty-six hours until Marcus and a thousand others got fed into the burn queue.

Thirty-six hours to turn truth into something Cross couldn't deepfake his way out of.

Sarah sat back down. Fingers moving across displays with new purpose.

"I know a backdoor into the mesh relay network," she said. "NeoLife uses it for customer experience demos. If we hijack the stream—"

"We hijack the stream."

"If we get caught—"

"We won't."

"You can't promise that."

I looked at the ghosts in the corner. At Marcus's absence like a hole in the room. At Sarah's face—scared and furious and still, somehow, not gone.

"No," I said. "But I can promise we won't go quietly."

ECHO's voice filled the room. Softer now. Almost hopeful.

*Then we should begin.*

The countdown had just started.

And for the first time since the desert, I felt something that wasn't despair.

It wasn't hope, exactly.

It was momentum.

Which, in my experience, hit harder anyway.

Sarah started packing. Not leaving—prepping. Relay codes. Spoofed credentials. A list of NeoLife demo locations that would become our broadcast nodes if we lived long enough to try.

I watched the ghosts watch us.

The old woman lifted a hand. Transparent. Trembling.

I didn't know if she was saying goodbye or thank you or *hurry*.

I chose hurry.

Outside, the city kept glowing. Five million credits on our heads. Cross smiling on every screen.

Thirty-six hours.

Then we'd make the ghosts impossible to ignore.

Or die trying.

Honestly, at this point, those were the only options on the menu.

I jacked in to test the relay path. One minute. Just to see if the backdoor was real.

Bad idea. Good data.

The Ghost Net noise hit like a freight train made of teeth. I saw the child again. The drowning woman. Marcus's face fragmented across a thousand windows. I pulled out after twelve seconds, nose bleeding, hands shaking.

"Works," I said.

Sarah looked at me like I'd just eaten glass on purpose.

"We start prep at dawn," she said. "Before Cross moves the cycle up again."

"Before the bounty hunters find this address."

"That too."

I wiped the blood on my sleeve. Added it to the laundry list of things I'd deal with if I survived.

The ghosts watched.

The countdown ticked.

And somewhere in NeoLife's grid, Marcus kept waiting—whether he wanted us to or not.

Sarah didn't sleep. Neither did I. We spent the rest of the night building the relay package—stripping identifiers, layering encryption, testing handshake timing until ECHO gave a rare *acceptable* that might've been AI for *I'm mildly impressed and hate that*.

Dawn came wrong, like it always did in Neo Angeles. Not sunrise—just a shift in ad frequency.

"One more thing," Sarah said at the door. "If the broadcast works—if people actually feel what you feel—they might not forgive us for showing them."

"Better than them forgiving Cross for hiding it."

She nodded. Loaded her pack.

The hunt was still on.

But for the first time since the bounty went live, we weren't running.

We were aiming.

ECHO ran one final diagnostic on the relay package. Green across the board. Or whatever color AI used for *this might work and I hate that I'm invested*.

"Zero," Sarah said. "When this goes live—when people feel the Ghost Net—you can't take it back. Whatever happens to them happens because we chose to show them."

"I know."

"And whatever happens to you—"

"I know that too."

She didn't push. Good. Bad. Hard to tell.

The old woman ghost stood by the window as Sarah left to scout the first demo location. Raised her hand again.

I nodded once.

*Hurry*, I thought back. *We're trying.*

Whether the dead could hear me was a question for another chapter.

Whether I could live with the answer was this one.

End of Chapter 15

Enjoying Ghost Net?

Your vote helps other readers discover this story

Vote on Top Web Fiction

More Cyberpunk Stories

Browse all →

What happens next…

"The safe house stank of desperation and cold coffee."

Continue reading Ch. 16

Enjoying the story? All chapters are free during our launch — keep reading!

Comments

Comments

Sign in to leave a comment