
Todo arrancó con una promesa chiquita, de esas que te rompen el alma si no las cumples. Mi niña, Sofía, me llamó bien ilusionada preguntando si la vería disfrazada de arbolito en su festival. “Te lo prometo, mi amor”, le contesté desde mi cubículo en Reforma. El evento era el sábado a las seis, así que según yo, tenía tiempo de sobra para cerrar todo.
Pero el viernes a las tres de la tarde, mis pantallas se pusieron al rojo vivo. Era un ataque de verdad: 500 millones de dólares y miles de cuentas en la cuerda floja. Le avisé en chinga a Rodrigo, el director de Tecnología, pero el muy cínico nos mandó un correo diciendo que era un “falso positivo” y que nos fuéramos a descansar. Yo sabía perfectamente qué era; seis meses atrás diseñé un parche para esa falla y él me bateó.
Todos agarraron sus cosas y me dejaron sola. Me la pasé escribiendo código todo el fin de semana, temblando de estrés. Justo a la hora del festival, mi ex me mandó un video de Sofía buscándome entre el público; vi cómo se le apagaba la sonrisa al no encontrarme. Se me partió el corazón en mil pedazos, pero logré salvar los sistemas.
¿Y qué pasó el lunes en la junta? El CEO le dio todo el crédito a Rodrigo y un bono de 200 mil dólares. A mí, que me quedé sola, me aventaron un mísero vale de 100 dólares para la cafetería. Fui a reclamarle a Rodrigo por haberme hecho perder el día de mi hija, y solo se rió en mi cara, diciéndome que mi niña ya había aprendido que no podía contar conmigo.
Esa noche, en mi departamento de la Narvarte, abrí la laptop. No busqué fotos de la obra. No busqué mensajes de Sofía. Busqué aquella transferencia rara que había visto el sábado a las cuatro de la mañana. Porque Rodrigo había cometido un error. Me humilló pensando que yo solo era una empleada cansada. Pero yo era la mujer que acababa de salvarle quinientos millones. Y ahora tenía tiempo para averiguar qué estaba escondiendo.
PARTE 2: El cebo, la jaula y los fantasmas de Santa Fe
Eran las dos y media de la mañana en mi departamento de la colonia Narvarte. Afuera, solo se escuchaba el ladrido de los perros callejeros y el zumbido de la calle que nunca duerme por completo. Adentro, la única luz venía de la pantalla de mi laptop personal, iluminando los restos de una pizza fría y una taza de café que ya sabía a tierra.
Me dolía la cabeza, los ojos me ardían, y el pecho se me apretaba cada vez que pensaba en la carita de Sofía buscándome en el público del festival. Pero el coraje es un motor más potente que la tristeza. Rodrigo me había humillado pensando que yo era solo una empleada cansada y sumisa, una más del montón que agacharía la cabeza por conservar la chamba. Se le olvidó un detalle: yo era la mujer que le acababa de salvar quinientos millones de dólares al banco. Y ahora tenía el tiempo, el insomnio y la rabia suficientes para averiguar qué diablos estaba escondiendo.
Comencé a escarbar en los registros del sistema. En ciberseguridad hay una regla de oro: lo que parece demasiado limpio casi siempre huele a crimen. Y la primera pista que encontré no fue un desastre escandaloso, sino algo asquerosamente impecable.
Me metí a revisar el presupuesto anual de seguridad. Según lo que Rodrigo reportaba ante la junta directiva con el pecho inflado, el área manejaba cuatrocientos mil dólares. Ese número estaba por todos lados: en presentaciones de PowerPoint, en minutas, en reportes de cumplimiento para las auditorías, e incluso en ese video corporativo ridículo donde Rodrigo, con voz de locutor de radio y sonrisa de político, aseguraba que “la confianza de nuestros usuarios no tiene precio”.
Sonaba muy bonito, muy de “clase mundial”. Pero cuando logré saltarme un par de barreras internas y entré a los registros reales de facturación, la historia era otra. El gasto real ejecutado para proteger la infraestructura del banco era de apenas ochenta mil dólares. Ochenta. Me quedé parpadeando frente a la pantalla, sintiendo cómo se me helaba la sangre. Faltaban más de trescientos mil dólares.
¿A dónde iba a parar esa lana año tras año? Seguí el rastro del dinero y encontré facturas recurrentes dirigidas a una empresa llamada Soluciones Tecnológicas Integrales S.A.. El nombre era tan genérico y aburrido que daba coraje; la clásica fachada. Busqué la dirección fiscal en Google Maps: un departamento cualquiera en un edificio residencial en Santa Fe. Nada de oficinas corporativas, nada de servidores. Busqué al representante legal en el Registro Público y era un nombre fantasma, un prestanombres que no aparecía en LinkedIn, ni en el SAT con otras empresas, ni en ningún lado.
Descargué las copias de los contratos. Eran hojas incompletas, machotes bajados de internet con cláusulas vagas y facturas sin ningún detalle técnico. El concepto de cobro mensual siempre era el mismo: “consultoría estratégica”. Me reí sola en la oscuridad de mi sala. Esa es exactamente la clase de frase vacía que usan los ladrones de cuello blanco que tienen maestría en administración de empresas. Rodrigo estaba sangrando al banco por debajo del agua, cobrando por una supuesta consultoría externa que nunca existió, dejando nuestros sistemas con una seguridad de a peso.
A las tres de la mañana, la rabia me hizo teclear más rápido. Quería encontrar la conexión directa con el ataque del viernes. Y la encontré. Desenterré un correo que Rodrigo había mandado seis meses atrás. El asunto era un golpe bajo directo a mi orgullo: “No vamos a retrasar lanzamiento por paranoia de la nueva”.
Lo abrí con las manos temblando de coraje. El texto decía: “Su parche agrega tres semanas. Lanzamos sin eso. Nadie va a explotar esa falla. No conviertan cada observación de Andrea en emergencia.”.
Leí esas malditas líneas como cinco veces. No lo podía creer. Ese parche que yo diseñé y que él mandó a la basura, habría cerrado exactamente la puerta por donde los hackers entraron el viernes. Quinientos millones de dólares estuvieron en riesgo, el banco casi colapsa, y yo le rompí el corazón a mi hija, todo porque Rodrigo, el gran director, decidió que mi trabajo no valía tres semanas de “retraso”. O peor aún… quizá no fue arrogancia. Quizá dejó esa puerta abierta a propósito.
Pero no podía ir a Recursos Humanos ni al CEO con suposiciones. Necesitaba evidencia dura, no coraje. Tenía que encontrar los comprobantes de las transferencias a la cuenta de esa empresa fantasma.
Eran las cuatro y media de la madrugada cuando, navegando en lo más profundo del servidor compartido de la dirección, me topé con un archivo solitario. Su nombre me hizo detener el cursor: “Proyecto Financiero Confidencial”.
Me quedé mirando el icono en la pantalla. Sentí un hueco en el estómago. El nombre era demasiado obvio, ridículamente tentador, como encontrarte una cartera gorda tirada a mitad de un callejón oscuro. Era una trampa, lo supe de inmediato. En ciberseguridad les llamamos honeypots, cebos diseñados para atrapar a los curiosos. Pero mi cerebro, nublado por el cansancio y la urgencia, me traicionó. Pensé que si era una trampa, también significaba que Rodrigo estaba asustado y esperaba que alguien buscara en esa dirección.
Le di doble clic. Lo abrí.
Casi al instante, una ventana roja parpadeó en mi pantalla. No tardó ni dos segundos en saltar la alerta : Acceso no autorizado registrado.
—¡Carajo! —grité en un susurro, cerrando las ventanas de golpe y desconectándome de la VPN a lo bestia. Pero era demasiado tarde. El sistema ya había guardado mi IP, mi usuario y la hora exacta. Había mordido el cebo. Rodrigo no solo estaba escondiendo cosas; me estaba vigilando en tiempo real.
Traté de calmarme. Cerré la laptop, me lavé la cara con agua helada y me tiré en el sillón. Pude dormir apenas unos cuarenta minutos, con pesadillas donde las pantallas rojas se mezclaban con el llanto de mi niña.
A la mañana siguiente, me puse la misma blusa, me recogí el pelo como pude y salí hacia Reforma. Llegué temprano a la oficina, buscando adelantarme a cualquier movimiento. Pero apenas se abrieron las puertas del elevador en el piso diecisiete, me di cuenta de que había perdido esa ventaja.
Rodrigo ya estaba ahí, esperándome.
Estaba plantado justo en medio del pasillo, bloqueando el paso, sosteniendo su vaso de café caro y con esa sonrisa torcida, arrogante, que te daban ganas de borrarle de un golpe.
—¿Qué onda, Andrea? ¿Trabajaste hasta tarde otra vez? —me preguntó con un tono tan falso que cortaba el aire.
Tragué saliva, aferrando la correa de mi bolsa. —Revisaba documentación del ataque —le contesté, tratando de mantener la voz firme.
—Qué dedicada nos saliste —dijo, arrastrando las palabras. Dio un paso hacia mí, invadiendo mi espacio personal. Su loción cara me asaltó la nariz—. Aunque deberías tener cuidado. Algunos logs están fuertemente protegidos por temas de cumplimiento regulatorio. No querrías acceder a algo sin autorización, ¿verdad?.
Me le quedé viendo directo a los ojos. —No sé de qué me hablas, Rodrigo.
Él soltó una risita seca, ladeando la cabeza. —Claro que sí sabes, Andrea. Claro que sí. —De pronto, la sonrisa desapareció de su cara y bajó la voz a un susurro frío, amenazante—. Acceso no autorizado a sistemas financieros confidenciales. Eso es despido inmediato, por si no te sabes el reglamento. Y no solo eso… amerita una denuncia penal. Imagínate la pérdida de reputación. Te vetarían de cualquier banco en el país.
Sentí un escalofrío en la nuca, pero me mantuve quieta. Él notó mi tensión y decidió clavar el cuchillo más profundo.
—Y piénsalo bien… sin chamba, con un proceso penal encima… tal vez hasta tendrías problemas de custodia con tu ex. Ya ves cómo son los jueces de lo familiar cuando una madre tiene esos horarios tuyos y encima problemas legales. Pobre Sofía.
Sentí que la sangre me hervía y subía de golpe a mi cara, quemándome las mejillas. Apreté los puños hasta que me dolieron las uñas contra las palmas.
—No te atrevas a meter a mi hija en esto —le solté, con la voz temblando pero llena de rabia.
Rodrigo levantó las manos en un gesto fingido de inocencia, retrocediendo un paso. —Uy, tranquila. Yo no meto a nadie, Andrea. Tú solita dejas los huecos y te metes en problemas.
Se hizo a un lado con un gesto exagerado, burlón, cediéndome el paso hacia los cubículos. —Por cierto —añadió cuando pasé por su lado—. Disfruta tu nueva asignación. Te toca hacer el inventario de laptops obsoletas. Suerte con el polvo.
Caminé hacia mi lugar sintiendo las miradas de un par de compañeros que ya habían llegado. Nadie dijo nada. En este tipo de empresas, cuando ven que alguien está en la mira del director, todos se vuelven ciegos y sordos para no salpicarse.
El castigo no tardó en ejecutarse. A mediodía, mientras intentaba revisar un último reporte, mis pantallas se apagaron de golpe. Me habían revocado todas mis credenciales. Nivel de administrador, accesos de red, bases de datos… todo. Me dejaron solo con el correo electrónico básico y el chat interno.
A las dos de la tarde, se me acercó un chavo de Recursos Humanos. No me miró a los ojos. Solo me dejó una hoja impresa sobre el escritorio: era una lista interminable de números de serie de equipos viejos.
La orden era clara: bajar a la bodega del sótano tres, un cuarto sin ventanas, lleno de cajas de cartón apestosas a humedad, y contar una por una las computadoras que el banco había dejado de usar hace años. Me querían quebrar. Me querían encerrar en tareas completamente inútiles y degradantes para mantenerme ocupada. Estaban construyendo una jaula administrativa a mi alrededor, gruesa y pesada, para tenerme controlada mientras ellos borraban tranquilamente el camino de dinero que los incriminaba.
Bajé al sótano en silencio. Encendí la luz parpadeante de la bodega y me senté en una silla plegable frente a una montaña de teclados llenos de polvo. Respiré hondo, sacando el comprobante de los cien dólares de la cafetería que me había guardado en la bolsa. Lo puse sobre una de las laptops viejas.
Rodrigo pensó que quitándome los accesos de red me había dejado ciega y atada de manos. Pensó que aislarme con equipos muertos era mi fin corporativo. Pero mientras pasaba el dedo por el chasis de una vieja ThinkPad de hace cuatro años, una idea empezó a formarse en mi cabeza.
A veces, para derrumbar un castillo de cristal de alta tecnología, no necesitas hackear sus servidores de última generación. A veces, solo necesitas encontrar una puerta vieja, olvidada y llena de polvo, que alguien olvidó cerrar con llave.
El sótano tres del edificio olía a polvo, a cartón mojado y a fracaso corporativo. Las luces fluorescentes parpadeaban, haciendo un zumbido eléctrico que te taladraba los oídos. Me senté en una silla plegable que rechinaba con cada movimiento y miré la montaña de chatarra que Rodrigo me había asignado como castigo.
Quería humillarme, quería que me rindiera y le dejara mi renuncia firmada sobre el escritorio. Pero en su arrogancia, cometió el peor error que puede cometer un director de Tecnología: subestimar los fierros viejos.
Empecé a revisar los equipos, ignorando la estúpida lista de Excel que me había dado Recursos Humanos. Buscaba algo muy específico. Después de un par de horas tragando polvo, debajo de unas cajas de teclados amarillentos, encontré lo que quería. Era una laptop Dell Precision, gruesa como un ladrillo y pesada como la culpa. Le di la vuelta y revisé la etiqueta del activo. Pertenecía a Arturo Vallejo, el antiguo auditor interno de sistemas al que Rodrigo había despedido dos años atrás por “recortes de presupuesto”.
Rodrigo me había quitado mis credenciales. Había bloqueado a la usuaria Andrea Martínez. Pero los sistemas de este banco eran un Frankenstein de parches y actualizaciones a medias. Sabía por experiencia que cuando daban de baja a alguien de alto nivel como Arturo, Recursos Humanos borraba el usuario del Directorio Activo, pero a los de Infraestructura siempre se les olvidaba revocar los certificados de las direcciones MAC físicas y los tokens de las VPN heredadas.
Saqué de mi bolsa mi llavero personal, donde siempre cargo una memoria USB con una versión de Kali Linux, un sistema operativo de arranque en vivo que usamos los de ciberseguridad. Conecté la laptop a un puerto de red viejo que estaba en la pared del sótano, metí la USB y encendí la máquina.
No me molesté en intentar adivinar contraseñas de Windows. Arranqué directo desde la memoria, saltándome todas las barreras locales. Una vez dentro, ejecuté un escaneo de red. Bingo. El certificado de seguridad de la máquina seguía activo en la lista blanca del firewall interno.
Ya no era Andrea, la empleada castigada. Para los servidores del banco, yo era un “fantasma”, un eco del departamento de auditoría de hace dos años con nivel de acceso de administrador local.
Con los dedos volando sobre el teclado viejo, no fui tras el cebo del archivo “Confidencial”. Eso era para novatos. Me fui directo a las tripas del monstruo: los registros crudos de las transferencias del sistema SWIFT y los logs del firewall del viernes pasado. Lo que encontré ahí me revolvió el estómago más que el café rancio que me había tomado.
La empresa fantasma en Santa Fe, Soluciones Tecnológicas Integrales S.A., no solo recibía los 320 mil dólares del presupuesto robado. Había algo más oscuro. Revisé los registros de actividad del viernes, justo antes de que los hackers nos golpearan con el ataque de los quinientos millones.
A las 2:45 p.m., quince minutos antes de que el infierno se desatara en mis pantallas, el usuario de Rodrigo había ejecutado un comando para desactivar temporalmente el protocolo de monitoreo de intrusos en el servidor principal. Él abrió la puerta. Él apagó las cámaras de seguridad digitales.
El ataque masivo del viernes no fue una coincidencia, fue una cortina de humo. Mientras yo me mataba el fin de semana cerrando las vulnerabilidades de las cuentas corporativas, un script oculto de Rodrigo estaba desviando el dinero del supuesto “presupuesto de ciberseguridad” hacia su empresa fantasma, aprovechando el caos. Si el banco perdía quinientos millones, a nadie le importarían unos “modestos” cientos de miles que se perdieron en la confusión.
Pero yo le arruiné el teatro. Al detener el ataque principal tan rápido, su desvío quedó registrado a plena luz del día en los logs que ahora yo tenía en mi pantalla.
Descargué absolutamente todo. Las IPs, los comandos con la firma digital de Rodrigo, los números de ruta bancaria, y las facturas falsas. Empaqueté los archivos en una carpeta cifrada.
No iba a ir a Recursos Humanos. RH trabaja para la empresa, y la empresa iba a querer tapar el escándalo. Esto necesitaba explotar fuera de las paredes de cristal de Reforma.
Escribí un correo electrónico detallado. Expliqué el fraude, el sabotaje interno y el riesgo sistémico al que fue sometido el banco. Adjunté la evidencia. En la línea de destinatarios no puse a ningún jefe directo. Puse al CEO del banco, al bufete de auditores externos, al área de delitos financieros de la Fiscalía y, la cereza del pastel, a la Comisión Nacional Bancaria y de Valores (CNBV), los reguladores federales que te pueden cerrar un banco en horas si huelen un fraude de este tamaño.
Programé el correo para que se enviara automáticamente a las 10:00 a.m. del día siguiente. Apagué la laptop, saqué mi USB, me sacudí el polvo de los pantalones y salí del sótano.
A la mañana siguiente, llegué al piso diecisiete a las 9:45 a.m. Caminé por el pasillo con la cabeza en alto. Mis compañeros me miraban de reojo, seguramente pensando que iba camino a rogarle a Rodrigo por mi puesto.
Me paré frente a su oficina. La puerta de cristal estaba abierta. Él estaba sentado en su silla de cuero, hablando por teléfono y riéndose de algo, girando un bolígrafo caro entre los dedos.
Entré sin tocar.
Rodrigo me miró, frunció el ceño y le dijo a la persona en la línea: “Te marco en un minuto, tengo un asunto de limpieza que atender”. Colgó el teléfono y se reclinó, cruzando los brazos.
—Andrea. ¿Ya terminaste de contar la basura del sótano o vienes a darme las gracias por no correrte todavía? —dijo con esa suficiencia que me daba náuseas.
Miré el reloj de la pared. 9:58 a.m.
Metí la mano a mi bolsa y saqué el arrugado vale de cien dólares para la cafetería. Lo alisé un poco y lo dejé caer sobre su escritorio inmaculado.
—Vengo a devolverte tu caridad, Rodrigo. Cómprate algo bonito. Lo vas a necesitar.
Soltó una carcajada seca. —¿Y este dramita de telenovela? Te dije que no estabas para ponerte exigente. Eres prescindible, Andrea. Hoy te revoco tu contrato y mañana nadie se acuerda de ti.
—No —lo interrumpí, apoyando las manos en su escritorio, acercándome a su cara—. El viernes pasado te salvé el pellejo y los millones del banco. Sacrifiqué lo más importante que tengo por esta empresa. Me humillaste, te burlaste de mi hija y me mandaste al sótano pensando que me habías quebrado. Pero se te olvidó que yo soy la que sabe cómo funcionan las cosas por debajo del agua.
El reloj marcó las 10:00 a.m.
—Se te olvidó revocar los certificados físicos de los equipos viejos de auditoría —susurré.
La sonrisa de Rodrigo vaciló por una fracción de segundo. Sus ojos se clavaron en los míos, y por primera vez, vi una grieta en su seguridad.
—¿De qué estupidez estás hablando? —preguntó, pero su voz ya no sonaba tan firme.
Justo en ese instante, el teléfono rojo de su escritorio —la línea directa con el CEO y la junta directiva— empezó a sonar. El sonido agudo cortó el silencio de la oficina.
Rodrigo miró el teléfono. Luego me miró a mí.
Segundos después, la pantalla de su computadora se iluminó con una notificación de máxima prioridad del sistema de correo. Luego otra. Y otra.
—Desactivaste el protocolo de intrusos a las 2:45 p.m. del viernes, Rodrigo —le dije, enderezándome mientras él se ponía pálido, casi gris—. Y los 320 mil dólares a la cuenta en Santa Fe… todo eso ya está en la bandeja de entrada del CEO, de los auditores y de la Comisión Nacional Bancaria.
El teléfono seguía sonando, como una alarma de incendio. Rodrigo extendió la mano, temblando, pero no se atrevió a contestar. Abrió el correo en su pantalla. Vi cómo sus ojos leían rápidamente y cómo el peso de la realidad le aplastaba los hombros. Estaba acabado. El fraude penal, el sabotaje, la cárcel. Todo su imperio de cristal acababa de hacerse pedazos.
—Tú… estás muerta en esta industria —balbuceó, sin poder mirarme a la cara, agarrándose el pelo—. Te voy a hundir conmigo.
—Yo no cometí ningún fraude. Yo solo hice mi trabajo: proteger al banco de sus mayores amenazas —le respondí, completamente tranquila—. La renuncia la dejé con Recursos Humanos hace cinco minutos.
Me di la vuelta y caminé hacia la puerta. Mientras avanzaba por el pasillo principal, vi que el elevador se abría. Salieron dos guardias de seguridad del corporativo, acompañados por el jefe de operaciones legales del banco. Caminaban rápido, con caras de funeral, directo hacia la oficina de Rodrigo.
Nadie me detuvo. Nadie me miró. Tomé el elevador hacia la planta baja, pasé por los torniquetes y salí a la avenida Reforma.
El aire de la Ciudad de México nunca me había sabido tan limpio. El sol brillaba sobre el asfalto y el ruido de los cláxones me sonó a victoria. Respiré hondo y saqué mi celular. Marqué el número de mi exesposo.
Contestó al segundo tono. —¿Bueno? Andrea, estoy trabajando, ¿qué pasa?
—Pasa que hoy salgo temprano. Bueno, para siempre de ese lugar —dije, sintiendo que una sonrisa de verdad, de las que no finges, me cruzaba la cara—. ¿Puedes decirle a Sofía que paso por ella a la escuela?
Hubo un silencio al otro lado de la línea. —¿Es en serio, Andrea? No me vayas a salir con…
—Es en serio. Dile que nos vamos por un helado, o a ver otra obra de teatro. A donde ella quiera. No hay más pantallas rojas.
Colgué, guardé el teléfono y caminé hacia el metrobús. Había perdido un fin de semana y una batalla el sábado pasado. Pero la guerra la había ganado. Rodrigo iba a pasar muchos años en una celda preguntándose cómo un vale de cien dólares y una madre enojada le habían tirado un fraude millonario.
Y mi hija… mi hija pronto aprendería que, aunque a veces los árboles de cartulina no tengan quién los escuche en primera fila, su mamá es capaz de quemar un bosque entero por no fallarle dos veces.