Passa ai contenuti principali

Cybersecurity and money (and Chinese engineers, and digital escorts)

My Cybersecurity course has a lot of technical detail. Maybe not as much as some students wish, at least in certain topics, but finding the appropriate balance between breadth and depth is difficult.

I try to convey to students an important message, though: in order to understand the dynamics of cybersecurity in the real world ("why we are still not applying fundamental principles formulated 50 years ago?", "why there are so many vulnerabilities?", "why such an obvious defense is not ubiquitous?"), one must never think solely in technical terms or even worse, in moral terms ("you have to make sure that your code does not have any vulnerabilities, otherwise you will be a sinner and go to hell!", "company X is evil because does not release patches for its vulnerable software!").

What I tell to students is that one must always think in economical terms ("yes, this defense is interesting...but what is its cost in terms of false positives?", "yes, I should deliver code without vulnerabilities...but what is the cost of minimising their likelihood? would that give me any advantage over my competitors? do I have any liability if I deliver software with some vulnerabilities?", ). Besides, I have collected several extremely interesting readings in this respect, here and here (I think that no student ever reads these readings because not required for the exam).

I have recently read a very interesting story that demonstrates the tension between security and incentives (i.e., money) perfectly. In a nutshell, according to the sources referenced below:

  • The US defense department was preparing billion-dollar contracts for building "federal cloud services", i.e., cloud services kept sharply separated from the instances used by the other customers of the cloud provider.
  • Microsoft cloud services were not sufficiently robust for satisfying the requirements of these contracts.
  • Microsoft thus considered a workflow with many specialized engineers capable of fixing any issues such as crashes, failures, performance problems and so on "quickly", i.e., more or less on the fly.
  • These engineers obviously need high privilege accounts, as they need to execute commands capable of reading and modifying the configuration of virtual machines and of software in the "federal cloud services".
  • These jobs required many people with sophisticated skills. Microsoft had, and still has, plenty of Chinese engineers with the required capabilities.
  • The US defense department wanted to involve only american citizens in this role, for obvious reasons of national security. But "for Microsoft, the suggestion was a nonstarter...because the increased labor costs of implementing it broadly would make a cloud transition prohibitively expensive".
  • The Microsoft person in contact with the defense department then had a brilliant (?) idea: hiring american citizens to work as "digital escorts" to the Chinese engineers. The Chinese engineers send commands to the american citizens that copy and paste those commands for execution on the "federal cloud".
  • When Microsoft discussed this idea internally, a person involved in cybersecurity strategy "opposed the concept viewing it as too risky from a security perspective"; the corporate vicepresident of the cloud division instead "embraced the idea as it would allow the company to scale up".

Guess which decision was taken.

Also guess whether the "digital escorts" are as skilled and competent as their Chinese colleagues and, most importantly, whether they are able to understand the potential security issues within, say, a Powershell script.

Interestingly (according to the sources below) those who opposed the idea of "digital escorts" have left Microsoft; the Microsoft person that suggested the idea does not remember the discussion mentioned in the last bullet of the list; the vicepresident of the cloud division did not respond to the reporter that compiled this story.

Another interesting fact. In 2023, a group of attackers stole more than 60K emails of "many of the most senior U.S. government officials managing US relationship with the People’s Republic of China - the espionage equivalent of gold". Guess which government has been linked to this group of attackers?

The report by the Cyber Safety Review Board appointed to analyse this incident does not mention "digital escorts". Maybe they had nothing to do with the incident, or maybe they were too embarrassing to disclose publicly. I do not know. The report, however, clearly states that "...Microsoft’s security culture was inadequate and requires an overhaul" and "the Board identified a series of Microsoft operational and strategic decisions that collectively point to a corporate culture that deprioritized both enterprise security investments and rigorous risk management.".

Great but, how to resist to billion-dollar contracts?

Sources:

Commenti

Popular Posts

"Ingegneria deve essere difficile"

Il ritaglio di giornale qui sotto ricorda uno degli eventi più non-trovo-un-aggettivo-appropriato del mio periodo di studente di Ingegneria a Pisa. Ricordo che una mattina iniziò a spargersi la voce "hanno murato la porta del dipartimento!".  Andammo subito a vedere ed arrivammo un pò prima dei giornalisti che scattarono questa foto. La porta era murata, intonacata, pitturata di bianco e sovrastata da una scritta "INGEGNERIA DEVE ESSERE DIFFICILE". Le "E" di "INGEGNERIA" erano scritte al contrario perché era una sorta di "marchio di fabbrica" della facoltà di Ingegneria di Pisa. L'aula più grande, quella in cui pressoché tutti gli studenti seguivano i corsi dei primi anni, aveva infatti alcuni bellissimi "affreschi scherzosi" che furono fatti nel corso delle proteste studentesche di qualche anno prima ed in cui la parola "Ingegneria" era appuntoi scritta in quel modo. Si era anche già sparsa la voce di cosa era ...

Perché studiare Analisi Matematica???

Un mio caro amico mi ha scritto: ...sono con mia figlia che studia Analisi 1...A cosa serve, al giorno d'oggi, studiare Analisi (a parte sfoltire i ranghi degli aspiranti ingegneri)? Riporto la mia risposta di seguito, forse può "motivare" qualche altro studente. ... Per un ingegnere la matematica è fondamentale perché è un linguaggio ; ed è il linguaggio essenziale per trattare gli argomenti che dovrà affrontare come ingegnere; non sono importanti i contenuti specifici; è importante, anzi fondamentale, che riesca a capirli, ricostruirli etc. ad esempio, chi deve usare l'inglese, lo usa perché in un modo o nell'altro lo conosce; nessuno di noi ha usato esattamente le frasi o i dialoghi o le regole che ha incontrato negli esercizi di inglese o di tedesco; nella matematica è lo stesso; non sono importanti i limiti, le serie, i teoremi di cauchy o che so io; ma se uno non è in grado di capire quel linguaggio allora non sarà in grado di capire davvero quas...

One must write correctly. One must explain oneself clearly.

The title of this blog says it all. It is a deep truth of fundamental importance in every profession . I have always tried hard to convince students of this fact. Explaining things clearly and correctly, whether in written or in spoken form, is hard .  It takes a lot of time and experience. Most importantly, some people may have more innate talent. Others may have fewer. However, the first step is to convince oneself of the importance of this fact. Otherwise, the battle is lost before it has begun. I have come to believe that many students have a problem in this respect, as they do not realize how important it is to be clear and correct in our own language. They either believe that technical skills are all that is needed, or that they will magically become perfectly understandable to everyone at some unspecified point in the future. This is definitely not the case. Consequently, they will encounter many unexpected and challenging obstacles in their professional careers. Writing...

Cose che racconto nei corsi (e che poi si verificano) - UPDATED

Reti di Calcolatori e Principi di Cybersecurity , intorno alla fine di settembre: " Il DNS è una infrastruttura critica per il funzionamento della società. Pensiamo a cosa accadrebbe se si bloccasse completamente la risoluzione di alcuni nomi. " Il 20 ottobre 2025 molti servizi Internet usati da molti milioni di utenti in tutto il mondo si sono bloccati o sono diventati lentissimi. Tra questi Apple Music, Airbnb, Spotify, Reddit, Perplexity AI, Duolingo, Goodreads, Fortnite, Apple TV, Mc Donald's App, Signal e molti altri (compresi alcuni servizi della pubblica amministrazione UK). Tutti questi servizi dipendono in tutto o in parte da funzionalità software in Amazon Web Services (AWS), uno dei principali fornitori di servizi cloud al mondo. AWS è composto internamente da molti servizi software. Il motivo scatenante del blocco globale è stato un problema nella risoluzione DNS del nome di un particolare servizio usato internamente in AWS. Cybersecurity , corso aziendale i...

Come si formula una domanda

Molto spesso gli studenti che devono fare una domanda generano una quantità elevatissima di parole che cercano di trasportare 4 concetti molto diversi tra loro: Domanda mirata a chiarire il dubbio Motivo per il quale è sorto il dubbio (ad esempio, slide ambigua o esperienza personale) Descrizione di uno scenario di esempio per chiarire la domanda Informazioni sullo scenario di esempio che sono del tutto inutili per la domanda L'effetto più frequente è che chi riceve la domanda non capisce o deve fare un grande sforzo per capire. Un effetto accessorio molto frequente è che chi formula la domanda non genera una "grande impressione" in chi la riceve. E' molto, molto, molto importante acquisire la capacità di distinguere questi concetti e di rifletterne la separazione in ciò che si dice o si scrive. Non è importante solo per il corso di reti, è importante sempre. In qualsiasi attività professionale. E' parte essenziale della capacità di esprimersi in modo c...