¿Qué es osquery?

¿Qué es osquery?

Escrito por: Brenda Buckman

Publicado: 3/10/2025

mujer trabajando en una laptop

Si has estado buscando formas de mejorar tu ciberseguridad, puede que hayas escuchado rumores sobre osquery. Pero ¿qué es exactamente osquery, y por qué aparece por todas partes en el mundo de la ciberseguridad? Buena pregunta. Piensa en osquery como la navaja suiza de las herramientas de seguridad de endpoints. Es de código abierto, funciona con SQL y está diseñado para darte habilidades de detective al estilo Sherlock Holmes cuando se trata de tus sistemas.

Esta guía explica qué es osquery, cómo funciona y por qué es una joya para los profesionales de la ciberseguridad. Además, quédate con nosotros y hablaremos sobre cómo empezar, consultas populares e incluso sus limitaciones.

Osquery, definido

En esencia, osquery le da a tu sistema operativo una especie de función "para hablar". Convierte tu SO en una base de datos relacional, así que puedes hacerle preguntas usando consultas similares a SQL. ¿Quieres saber qué procesos se están ejecutando o si algún software no autorizado se coló en tu sistema? Solo escribe una consulta, y listo, obtienes respuestas al instante.

Compatible con las principales plataformas como Linux, macOS y Windows, osquery es una herramienta flexible y liviana. Es muy útil para aplicaciones como el monitoreo de endpoints, las verificaciones de cumplimiento y, por supuesto, la caza de amenazas. ¿Y lo mejor? Es gratis (sí, totalmente de código abierto).

¿Quién lo creó?

La herramienta fue desarrollada por Facebook (ahora Meta) para atender sus necesidades internas de monitoreo escalable de sistemas. Imagina tener que llevar el control de miles de dispositivos. En 2014, hicieron de osquery una herramienta de código abierto, y desde entonces ha sido un éxito en la comunidad de ciberseguridad.


¿Cómo funciona Osquery?

La magia detrás de osquery está en su enfoque basado en SQL. Piensa en SQL como el traductor universal entre tú y tu sistema. Y con osquery, tus sistemas te responden.

Arquitectura básica:

  • Agente: Se instala en cada endpoint para recopilar datos.

  • Daemon (osqueryd): Ejecuta consultas programadas para monitorear eventos de forma continua.

  • Modo interactivo (osqueryi): Te permite ejecutar consultas ad hoc en tiempo real.

  • Conjuntos de consultas: Conjuntos predefinidos de consultas diseñados para tareas específicas como el cumplimiento normativo o la detección de amenazas.

Ejemplo de consultas tipo SQL:

  • ¿Quieres encontrar usuarios no autorizados?

```sql

SELECT username FROM users WHERE uid > 1000;

```

  • ¿Revisar binarios sin firmar?

```sql

SELECT FROM kernelmodules WHERE signed = 0;

```

Los resultados pueden revelar desde errores de configuración hasta actividad potencialmente maliciosa. Nada mal para un poco de sintaxis SQL, ¿no?

¿Qué puede monitorear?

Estas son solo algunas de las cosas que osquery vigila:

  • Procesos en ejecución

  • Cuentas de usuario

  • Software instalado

  • Conexiones de red

  • Monitoreo de la integridad de archivos en directorios sensibles

Ya sea que estés investigando una brecha de seguridad o simplemente haciendo una revisión de rutina de tu sistema, osquery te da claridad.


Por qué OSquery es un cambio radical para la ciberseguridad

Ahora que sabes cómo funciona, hablemos de por qué osquery merece un lugar en tu kit de ciberseguridad. Estos son algunos de sus principales casos de uso:

1. Caza de amenazas

Detecta patrones sospechosos, como conexiones de red inusuales o procesos ilegítimos, mediante consultas específicas.

Por ejemplo:

  • ¿Hay un proceso en ejecución que no autorizamos?

  • ¿Alguien está lanzando comandos desde una shell oculta? 🙅‍♀️

2. Respuesta a incidentes

¿Necesitas datos forenses rápidos durante una brecha? Osquery reúne detalles clave con rapidez, lo que te ayuda a entender qué falló para que puedas actuar de inmediato.

3. Auditorías de cumplimiento normativo

Audita las configuraciones de tu sistema y confirma que se alinean con estándares de la industria como las guías de configuración segura de CIS o HIPAA. Configura consultas programadas para automatizar el proceso.

4. Gestión de vulnerabilidades

Revisa con facilidad versiones de software desactualizadas o vulnerabilidades sin parchar. Escribe una sola consulta e identifica los culpables en toda tu red de endpoints.

5. Monitoreo de la integridad de archivos

Detecta cambios no autorizados en directorios o archivos críticos para el sistema.


Consultas SQL populares de OSquery para principiantes

Si eres nuevo en osquery, aquí tienes algunas consultas básicas para empezar:

  • Inicios de sesión no autorizados

```sql

SELECT * FROM logged_in_users WHERE tty NOT LIKE 'tty1';

```

  • Monitorear cambios en archivos

```sql

SELECT * FROM file WHERE path LIKE '/var/www/html/%' AND mtime > unix_time() - 3600;

```

  • Revisar procesos ocultos de inicio

```sql

SELECT * FROM processes WHERE path LIKE '/etc/init.d/.%' OR path LIKE '/etc/init/.%' OR path LIKE '/lib/systemd/system/.%';

```

Estas consultas son excelentes puntos de partida para explorar el estado de tu sistema.


OSquery en entornos empresariales

A gran escala, Osquery se convierte en un activo de ciberseguridad poderoso para monitorear y proteger miles de endpoints. Cuando se combina con Huntress Managed EDR, la rica telemetría de endpoints de Osquery se transforma en información procesable, respaldada por detección de amenazas 24/7, investigación guiada por humanos y remediación asistida. Este enfoque cierra la brecha entre datos sin procesar y resultados de seguridad significativos.

Buenas prácticas para la implementación:

  • Instala agentes ligeros: Asegúrate de que los agentes de osquery no afecten el rendimiento de tu sistema.

  • Asegura las configuraciones: Usa cifrado TLS para proteger los datos en tránsito.

  • Automatiza con la programación de consultas: Usa osqueryd para ejecutar revisiones frecuentes sin demoras.

  • Envía registros a un SIEM: Obtén una vista unificada de toda la actividad de los endpoints.

Consejo profesional: Combina osquery con herramientas de gestión de la configuración como Chef o Ansible para sacarle aún más provecho a tu implementación.


OSquery frente a las herramientas tradicionales de EDR

¿Cómo se compara OSQuery con las herramientas tradicionales de Detección y respuesta para endpoints (EDR)? Vamos a echar un vistazo:

Característica

Osquery

Herramientas tradicionales de EDR

Personalización

Altamente personalizable

Limitada pero más fácil de configurar

Precio

Gratis (código abierto)

Costosa (basada en suscripción)

Alertas en tiempo real

Requiere integración con otras herramientas

Integradas

Flexibilidad

Posibilidades infinitas con SQL

Paneles y funciones prediseñados

La elección suele depender de las habilidades de tu equipo. Osquery es perfecto para equipos con más experiencia técnica que puedan encargarse de una gestión más práctica.


Limitaciones de OSquery

Ninguna herramienta es perfecta, y osquery no es la excepción. Estos son sus principales desafíos:

  • Curva de aprendizaje: Requiere conocimientos de SQL y familiaridad con el funcionamiento interno del sistema.

  • No es plug-and-play: Necesita instalación y configuración, a diferencia de algunos EDR de un solo clic.

  • Sin alertas integradas: Por sí solo, osquery no te notifica las amenazas en tiempo real.

  • Rendimiento del sistema: Las consultas frecuentes pueden afectar el rendimiento de los endpoints si no están optimizadas.

Aunque osquery es poderoso, le sacarás el mayor provecho si lo combinas con un stack de seguridad más amplio.


¿OSquery es adecuado para ti?

Si buscas una herramienta de código abierto que combine flexibilidad, escalabilidad y rentabilidad, osquery podría ser tu nuevo mejor aliado. Sin embargo, brilla más cuando se combina con otras herramientas para maximizar su potencial.

¿Quieres llevar la supervisión de tus endpoints al siguiente nivel? Empieza a experimentar con osquery hoy mismo. Es gratis, poderoso y justo la ventaja que tu stack de seguridad podría necesitar.

Recursos adicionales

Más información sobre El volcado de datos de una base de datos frente a los datos ficticios
El volcado de datos de una base de datos frente a los datos ficticios
Ciberseguridad 101

Descubre qué es el volcado de datos, por qué los cibercriminales lo buscan y cómo proteger tus volcados de base de datos de las amenazas de seguridad. Guía esencial para profesionales de TI.

Más información sobre ¿Qué hace un director de seguridad?
¿Qué hace un director de seguridad?
Ciberseguridad 101

Descubre qué hace un director de seguridad, su rol en evolución dentro de la ciberseguridad, las calificaciones necesarias y las oportunidades profesionales en esta guía completa.

Más información sobre Qué es la red de voz sobre IP (VoIP) y por qué importa en ciberseguridad
Qué es la red de voz sobre IP (VoIP) y por qué importa en ciberseguridad
Ciberseguridad 101

Aprende cómo funcionan las redes de voz sobre IP, su papel en la ciberseguridad y consejos prácticos para proteger la red de voz sobre IP en tu organización.

Protege lo que importa

Protege endpoints, correos electrónicos y empleados con el poder de nuestro SOC disponible 24/7. Prueba Huntress gratis y despliégalo en minutos para empezar a combatir amenazas.
Prueba Huntress gratis