CrowdStrike

Crowdstrike, il caos dovuto ad un errore di validazione: le spiegazioni lasciano interdetti

di pubblicata il , alle 16:21 nel canale Security Crowdstrike, il caos dovuto ad un errore di validazione: le spiegazioni lasciano interdetti

Un errore nel processo di validazione dell'aggiornamento ha condotto al caos. La società si impegna a modificare le procedure di test e ad adottare un sistema di rilascio scaglionato

 
40 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info
giovanni6924 Luglio 2024, 21:55 #21
Hanno dimostrato tutta la loro leggerezza ed arroganza.
mihos24 Luglio 2024, 23:22 #22
Originariamente inviato da: Tasslehoff
Un test a mano? Non automatizzato?

Ma siete impazziti? Questo violerebbe la supercazzola numero due del momento (la numero uno ovviamente è IA, quella è francamente impossibile da spodestare), ovvero: AUTOMAZIONE

Forse escludendo il fatiscente mondo dei gestionali Zucchetti non c'è ambito dell'IT che non sia pervaso dal misticismo per l'automazione, bisogna automatizzare tutto, anche cose che si fanno una tantum e non si ripeteranno mai in futuro, o cose che ad andar bene si fanno una volta l'anno.

Perchè?

Perchè è la supercazzola del momento.

L'automazione non è il male assoluto, è solo l'ennesimo strumento usato male e usato a prescindere dappertutto, anche dove non c'è la necessità.

In alcuni casi è utile, in altri indispensabile, in tanti altri ancora (moltissimi nel nostro piccolo paese che consuma IT ma praticamente non ne produce) è solo l'ennesimo "strumento utilissimo per risolvere un problema che non ha quasi nessuno" e complica solo le cose.


Dovrebbero testare a mano decine di applicazioni che hanno diversi aggiornamenti al giorno? Su più sistemi operativi e su hardware differenti?

Chi scrive questo commento non si rende conto della quantità di lavoro che c'è dietro.

Falcon è uno strumento di sicurezza che fa rapid threat containment, gli aggiornamenti devono arrivare nel più breve tempo possibile.


Il problema da risolvere è quello di validazione, non i test automatizzati.
Tasslehoff25 Luglio 2024, 00:40 #23
Originariamente inviato da: mihos
Dovrebbero testare a mano decine di applicazioni che hanno diversi aggiornamenti al giorno? Su più sistemi operativi e su hardware differenti?

Chi scrive questo commento non si rende conto della quantità di lavoro che c'è dietro.

Falcon è uno strumento di sicurezza che fa rapid threat containment, gli aggiornamenti devono arrivare nel più breve tempo possibile.

Il problema da risolvere è quello di validazione, non i test automatizzati.
Perdonami ma la validazione secondo te come la fanno?

Ci sarà qualche diavolo di pipeline su qualche servizio di CD/CI che automatizza questo processo.

Che tu la guardi dal punto di vista del patch management o della validazione delle patch sempre di automazione si tratta, e forse certi processi non dovrebbero essere automatizzati per loro stessa natura e per la loro estrema delicatezza.

Non buttiamola sul "allora torna all'età della pietra", l'ho scritto io stesso, l'automazione è uno strumento e come tutti gli strumenti va usato bene, non va usato a prescindere solo perchè è diventato una moda o perchè così permette di risparmiare a discapito della qualità del servizio.

Originariamente inviato da: k0nt3
Capisco perchè i talenti scappano all'estero, in Italia non c'è proprio la mentalità adeguata per fare le cose come si deve l'importante è costare poco e impiegarci di meno giusto?
Guarda che in questo caso è proprio l'automazione di certi processi ad aver provocato un casino colossale, e questa automazione secondo te perchè è stata introdotta?

Anzitutto per risparmiare e impiegare meno tempo (leggasi per ottenere il massimo profitto possibile a discapito della qualità, perchè se la validazione della patch è fatta da un processo automatizzato invece che da dei tester veri, allora non devi pagare dei tester, metti in cottura la tua bella pipeline e la fai girare in automatico dopo ogni commit.

Semplifico chiaramente, ma la sostanza sappiamo bene che è quella.
Shirov25 Luglio 2024, 06:59 #24
Persino noi che non abbiamo di certo i mezzi di Crowdstrike per ogni minima modifica effettuiamo test reali su macchine in produzione e ci accordiamo con un gruppo di clienti-cavia per provarli sulle loro macchine dopo che le nuove versioni hanno passato i test sulle nostre....
cignox125 Luglio 2024, 08:33 #25
--la società adotterà anche un meccanismo di distribuzione degli aggiornamenti a scaglioni

Non capisco come sia possibile sviluppare software che gireranno su sistemi critici a livello kernel, e distribuire qualsiasi cosa su 8 milioni di macchine contemporaneamente.

A parte quello, non vorrei essere nel tipo a cui appartiene la riga di codice fallata. Quando viene fatto un git blame da noi per un problema, ho sempre i sudori freddi XD
destroyer8525 Luglio 2024, 08:34 #26
Fate anche dei bei fuzz test a mano, sai che spasso!
L'automazione non è il problema, il problema è il tipo di test che fai in quei test automatici.
A quanto pare un semplice test di deploy, facilmente automatizzabile e ripetibile in poco su tutti i sistemi operativi supportati, non è stato fatto. Anche con i test fatti a mano se non segui un protocollo di test ben pensato dei test non te ne fai molto.
Ma per la mentalità da bumer che pervade ormai ogni cosa no, fatto a mano è meglio, naturale è meglio, tradizionale è meglio, non aggiornare è meglio...
Ago7225 Luglio 2024, 08:49 #27
Originariamente inviato da: destroyer85
Fate anche dei bei fuzz test a mano, sai che spasso!
L'automazione non è il problema, il problema è il tipo di test che fai in quei test automatici.
A quanto pare un semplice test di deploy, facilmente automatizzabile e ripetibile in poco su tutti i sistemi operativi supportati, non è stato fatto. Anche con i test fatti a mano se non segui un protocollo di test ben pensato dei test non te ne fai molto.
Ma per la mentalità da bumer che pervade ormai ogni cosa no, fatto a mano è meglio, naturale è meglio, tradizionale è meglio, non aggiornare è meglio...


Esattamente, Ho sempre affrontato il problema in modo indiretto. Pensare di testare a mano tutte le possibili combinazioni, Sarebbe un lavoro Molto lungo. Certo poi ci si potrebbe lamentare che non rilasciano le patch in tempo, anche quando si sa di un bug.
v10_star25 Luglio 2024, 08:50 #28
dai, che con il buono di 10$ di uber eats si sistema tutto!
futu|2e25 Luglio 2024, 08:53 #29
Originariamente inviato da: Tasslehoff
Forse escludendo il fatiscente mondo dei gestionali Zucchetti.


Boia cosa hai tirato fuori, la peggior web application che abbia mai visto.
LukMas7925 Luglio 2024, 09:19 #30
Come ha detto @destroyer85, l'automazione non è il problema.
@Tasslehoff
Non è una supercazzola. Perdonami, in quali settori un (umile) programmatore non dovrebbe mettere il naso? O il becco? Dovremmo tornare a qualche anno fa, dove prima di fare un deploy in produzione bisognava chiedere ai sistemisti di aprire l'accesso al server? Noi abbiamo adottato un sistema per l'automazione di diversi passaggi: nuovo codice; build; deploy. Capitano degli errori? Certo, ma prima di mandare in produzione c'è un sistema di test che verifica che le cose funzionino. Se non lo fanno, non viene fatto nessun deploy.

L'automazione è un aiuto enorme perchè solleva diverse persone da compiti che fino a qualche tempo fa richiedevano l'intervento umano.

È una supercazzola, come dici tu, quando viene presa e adottata senza aver messo in atto tutti i passaggi che garantiscono un rilascio corretto. Ed è esattamente quello che hanno fatto qua: hanno cambiato qualcosa; hanno una pipeline dove ci sono pochi (o forse anche nessun test) su un sistema che simula l'ambiente di produzione; hanno fatto un deploy; boom.

Ogni innovazione nel mondo del software porta con se dei benefici, ma solo se usata nel modo corretto. E nell'ambito corretto. Se così non fosse saremmo ancora a scrivere codice macchina sulle schede perforate.

È anche vero che innovare costa, e farlo correttamente costa molto di più di quanto ci si aspetta. A volte così tanto che o si lasciano pezzi per strada (con rischi, a volte non calcolati), o non si innova. Ma non innovare mai costa, con il tempo, molto di più che farlo bene una tantum.

Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".

La discussione è consultabile anche qui, sul forum.
^