# Francisco Suriel Lino (flino.dev) > Francisco Lino: construyo y opero sistemas en producción con Go, TypeScript y Cloudflare Workers. Escribo sobre desarrollo, seguridad ofensiva y writeups de laboratorios. Sitio personal de Francisco Lino: construyo y opero sistemas en producción (Go, TypeScript, Angular, PostgreSQL, Cloudflare Workers, KV, Durable Objects) y documento lo que aprendo rompiendo cosas. También seguridad ofensiva y defensiva. Contenido principalmente en español. ## Writeups de seguridad - [LDAP Injection](https://www.flino.dev/blog/thm/ldap-injection): Explotación de inyección LDAP para eludir autenticación y extraer información del directorio. - [XXE Injection](https://www.flino.dev/blog/thm/xxe-injection): Explotación de entidades externas XML (XXE) para leer archivos del servidor y realizar SSRF. - [ORM Injection](https://www.flino.dev/blog/thm/orm-injection): Explotación de vulnerabilidades de inyección en aplicaciones web construidas sobre un ORM. - [JWT Security](https://www.flino.dev/blog/thm/jwt-security): Vulnerabilidades comunes en JSON Web Tokens: algoritmos débiles, firmas sin validar y cómo mitigarlas. - [Server-side Template Injection](https://www.flino.dev/blog/thm/server-side-template-injection): Explotación de SSTI en distintos motores de plantillas: de la detección a la ejecución remota de código. - [SQL Fundamentals](https://www.flino.dev/blog/thm/sql-fundamentals): Fundamentos de SQL desde la perspectiva de seguridad: consultas básicas para leer y manipular datos. - [Tcpdump: The basics](https://www.flino.dev/blog/thm/tcpdump-the-basics): Captura, filtrado y análisis de paquetes de red con tcpdump desde la línea de comandos. - [Session Management](https://www.flino.dev/blog/thm/session-management): Fallos en la gestión de sesiones: fijación, secuestro y manejo inseguro de identificadores. - [Linux Privilege Escalation](https://www.flino.dev/blog/thm/linux-privilege-escalation): Técnicas de escalación de privilegios en Linux: enumeración, SUID, sudo, cron, kernel exploits y más. - [Metasploit: Exploitation](https://www.flino.dev/blog/thm/metasploit-exploitation): Escaneo, evaluación de vulnerabilidades y explotación con Metasploit, incluyendo sesiones Meterpreter. - [Metasploit: Introduction](https://www.flino.dev/blog/thm/metasploit-introduction): Introducción al framework Metasploit: msfconsole, módulos, exploits y payloads. - [Net Sec Challenge](https://www.flino.dev/blog/thm/net-sec-challenge): Reto práctico de seguridad de redes: enumeración de puertos y servicios con nmap, telnet e hydra. - [Protocols and Servers 2](https://www.flino.dev/blog/thm/protocols-and-servers-2): Ataques a protocolos en texto claro y contra contraseñas, y su mitigación con SSH y SSL/TLS. - [Summit Room](https://www.flino.dev/blog/thm/summit-room): Caza de un adversario simulado subiendo la Pirámide del Dolor: de hashes e IPs hasta sus TTPs. - [Eviction Room](https://www.flino.dev/blog/thm/eviction-room): Uso del MITRE ATT&CK Navigator para mapear las TTPs de un adversario y expulsarlo de la red. - [Mitre Room](https://www.flino.dev/blog/thm/mitre-room): Los recursos de MITRE para la comunidad de ciberseguridad: ATT&CK, CAR, ENGAGE y D3FEND. - [Diamond Model Room](https://www.flino.dev/blog/thm/diamond-model-room): El Modelo Diamante de análisis de intrusiones y sus cuatro vértices: adversario, infraestructura, capacidad y víctima. - [Unified Kill Chain Room](https://www.flino.dev/blog/thm/unified-kill-chain-room): La Unified Kill Chain: 18 fases que unifican y extienden los modelos clásicos para describir un ataque completo. - [Cyber Kill Chain Room](https://www.flino.dev/blog/thm/cyber-kill-chain-room): Las fases de la Cyber Kill Chain de Lockheed Martin: cómo avanza un atacante del reconocimiento a la acción sobre objetivos. ## Blog - [Construí un acortador de URLs sin servidores por $4.68 al año](https://www.flino.dev/blog/10-acortador-url-cloudflare-workers): Cómo monté flino.link sobre Cloudflare Workers, KV y Durable Objects: redirects en menos de 10 ms desde el edge, contador de clicks sin añadir latencia y costo de infraestructura cero. - [SQL básico - Clase 1](https://www.flino.dev/blog/learn/sql/basic/class-1): Fundamentos de bases de datos: datos estructurados, tablas, filas, columnas y registros. - [SQL básico - Clase 2](https://www.flino.dev/blog/learn/sql/basic/class-2): Introducción a SQL: primeras consultas con SELECT y FROM para leer datos de una tabla. - [SQL básico - Clase 3](https://www.flino.dev/blog/learn/sql/basic/class-3): Filtrado de registros con la cláusula WHERE y los operadores de comparación =, > y <. - [SQL básico - Clase 4](https://www.flino.dev/blog/learn/sql/basic/class-4): Consultas con múltiples condiciones: operadores lógicos AND y OR, y el operador de desigualdad !=. - [Microservicios, ¿qué son y cuando usarlos?](https://www.flino.dev/blog/02-microservicios-que-son-y-cuando-usarlos): A medida que las aplicaciones se vuelven más complejas, los desarrolladores buscan formas de hacerlas más flexibles, escalables y fáciles de mantener. Una de las arquitecturas que ha ganado popularidad en este contexto es la de microservicios. - [Patrones de diseño en Node.js](https://www.flino.dev/blog/01-patrones-de-diseno-nodejs): Patrones de diseño: soluciones probadas para problemas comunes en el diseño de software que ayudan a estructurar el código de manera eficiente, promoviendo la reutilización y facilitando el mantenimiento a largo plazo. - [Convenciones de nomenclatura en programación](https://www.flino.dev/blog/09-convenciones-codigo-case): Una buena convención de nomenclatura hace que el código sea más legible y mantenible. Camel Case, Pascal Case y Snake Case son algunos ejemplos. - [Vue, Angular y React](https://www.flino.dev/blog/07-angular-react-vue): Comparación entre tres de los frameworks más populares para el desarrollo frontend. Ventajas y desventajas de cada uno. - [Lo nuevo de Angular 18](https://www.flino.dev/blog/08-lo-nuevo-de-angular-18): Las principales novedades de Angular 18: mejoras de rendimiento, nuevas APIs y cambios en la experiencia de desarrollo. ## Proyectos - [Habitus](https://www.flino.dev/projects/habitus): Aplicación móvil de seguimiento de hábitos publicada en Google Play. Flutter y Firestore con arquitectura offline-first: funciona completa sin conexión y sincroniza al recuperar la red. Widgets nativos de pantalla de inicio y biblioteca de recursos vinculada a los hábitos. - [flino.link](https://www.flino.dev/projects/flino-link): Acortador de URLs en producción sobre la red edge de Cloudflare: redirects en menos de 10 ms, contador de clicks sin latencia extra y costo de infraestructura cero. - [Clips](https://www.flino.dev/projects/clips): Sistema web para la gestión de clips de videojuegos. - [Teslo Shop — Ecommerce web](https://www.flino.dev/projects/ecommerce): Ecommerce completo con catálogo, carrito, pagos en línea y panel de administración. Construido con Next.js y PostgreSQL. - [Cognos Tech](https://www.flino.dev/projects/cognos-tech): Plataforma educativa para cursos de inglés y simuladores de examen, construida para un cliente real. ## Contacto - GitHub: https://github.com/flinodev - LinkedIn: https://www.linkedin.com/in/flinodev/ - X: https://x.com/flinodev