The Signal , Episode 4: The Trap
The trap worked. That was the problem. Now the cartels knew his name, his face, his wife's location. And they sent him a message with a countdown.
Marcus sat in the dark with three monitors burning blue in front of him. The apartment smelled like cold coffee and day-old sweat. He had not slept in thirty-six hours. His eyes tracked lines of server logs, database queries, network traffic. Somewhere in the noise was the thing he needed.
The compromised database. He had spent the last two days mapping every pipe and valve of it. A military personnel database, shared across four branches, accessed from terminals in five countries. Someone had planted a backdoor that looked like a routine synchronization script. Beautiful work. Almost invisible. If you did not know where to look, you would never find it.
Marcus knew where to look because the mole had made one mistake. The script ran on a schedule that did not exist in any official documentation. Every forty-seven hours, at two in the morning, it copied a subset of records to an external endpoint. The endpoint was a commercial cloud server in Mexico City. The kind you could rent with a prepaid card and a fake name.
He had found it in the audit trail. A single anomalous handshake between two IP ranges that should never have talked to each other. The military operations subnet in San Diego and a hosting provider in Colonia Juarez. The connection lasted three seconds. It happened every forty-seven hours. And it was invisible to every security tool because the script had been signed with a valid certificate. A certificate that belonged to Captain Hector Reyes.
Reyes. The man who sat two desks from Marcus. The man whose cousin was in danger. The man who had looked Marcus in the eye and said he was scared.
Marcus had not told anyone what he found. Not his commanding officer. Not the CID. Not Park. Especially not Park. Park had been acting strange for weeks. Short answers. Long silences. The kind of behavior you noticed when you already had reason to be suspicious. Reyes was the leak. Or Reyes was the frame. Marcus could not tell yet.
He pushed back from the desk and rubbed his eyes. The ceiling fan clicked in slow circles. Outside, the San Diego night was quiet. No helicopters. No sirens. Just the hum of the freeway and an occasional dog barking in the neighborhood below.
He had an idea. A dangerous idea. The kind of idea that could get him killed or get him promoted, and right now he did not care which.
He would feed the mole a lie.
Not a big lie. Something small. Something that looked like routine administrative data. A deployment notice. The kind of thing that flowed through the database every day. If the mole picked it up and passed it to the cartels, Marcus would know. If nothing happened, he would know that too.
The hard part was making the bait look real.
Marcus built a ghost. A digital persona that existed only in the cracks between real records. He called it Sergeant First Class Marcus Webb because using a fake name would look like a honeypot. The real name made it believable. A man being moved from San Diego to El Paso. Nothing suspicious. Happens every day.
He created a deployment order with a unit number that matched an active task force. Contact information for a burner phone he had bought at a gas station on the way home. He backdated the creation timestamp to look like it had been entered during normal business hours. He signed it with the digital credentials of a logistics officer who was on leave in Hawaii and would not see the activity log until Monday.
Timing mattered. The next database sync was scheduled for 2:00 AM. Marcus injected the false record at 1:47 AM. Thirteen minutes for the database to index it. Seven minutes for the sync script to find it. Then the mole would have the bait in their hands.
He closed his laptop and lay down on the floor. The carpet smelled like the previous tenant's cat. He stared at the ceiling and counted his heartbeats until the sync window passed. At 2:17 AM he checked the logs. The record had been accessed. The bait was live.
The call came eighteen hours later.
Marcus was standing in the shower, letting hot water run over his face, when his phone vibrated on the sink. He grabbed it. The screen showed an unknown number with a 915 area code. El Paso.
He answered. Said nothing.
A man's voice. Quiet. Professional. No accent, which meant American-born or trained. "Sergeant Webb?"
"This is him."
"This is Corporal Diaz from JTF North administrative support. We received your reassignment notice and need to confirm some details before Monday."
Marcus felt his chest tighten. The trap had worked. The mole had scraped the database, passed the information, and the cartels had spun up a response in less than a day. But the speed bothered him. Eighteen hours meant the database was being watched in real time. Someone was sitting at a terminal in Veracruz or Mexico City, waiting for new records to appear. The cartels had built an operations center that mirrored a military intelligence hub.
"Go ahead," Marcus said.
The voice asked for his service number, date of birth, mother's maiden name. Standard verification. Marcus answered smoothly.
"Thank you, Sergeant. We will have a driver at the El Paso airport. Please confirm your flight details when you have them."
"I will."
The call ended. The line went dead. Marcus stood in the bathroom, water dripping from his hair, the phone still pressed to his ear. A thin stream of cold water ran down his back. The trap had worked. But the speed of the response told him something worse. The mole was not just one person running a script in their spare time. The mole was part of a network. An organization. The cartels had built a real-time surveillance operation inside a U.S. military database, and they had staff. Multiple people. Multiple shifts. A hierarchy.
He dressed and went back to his monitors. The adrenaline had burned away his exhaustion. He started tracing the endpoint while his hair dried on its own.
The digital breadcrumb led through three VPN hops. Luxembourg. Amsterdam. Singapore. Each hop was clean. Professional. No sloppy configuration. Then a Tor exit node dumped him into a residential IP in Veracruz. The IP belonged to a company called Seguridad Costera, a cybersecurity consulting firm with a website that looked professional and a street address that led to a second-floor office above a tire shop. The office had been registered eighteen months ago. No complaints. No inspections. The perfect shell.
Marcus pulled the corporate registration. The owner was a woman named Lucia Velez. Thirty-two. Graduate of Universidad Veracruzana. No criminal record. But her company's electricity bills were paid from a bank account registered to a holding company that shared a board member with a logistics firm flagged by the DEA for transporting precursor chemicals.
The link was second-degree. Not proof. But it was a thread. Marcus pulled it harder.
He followed the board member's name through Mexican corporate databases, public tax records, news archives, property registries. The man was a lawyer named Arturo Delgado. He had represented sixteen shell companies in the last three years. Nine of them had been dissolved within twelve months of incorporation. Pattern behavior. Layer and discard.
Delgado also had a cousin who worked at the Mexican Attorney General's office. The same office that would receive requests from U.S. military intelligence for information sharing.
The mole was not just in the database. The mole was in the system. The Mexican legal system. The extradition process. The interagency cooperation agreements. Everything.
Marcus sat back. He had been chasing a thief inside his own house. But the thief had friends in the police station next door.
He needed to move. The apartment was too small. The walls were too thin. He grabbed his keys and drove to a diner in Pacific Beach. Late night. Empty. A waitress with tired eyes poured him coffee without asking. He sat in a booth near the back, facing the door, the way he had learned in Iraq.
His phone buzzed. A text message. No caller ID. The text was in Spanish.
"Señor Marcus. La investigacion es innecesaria. Tenemos todo. Su esposa. Su hija. Su escuela. Cada foto. Cada direccion. Detengase o publicamos todo."
Mr. Marcus. The investigation is unnecessary. We have everything. Your wife. Your daughter. Her school. Every photo. Every address. Stop or we publish everything.
Marcus read the message three times. His hands were steady. His heart was not.
They knew. The trap had not only worked. It had alerted them to what he was doing. He had assumed they would see the deployment record as a gift and act on it. He had not considered that they would trace the source of the record back to him. But of course they would. They had access to the same audit logs. They could see who made the last edit. He had signed his own name.
Stupid. Rookie. Fatal.
He typed a response. Two words. His thumb hesitated over the send button.
"Pruebalo."
Try it.
He hit send before he could think.
The waitress refilled his coffee. The shortwave radio behind the counter crackled with a Padres game. Marcus stared at his phone. The minutes passed. No response. He watched the door. A man in a trucker hat walked in, ordered a burger to go, left. No one looked at him. That was the problem. The watchers were invisible.
Then the phone buzzed again.
A video file. Sixteen seconds. Autoplaying in the message preview.
It was his wife. Lisa. Walking out of a grocery store in Coronado. The date stamp was from that afternoon. She was alone. She was smiling at something on her phone. She did not know anyone was watching.
Marcus closed the video. Put the phone face down on the table.
The next message was a photo. His daughter's school. An aerial shot, taken from a car or a drone. The playground visible. The parking lot. The entrance where parents dropped their kids off every morning. The photographer had been close enough to read the sign.
Another photo. A screenshot of his own Facebook account. The privacy settings he thought were locked. A list of his friends. His family. His former classmates. Everything he had tried to hide was laid out in a single image.
Another. A satellite image of his mother's house in Phoenix. The address overlaid in red text.
Marcus picked up his coffee. His hand did not shake. He drank. The coffee was cold.
He had a choice. Stop. Or keep going. Stop meant they won. Keep going meant he put every person he loved in the crosshairs. There was no middle ground. There was only the decision.
He thought about Reyes. The panic in his voice when he talked about his cousin. The way his hands shook when he drank his coffee. Reyes knew what was coming. He had already seen what the cartels could do to a family. Marcus had seen it too. Body parts in coolers on the border. Videos on Telegram that the military told everyone not to watch. The cartels did not bluff. They documented.
Marcus thought about Park. The silences. The avoidance. The way Park had stopped making eye contact. Maybe Park was not the mole. Maybe Park was just a man who had seen the same thing Marcus had seen and decided the smart move was to look away. Park had a wife too. Two kids. A mortgage. The kind of life that made you careful.
He paid the check. Left a twenty on a ten-dollar tab. Walked out to his car.
The drive back to the base took twenty minutes. He used every second to think.
If he went to his commanding officer, the investigation would go formal. The mole would be exposed. But the cartels would know immediately, because the mole would know, because the mole had access to the command structure too. Then the photos would hit the internet. His wife's face on every narcoblog in Mexico. His daughter's school shared in WhatsApp groups where men with rifles decided who lived and who died.
If he stopped, the mole stayed. The cartels kept their access to the database. Every soldier in the deployment was vulnerable. Their families. Their homes. Their lives reduced to lines in a spreadsheet that someone in Veracruz could read at any time. The next Marcus would not know what hit them.
If he kept going alone, he was one man against an organization with infinite resources and no rules. He had a SIG Sauer and an encrypted hard drive. They had drones and hackers and a network of informants inside the U.S. government.
He pulled into the parking lot of the barracks. Sat in the car with the engine running.
His phone buzzed one more time.
"Tiene 24 horas. Despues, todo el mundo ve."
You have 24 hours. After that, everyone sees.
Marcus turned off the engine. The silence was absolute. He looked at the barracks building. A light was on in the second-floor window. His floor. His room.
Someone was inside.
He reached under the seat and pulled out the SIG Sauer. Checked the magazine. Seventeen rounds. Chambered one. Safety on. He put the gun in his waistband, covered it with his jacket, and walked up the stairs.
The door to his room was closed. The light was on. He had left it off.
He put his ear to the door. No sound. He tried the handle. Unlocked.
He pushed it open.
The room was empty. But someone had been there. His laptop was open and running. The browser history had been erased. A single sticky note on the monitor. A phone number. Mexico City area code.
And on his pillow, a small wooden figurine. A skeleton in a sombrero. A Catrina. The kind they sold at Dia de Muertos markets.
Underneath it, a folded piece of paper.
Marcus unfolded it. Single sentence. Handwritten. Careful cursive. The ink was blue. The handwriting was precise, almost beautiful.
"El Fantasma te saluda."
The Ghost sends his regards.
Marcus stood in the middle of the room with the note in his hand. They had been inside the barracks. A military installation. Past the guard post. Past the security cameras. Past the locked doors. They had walked into his room, touched his things, left a message on his pillow.
The 24-hour clock was ticking. He looked at the phone number on the sticky note. A direct line. To El Fantasma.
He picked up his phone and dialed.
To be continued...