Sono entrato a far parte di Tanium nel 2012 come uno dei nostri primi due Technical Account Manager (TAM). Come molti altri che lavorano nel settore tecnologico, nel corso degli anni ho ricoperto diversi ruoli nel campo dell’informatica: dall’help desk alle operazioni, dalla sicurezza allo sviluppo software. In qualità di esperto di sicurezza, ho avuto modo di conoscere Tanium sin dalle sue prime fasi di sviluppo e ne sono rimasto affascinato per le sue funzionalità e per il suo potenziale.
Nel corso degli anni, mi è apparso chiaro che i team IT e di sicurezza non possono fare affidamento su soluzioni “black-box” per stare al passo con sfide urgenti, specifiche e in continua evoluzione. Quando un’organizzazione adotta una tecnologia di un fornitore, tale tecnologia deve fungere da moltiplicatore di forza complementare a un insieme fondamentale di operazioni, competenze e capacità in materia di sicurezza.
In questo post desidero condividere alcune riflessioni su cosa ciò significhi e su come questo concetto ispiri ciò che realizziamo su Tanium. La prego di mettere da parte il suo scetticismo mentre cerco di fingere di non lavorare per la nostra azienda, ma piuttosto di parlare in qualità di cittadino interessato al vostro settore.
Flessibilità nel risolvere problemi complessi
Anche su piccola scala, gli ambienti IT nella maggior parte delle organizzazioni risultano incredibilmente difficili da controllare e monitorare. Ogni singolo software – ogni configurazione di sistema distinta – integrato nella rete aggiunge una notevole complessità. Man mano che si aggiungono ulteriori utenti, endpoint e dispositivi, tale complessità cresce in modo logaritmico, non lineare. I team a corto di personale devono far fronte al caos causato sia da software difettoso e sistemi mal gestiti, sia da autori di minacce. La sicurezza e i rischi vanno ben oltre il semplice problema del malware.
È proprio per questo motivo che io e altri veterani del settore nutriamo scetticismo nei confronti delle soluzioni “miracolose” che tentano di risolvere interi ambiti di minacce alla sicurezza. Non esiste nulla che si possa acquistare, per quanto allettante possa essere stata da sempre l’idea, che ci esoneri dalla necessità di svolgere il lavoro poco affascinante, ma fondamentale, relativo agli aspetti fondamentali della sicurezza e della gestione IT.
Tanium Ha fatto molta strada da quando sono entrato a farne parte, più di quattro anni fa. Abbiamo investito ingenti risorse nello sviluppo di flussi di lavoro che consentano ai nostri utenti di svolgere più agevolmente attività di sicurezza e operazioni IT su larga scala, senza doversi preoccupare di come l’architettura o il software sottostanti consentano il funzionamento del sistema. I nostri moduli di prodotto, quali Comply, Protect, IOC Detect, Trace, Patch e Trends , sono tutti concepiti secondo tale filosofia.
Al di là dei moduli di prodotto, il nostro obiettivo con Tanium è sempre quello di fornire strumenti ai “creatori” e ai “costruttori”, non limitandoci a offrire una “scatola nera” di funzionalità statiche. Fin dall’inizio, Tanium è stato progettato essenzialmente per garantire la scalabilità della piattaforma, la massima semplicità possibile del client principale e l’estensibilità illimitata della piattaforma nel suo complesso. È proprio grazie a questa flessibilità intrinseca che ho deciso di entrare a far parte di Tanium sin dai suoi esordi. Oggi, i nostri TAM contribuiscono a fornire rapidamente contenuti e soluzioni personalizzati per soddisfare le esigenze specifiche dell’ambiente di ciascun cliente. Questi stessi clienti sono inoltre autosufficienti, poiché spesso realizzano autonomamente i propri sensori, pacchetti, dashboard e integrazioni, il tutto senza dover ricorrere a linguaggi proprietari dei fornitori. Abbiamo evidenziato numerosi (si apre in una nuova scheda) semplici (si apre in una nuova scheda) esempi (si apre in una nuova scheda) di come l’apertura di Tanium abbia fornito soluzioni a problemi critici e urgenti in precedenti post del blog tecnico (si apre in una nuova scheda) .
Creare il team ideale
Uno degli aspetti più interessanti che ho riscontrato lavorando presso Tanium è la possibilità di avere un piccolo spaccato delle sfide che devono affrontare i team di sicurezza in così tante organizzazioni, in particolare per quanto riguarda le diverse modalità di composizione e organizzazione di tali team. Oltre ad apprendere dai nostri clienti, ho avuto anche la fortuna di imparare dai colleghi della nostra stessa organizzazione “ TAM ”, che vanta un ampio ventaglio di competenze in materia di rilevamento e risposta alle minacce, analisi forense, operazioni IT, amministrazione di sistema, sviluppo software, risoluzione dei problemi e integrazione.
Queste esperienze hanno plasmato la mia visione di ciò che costituisce il modello “ideale” di un team di sicurezza che, a mio avviso, avrebbe le migliori possibilità di successo nel contesto attuale. È ovvio che la competenza nel settore sia fondamentale: i team CIRT necessitano di esperti qualificati in materia di sicurezza informatica ( IR ) con una solida conoscenza della sicurezza informatica forense a livello di rete e di sistema ( endpoint ); i team di valutazione traggono vantaggio dalla presenza di esperti del “red team” e così via. Tuttavia, nella ricerca di talenti altamente specializzati, spesso vengono trascurati i membri del team dotati di competenze nello scripting e nella programmazione (anche se applicate ad altre discipline), nonché coloro che vantano una consolidata esperienza nel settore IT o nelle operazioni di sicurezza. Ciò non solo contribuisce ad ampliare le capacità del gruppo, ma può anche abbattere le barriere che spesso si riscontrano tra i reparti di sicurezza e quelli informatici in molte grandi aziende.
Un veterano del settore operativo – soprattutto se lavora nell’organizzazione da molto tempo – conosce la rete aziendale come un tassista londinese e sa a chi rivolgersi per ogni questione. (Se questa persona è ben vista in tutta l’azienda, ciò è sicuramente d’aiuto!) Assicuratevi che abbiano avuto la responsabilità, anni fa, di aver causato un grave disastro oppure di aver risolto la crisi di qualcun altro, in modo che abbiano dentro di sé quella “paura”. Non devono avere timore dello scripting o dell’automazione. Il loro compito è conoscere ciò di cui disponete, come funziona e garantire che vengano eseguite le operazioni necessarie, in modo sicuro e rapido.
Un bravo programmatore fungerà da moltiplicatore di efficacia per gli strumenti e le competenze di un team di sicurezza. Non è necessario che abbiano una solida esperienza nel campo della sicurezza informatica, ma possono imparare dai membri del team e, allo stesso tempo, condividere le proprie conoscenze. Non è necessario che siano esperti di kernel, ma potrebbero dover lavorare con almeno uno dei linguaggi più comunemente utilizzati nel campo della sicurezza o dei DevOps: Python, Ruby, Golang, PowerShell; magari in passato hanno utilizzato Perl o gli script di shell e siano in grado almeno di leggere il codice in C++. Possono aiutare i Suoi specialisti ad automatizzare i propri processi, integrare i sistemi esistenti tramite API e piattaforme quali Tanium , nonché estendere e semplificare le attività di sicurezza fondamentali a livello aziendale. Allo stesso modo, i vostri professionisti con una mentalità orientata alle operazioni possono contribuire a tenere sotto controllo tali iniziative e garantire che vengano testate e implementate in modo sicuro.
Nel settore della sicurezza esistono tantissime competenze specialistiche; sorprendentemente, sono proprio una o entrambe queste competenze di ampio respiro che i team sembrano tendere a trascurare. I team in grado di sviluppare e implementare codice in modo rapido e sicuro godono di un vantaggio enorme.
La vera autosufficienza
Un elemento fondamentale della missione di Tanium consiste nel consentire alle organizzazioni di gestire e proteggere i propri sistemi, affinché possano essere realmente autosufficienti ed efficaci. Ciò significa sviluppare soluzioni di facile utilizzo, in grado di aiutare i piccoli team a ottenere risultati rapidi, pur rimanendo sufficientemente flessibili da consentire agli utenti più esperti di adattarsi rapidamente a nuovi casi d’uso e flussi di lavoro. Molti “nuovi” problemi di sicurezza possono essere risolti con poche righe di codice, a condizione che si sia in grado di testare, eseguire e raccogliere i risultati di tale codice in modo affidabile su scala aziendale, in modo rapido, sicuro e multipiattaforma. Tanium Platform offre agli autori dei sensori la possibilità di Detect, in pochi secondi, condizioni che i prodotti di sicurezza tradizionali non sono riusciti a individuare e di implementare azioni volte a risolvere il problema del momento, qualunque esso sia.
Al contrario, moltissimi prodotti di sicurezza sembrano eccezionali quando vengono testati tramite demo predefinite di “proof-of-concept”, ma mostrano rapidamente i propri limiti quando devono essere adattati o estesi a casi d’uso più ampi in ogni singolo ambiente – oppure quando vengono applicati su vasta scala. La piattaforma aperta di Tanium era un obiettivo progettuale originario, non un ripensamento, realizzata da persone che conoscevano a fondo i limiti di qualsiasi fornitore e sapevano bene cosa potesse fare un team di livello mondiale con una piattaforma del genere, al di là delle semplici caratteristiche elencate.
Informazioni sull’autore: Rory Prendergast è Senior Technical Account Manager presso la sede di Emeryville dell’ Tanium.
