Ir al contenido principal
Blog de Tanium

Empoderando a los creadores y constructores

Me incorporé a Tanium en 2012 como uno de nuestros dos primeros gestores técnicos de cuentas (TAM). Al igual que muchos otros profesionales del sector tecnológico, a lo largo de los años he desempeñado diversas funciones en el ámbito de las tecnologías de la información: desde el servicio de asistencia técnica hasta las operaciones, pasando por la seguridad y el desarrollo de software. Como experto en seguridad, conocí Tanium en sus primeras fases de desarrollo y me cautivaron sus capacidades —y su potencial—.

Con el paso de los años, me he dado cuenta de que los equipos de TI y de seguridad no pueden confiar en soluciones de «caja negra» para hacer frente a retos urgentes, singulares y en constante evolución. Cuando una organización adopta la tecnología de un proveedor, dicha tecnología debe actuar como un multiplicador de fuerzas complementario a un conjunto básico esencial de operaciones, competencias y capacidades en materia de seguridad.

En esta entrada, quiero compartir algunas reflexiones sobre lo que esto significa y cómo inspira lo que desarrollamos en Tanium. Le ruego que deje a un lado su escepticismo mientras intento fingir que no trabajo para nuestra empresa, sino que hablo como un ciudadano preocupado por su sector.

Flexibilidad para resolver problemas complejos

Incluso a pequeña escala, los entornos informáticos de la mayoría de las organizaciones plantean enormes dificultades a la hora de controlarlos y supervisarlos. Cada programa informático único —cada configuración de sistema distinta— que se integra en la red añade una complejidad considerable. A medida que se añaden más usuarios, puntos finales y dispositivos, esa complejidad aumenta de forma logarítmica, no lineal. Los equipos, con falta de personal, se enfrentan al caos provocado tanto por un software deficiente como por sistemas mal interpretados y por los autores de amenazas. La seguridad y los riesgos van mucho más allá de un simple problema de malware.

Es precisamente por esta razón por la que tanto yo como otros veteranos de este sector nos mostramos escépticos ante las soluciones puntuales que pretenden resolver de un plumazo ámbitos enteros de amenazas a la seguridad. No hay nada que podamos comprar —por muy tentadora que siempre haya sido la idea— que nos exima de la necesidad de realizar el trabajo, poco glamuroso pero fundamental, que suponen los aspectos básicos de la seguridad y la gestión de las tecnologías de la información.

Tanium ha avanzado mucho desde que me incorporé a la empresa hace más de cuatro años. Hemos realizado una importante inversión en el desarrollo de flujos de trabajo que facilitan a nuestros usuarios la realización de tareas de seguridad y operaciones de TI a gran escala, sin que tengan que preocuparse por cómo la arquitectura o el software subyacentes lo hacen posible. Todos nuestros módulos de producto, como Comply, Protect, IOC Detect, Trace, Patch y Trends, se han diseñado siguiendo esa filosofía.

Más allá de los módulos de producto, nuestro objetivo es que Tanium potencie siempre a los «creadores» y a los «constructores», y no se limite a ofrecer una «caja negra» de funciones estáticas. Desde el principio, Tanium se diseñó fundamentalmente para que la plataforma fuera escalable, el cliente principal lo más sencillo posible y la plataforma global infinitamente ampliable. Esa flexibilidad subyacente es la razón por la que me incorporé a Tanium en sus inicios. En la actualidad, nuestros TAM contribuyen a ofrecer rápidamente contenidos y soluciones personalizados para satisfacer las necesidades específicas del entorno de cada cliente. Esos mismos clientes también son autosuficientes, ya que a menudo crean sus propios sensores, paquetes, paneles de control e integraciones, todo ello sin tener que recurrir a lenguajes propios de los proveedores. Hemos destacado numerosos (se abre en una nueva pestaña) ejemplos sencillos (se abre en una nueva pestaña)  decómo la apertura de Tanium proporcionó soluciones a problemas críticos y urgentes en anteriores entradas del blog técnico (se abre en una nueva pestaña) .

Cómo formar el equipo ideal

Uno de los aspectos más interesantes que he descubierto al trabajar en Tanium es poder conocer, aunque sea de forma superficial, los retos a los que se enfrentan los equipos de seguridad de tantas organizaciones, en concreto las diferentes formas en que se dotan de personal y se estructuran dichos equipos. Además de aprender de nuestros clientes, también he tenido la suerte de aprender de mis compañeros de nuestra propia organización TAM, que cuenta con una amplia gama de competencias en materia de detección y respuesta ante amenazas, análisis forense, operaciones de TI, administración de sistemas, desarrollo de software, resolución de problemas e integración.

Estas experiencias han moldeado mi visión de lo que constituye el modelo «ideal» de un equipo de seguridad que, en mi opinión, tendría más posibilidades de éxito en el contexto actual. Huelga decir que la experiencia en el ámbito específico es fundamental: los equipos CIRT necesitan profesionales de respuesta a incidentes (IR) altamente cualificados y versados en análisis forense de redes y terminales; los equipos de evaluación se benefician de la presencia de miembros experimentados del «equipo rojo», y así sucesivamente. Sin embargo, lo que a menudo se pasa por alto en la búsqueda de talento altamente especializado son los miembros del equipo con habilidades en la creación de scripts y la programación (aunque se apliquen a otras disciplinas), así como aquellos con amplia experiencia en operaciones de TI o de seguridad. Esto no solo contribuye a ampliar las capacidades del grupo, sino que también puede eliminar las barreras que suelen existir entre los departamentos de seguridad y de TI en muchas grandes empresas.

Un veterano de las operaciones —sobre todo si lleva mucho tiempo en la organización— conoce la red corporativa como un taxista londinense y sabe a quién dirigirse para cada asunto. (¡Si esta persona cae bien a todo el mundo en la empresa, eso sin duda ayuda!) Asegúrese de que hayan sido responsables, bien de provocar un desastre de gran envergadura hace años, bien de resolver la crisis de otra persona, de modo que tengan ese «miedo» arraigado en su interior. No deben tener miedo a la programación ni a la automatización. Su trabajo consiste en saber qué es lo que usted posee, cómo funciona y asegurarse de que se hagan las cosas correctamente, de forma segura y rápida.

Un buen programador servirá para potenciar al máximo las herramientas y las competencias de un equipo de seguridad. No es necesario que cuenten con una sólida formación en seguridad de la información, pero pueden aprender de los miembros del equipo y, al mismo tiempo, compartir sus propios conocimientos. No es necesario que sean expertos en el núcleo del sistema operativo, pero es posible que tengan que trabajar con al menos uno de los lenguajes más utilizados en el ámbito de la seguridad o las operaciones de desarrollo: Python, Ruby, Golang, PowerShell; quizá hayan trabajado alguna vez con Perl o con scripts de shell, y que, como mínimo, sean capaces de leer código en C++. Pueden ayudar a sus especialistas a automatizar sus procesos, integrar sus sistemas actuales mediante API y plataformas como Tanium, y ampliar y simplificar las tareas fundamentales de seguridad en toda la empresa. Del mismo modo, sus profesionales con mentalidad operativa pueden ayudar a supervisar estas iniciativas y garantizar que se prueben y se implementen de forma segura.

Existen tantas competencias especializadas en el sector de la seguridad que, sorprendentemente, son precisamente una de estas dos áreas de competencias —o ambas—, de alcance extremadamente amplio, las que los equipos parecen pasar por alto con facilidad. Los equipos que son capaces de desarrollar e implementar código de forma rápida y segura cuentan con una ventaja enorme.

La verdadera autosuficiencia

Un aspecto fundamental de la misión de Tanium consiste en capacitar a las organizaciones para que gestionen y protejan sus propios sistemas, de modo que puedan ser verdaderamente autosuficientes y eficaces. Esto significa crear soluciones que sean fáciles de usar y que ayuden a los equipos pequeños a obtener resultados rápidos, sin dejar de ser lo suficientemente flexibles como para permitir que los usuarios con más experiencia se adapten rápidamente a nuevos casos de uso y flujos de trabajo. Muchos de los «nuevos» problemas de seguridad pueden resolverse con unas pocas líneas de código, siempre y cuando se pueda probar, ejecutar y recopilar los resultados de dicho código de forma fiable a escala empresarial, con rapidez, seguridad y en todas las plataformas. La plataforma Tanium permite a los creadores de sensores detectar, en cuestión de segundos, situaciones que los productos de seguridad tradicionales no lograban detectar, y puede implementar medidas para ayudar a resolver el problema del momento, sea cual sea.

Por el contrario, son muchos los productos de seguridad que ofrecen unos resultados impresionantes cuando se ejecutan en demostraciones predefinidas de prueba de concepto, pero que pronto muestran sus limitaciones cuando es necesario adaptarlos o ampliarlos a casos de uso más amplios en cada entorno específico, o cuando se aplican a gran escala. La plataforma abierta de Tanium fue un objetivo de diseño desde el principio, no una idea de última hora, creada por personas que conocían a la perfección las limitaciones de cualquier proveedor y lo que un equipo de primer nivel, con una plataforma de este tipo, puede lograr más allá de las características que figuran en la lista.

Acerca del autor: Rory Prendergast es responsable técnico sénior de cuentas en la oficina de Tanium en Emeryville.