La finestra del difensore si sta chiudendo
I difensori sono in vantaggio, ma dobbiamo agire
L’approccio di OpenAI
La Defense Factory
Costruire una difesa continua
L’approccio di OpenAI
La Defense Factory
Costruire una difesa continua
Le difese cyber tradizionali da sole non sono più sufficienti
Gli agenti ora possono condurre operazioni cyber prolungate abusando di modelli open-weight sempre più accessibili. In risposta, OpenAI sta creando una Defense Factory. Un’operazione di difesa automatizzata per individuare, convalidare e correggere le vulnerabilità senza interruzioni.
Anche i team di Cloudflare(si apre in una nuova finestra), Ramp(si apre in una nuova finestra) e Google(si apre in una nuova finestra) stanno esplorando questo approccio. Qui condividiamo l’architettura e i processi alla base della nostra Defense Factory, insieme a ciò che abbiamo imparato realizzandola.
I più recenti modelli di frontiera stanno individuando vulnerabilità già presenti in produzione
In un recente sprint sulla sicurezza, abbiamo utilizzato i nostri più recenti modelli cyber per individuare, convalidare e correggere vulnerabilità all’interno di OpenAI. Abbiamo mobilitato oltre 250 persone e affrontato il lavoro con l’urgenza di una risposta a un incidente.
Gli agenti possono ora concatenare exploit
Gli agenti conservano ciò che apprendono da una sessione all’altra per sviluppare una comprensione dettagliata di un sistema e mettere in relazione i punti deboli. Attacchi complessi che in precedenza erano impraticabili possono ora essere condotti in modo autonomo.
Gruppi di agenti moltiplicano la portata degli attacchi
Gli agenti a esecuzione prolungata, operativi su flotte di sistemi, possono sfruttare le debolezze su scala più ampia e molto prima che una risposta di sicurezza con supervisione umana riesca a individuare e correggere le stesse vulnerabilità.
Sfruttamento alla velocità delle macchine
I difensori sono in vantaggio, ma dobbiamo agire
I difensori hanno due vantaggi strutturali. Possono dare agli agenti accesso diretto al proprio codice e usare modelli di frontiera per ottenere un vantaggio iniziale rispetto a chi attacca usando in modo illecito i modelli open-weight ampiamente disponibili.
Capacità di cybersecurity
Tempo
- Frontiera
- Capacità dei difensori
- Open-weight
Implementa una difesa continua
Finestra dei difensori
Questo vantaggio iniziale è la finestra del difensore.
La Defense Factory
Una Defense Factory è un’operazione continua, incentrata sugli agenti, per individuare e correggere le vulnerabilità. Aiuta i difensori a tenere il passo mentre chi attacca abusa di modelli open weight sempre più avanzati per accelerare le proprie operazioni. Gli agenti utilizzano strumenti esistenti di sicurezza e ingegneria; le competenze riutilizzabili definiscono i flussi di lavoro che seguono e gli ambienti isolati; riproducibili consentono agli agenti di analizzare i risultati e preparare correzioni testate da sottoporre a revisione. I team automatizzano progressivamente una parte sempre maggiore del processo, riducendo i passaggi di consegne e abbreviando il tempo che intercorre dall’individuazione alla correzione.
Sicurezza tradizionale
I tuoi strumenti esistenti, idealmente accessibili agli agenti tramite MCP, CLI o API.
GitHub · GitLab
Snyk · Semgrep · Tenable
Jira · Linear · ServiceNow
Defense Factory
Il collegamento tra i tuoi strumenti esistenti, che consente agli agenti di individuare e correggere proattivamente le vulnerabilità in un workflow continuo.
Ambienti isolati e riproducibili · Ona, Cloudflare, Modal
- Codex Desktop
- Codex CLI
- Codex Security CLI
Scansione di sicurezza · Analisi del rilevamento · Correzione del rilevamento
Competenze personalizzate
Astra · Sol · Terra · Luna
Daybreak Blue · Daybreak Red
L’architettura della difesa continua
Una Defense Factory deve riprodurre le vulnerabilità e verificare che le correzioni funzionino. Ciò richiede ambienti di sviluppo riproducibili e isolati, con il codice, le dipendenze e i servizi appropriati, con il supporto dell’orchestrazione e dei controlli di accesso che consentano agli agenti di operare in sicurezza su larga scala.
Piano di controllo
Ridimensiona gli ambienti di esecuzione e centralizza le policy e i segreti.
Piano dati
Ambienti isolati ed effimeri per convalidare i risultati
Sistemi per sviluppatori
Fornisci gli strumenti di cui gli agenti hanno bisogno per operare.
Stato e flussi di lavoro
Tieni traccia di ciò che proteggi, di ciò che gli agenti trovano e di ciò che deve essere corretto.
Sicurezza e audit
Monitora gli agenti che eseguono modelli cyber per contribuire a garantire un’esecuzione sicura e un accesso protetto al contesto e ai dati sensibili.
In che modo Defense Factory potenzia la sicurezza tradizionale
Scorri orizzontalmente per vedere cosa aggiunge la Factory.
| Work | Collo di bottiglia comune | Cosa ti offre la Defense Factory |
|---|---|---|
| Individuazione | I problemi sono in attesa di indagine. | I risultati attivano automaticamente le indagini. |
| Triage | I duplicati oscurano le priorità. | Duplicati uniti. Sfruttabilità testata. |
| Proprietà | I rilevamenti sono in attesa di un responsabile. | Ogni risultato ha un responsabile verificato. |
| Correzione | Gli ingegneri ripetono le indagini. | Le patch testate arrivano ai revisori con prove a supporto. |
| Verifica | Le correzioni integrate non vengono verificate. | Le correzioni implementate vengono sottoposte nuovamente a test indipendenti. |
Come uno sprint sulla sicurezza esteso a tutta OpenAI si è trasformato in una Defense Factory
Man mano che le nuove capacità del modello ci hanno consentito di analizzare più a fondo i nostri sistemi, abbiamo aumentato il ritmo e la portata delle nostre attività di sicurezza. Abbiamo dichiarato un codice rosso interno e riunito Security, Applied e Research in uno sprint coordinato su centinaia di sistemi.
- persone mobilitate
- 250+250+
- zone coperte dal servizio
- 100+100+
“Stiamo rafforzando le nostre difese con l’urgenza di un incidente. Si tratta di un’iniziativa che coinvolge tutti e che ha la precedenza su tutto, ad eccezione delle operazioni aziendali critiche. Manterremo la stessa urgenza anche oltre lo sprint, mentre continueremo a testare e rafforzare le nostre difese.”
Lo sprint è stato il punto di partenza per la nostra Defense Factory. Stiamo lavorando alla creazione di un ciclo difensivo continuo per mappare i nostri sistemi, individuare e convalidare le vulnerabilità, assegnare i responsabili, verificare le correzioni e migliorare il sistema a ogni esecuzione.
Il loop difensivo
- 01
Inventario
Mappa, collega, aggiorna
- 02
Individuazione
Scansiona, analizza, importa
- 03
Validazione dinamica
Riproduci, testa, conferma
- 04
Assegnazione della responsabilità
Identifica, assegna, follow-up
- 05
Correzione verificata
Correggi, distribuisci, verifica
Apprendi, adattati e aumenta l'autonomia
Apprendi, adattati e aumenta l'autonomia
SECURITY.md rappresenta il contesto di sistema condiviso, non un altro passaggio nel ciclo. L’inventario, la scoperta, la validazione dinamica, l’assegnazione della responsabilità e la correzione verificata utilizzano il contesto esistente e contribuiscono con ciò che apprendono. Ogni passaggio riutilizza la mappa del sistema, le responsabilità, le evidenze raccolte durante l’indagine e i controlli già definiti, così i passaggi successivi possono concentrarsi sui cambiamenti e sui rischi ancora irrisolti, invece di ripartire da zero. Le persone esaminano le modifiche più rilevanti e verificano in modo indipendente le correzioni implementate. Il pulse rappresenta un contributo al contesto, non un progresso o un risparmio misurato.
Cosa abbiamo imparato sviluppando il ciclo di difesa
I loop difensivi richiedono gli ambienti di sviluppo giusti
Gli ambienti di sviluppo riproducibili sono il fondamento di un ciclo difensivo autonomo. Gli agenti necessitano di ambienti isolati che possano essere predisposti automaticamente e su larga scala, con i servizi, le dipendenze e le configurazioni necessarie per riprodurre le vulnerabilità e testare le correzioni. Questi ambienti devono essere temporanei, creati ex novo per ogni esecuzione e poi eliminati insieme al loro stato, in modo che un’esecuzione non contamini quella successiva.
L’autonomia deve essere costruita gradualmente, a partire da passaggi manuali
Abbiamo iniziato con piccoli lotti e una revisione umana, per poi eliminare i passaggi manuali ripetitivi man mano che i risultati acquisivano affidabilità. Abbiamo ampliato la quantità di lavoro che gli agenti potevano svolgere, separandola da ciò che erano autorizzati a modificare. Le persone si sono concentrate maggiormente sulla definizione dei limiti, sulla gestione delle eccezioni e sulla verifica dei risultati, man mano che gli agenti assumevano una parte sempre maggiore del lavoro di routine.
Sistemi inventariati mentre iniziavano le correzioni
Abbiamo iniziato mappando i nostri sistemi. Codex ha contribuito a costruire l’inventario mentre raccoglievamo i rilevamenti esistenti in un backlog condiviso. Nelle fasi iniziali, l’assegnazione delle responsabilità dipendeva ancora dalle persone per individuare il team corretto. Abbiamo trasformato le informazioni su servizi e responsabilità in input riutilizzabili, permettendo agli agenti di etichettare e indirizzare gruppi di segnalazioni, mentre le persone gestivano i casi ambigui. Questo ha portato al 90,6% le assegnazioni della responsabilità accettate. In parallelo, i team hanno affrontato i problemi urgenti ancora prima che l’inventario e il modello di assegnazione delle responsabilità fossero completi. Abbiamo risolto 53 problemi urgenti o ad alta priorità in tutti i nostri sistemi il primo giorno.
- Responsabilità accettata dopo l'indirizzamento
- 90,6%90,6%
Abbiamo costruito e perfezionato il triage degli agenti
Codex ha valutato gruppi di rilevamenti in base a una griglia di gravità e ha aggiunto il contesto relativo al servizio e al responsabile. Le prime etichette di gravità erano troppo generiche e le classificazioni variavano in base alle istruzioni ricevute dagli agenti. Abbiamo creato versioni della griglia di valutazione e dei prompt, aggiunto valutazioni ripetibili e registrato le priorità e il ragionamento attesi dai revisori. I controlli umani a campione hanno contribuito a perfezionare le priorità e a individuare segnalazioni deboli o duplicate. Abbiamo inoltre sospeso l’indirizzamento finché la deduplicazione non è migliorata, passando da un piccolo gruppo di rilevamenti revisionato a esecuzioni ripetute, identificando il 37% dei rilevamenti come segnalazioni duplicate.
- dei risultati identificati come duplicati
- 37%37%
Rendere ripetibile la convalida in fase di esecuzione
Creare ambienti isolati in cui gli agenti potessero eseguire codice, valutare la gravità e filtrare i falsi positivi è stato un passaggio fondamentale per distinguere i segnali dal rumore. Tuttavia, la configurazione dell’ambiente è diventata un vincolo per la convalida, quindi abbiamo iniziato con servizi selezionati che potevamo eseguire ripetutamente. Abbiamo abbiamo risolto le dipendenze mancanti e le differenze di configurazione per poter distinguere un risultato che non era riproducibile da un test che non poteva essere eseguito correttamente. Con questi miglioramenti, il 19,5% dei rilevamenti è stato riprodotto in fase di esecuzione e il tasso di falsi positivi dopo la validazione dinamica è stato dello 0,81%.
- tasso di falsi positivi dopo la validazione dinamica
- 0,81%0,81%
Abbiamo introdotto l’automazione delle patch e costruito workflow riutilizzabili
La correzione è stata gestita al 100% da Codex, con gli agenti che generavano le patch mentre miglioravamo l’indirizzamento e le priorità. Abbiamo fornito agli agenti ambienti di sviluppo riproducibili per riprodurre i problemi e testare le patch proposte sui servizi in esecuzione, verificando sia la correzione di sicurezza sia i suoi effetti sul normale comportamento. Abbiamo raccolto gli insegnamenti nei file SECURITY.md e in skill riutilizzabili, ampliando al contempo la scansione e il triage eseguiti dagli agenti insieme ai controlli automatizzati delle correzioni. I controlli successivi hanno evidenziato una discrepanza tra le patch integrate e le correzioni distribuite sull’intera flotta. Dopo una piccola sperimentazione, abbiamo esteso la verifica e pubblicato commenti sulle correzioni confermate, mantenendo disattivata la riapertura automatica mentre definivamo come tenere conto dei ritardi nella distribuzione.
- tasso di correzioni annullate
- 0,53%0,53%
Post tecnico sul blog in arrivo
L’approccio di OpenAI alle skill e ai flussi di lavoro di sicurezza
Inventario
Gli agenti riconciliano record cloud, configurazione di deployment e dati sui responsabili dei servizi in un inventario degli asset. Collegano gli endpoint esposti al codice e ai responsabili, conservando le evidenze e le lacune affinché la fase di individuazione inizi con un ambito più chiaro.
Scorri orizzontalmente per esplorare il diagramma.
I record relativi al cloud e agli asset, la configurazione del codice sorgente e del deployment e i dati sui servizi e sui responsabili confluiscono insieme nell’ambiente di sviluppo riproducibile. Codex utilizza una skill Build and update inventory e il riferimento esistente per l’attribuzione dei servizi per produrre un inventario degli asset. Lo stesso inventario è il primo input per Discovery. Le scritture nell’inventario e la pianificazione degli aggiornamenti devono essere configurate dal flusso di lavoro chiamante.
Input
Flusso di lavoro dell'agente
Ambiente di sviluppo riproducibile
Output
- Piattaforme di terze parti
- Artefatti
- Prodotti OpenAI
- Competenze/plugin
- Ambienti
Individuazione
Gli agenti utilizzano un inventario delle risorse, il codice sorgente, un modello delle minacce e le policy di sicurezza per guidare le scansioni di sicurezza ed esplorare i percorsi d’attacco. I rilevamenti vengono combinati con i report di vulnerabilità esistenti in un ampio insieme di potenziali vulnerabilità.
Scorri orizzontalmente per esplorare il diagramma.
L’inventario degli asset del workflow Inventory, Source control, Threat model e Security policy confluiscono insieme nell’ambiente di sviluppo riproducibile per le attività di individuazione con Codex, Codex Security Scans e Attack path analysis. I report sulle vulnerabilità bypassano l’individuazione locale e confluiscono direttamente tra le vulnerabilità candidate. Le skill di individuazione non seguono una sequenza fissa.
Input
Flusso di lavoro dell'agente
Ambiente di sviluppo riproducibile
Output
- Piattaforme di terze parti
- Artefatti
- Prodotti OpenAI
- Competenze/plugin
- Ambienti
Validazione dinamica
Dato un insieme di potenziali rilevamenti e un’applicazione eseguibile, gli agenti analizzano il codice, rivalutano il livello di esposizione e tentano di riprodurre le vulnerabilità sospette in un ambiente controllato. Conservano le prove necessarie a riprodurre le vulnerabilità confermate e verificano la presenza di duplicati prima di creare issue approvate.
Scorri orizzontalmente per esplorare il diagramma.
Le vulnerabilità candidate e la configurazione dell’applicazione entrano insieme nell’ambiente di sviluppo riproducibile. Codex utilizza Analisi e convalida del rilevamento e Deduplicazione e creazione delle segnalazioni. Il triage e la rivalutazione dell’esposizione analizzano il codice sorgente, non il comportamento a runtime. Una vulnerabilità validata richiede evidenze di riproduzione; la sola analisi statica non è sufficiente per questo output. I risultati smentiti o inconcludenti restano associati al rilevamento. Le scritture nel sistema di tracciamento richiedono un’approvazione.
Input
Flusso di lavoro dell'agente
Ambiente di sviluppo riproducibile
Output
- Piattaforme di terze parti
- Artefatti
- Prodotti OpenAI
- Competenze/plugin
- Ambienti
Assegnazione della responsabilità
Gli agenti utilizzano competenze specifiche dell’azienda per collegare i rilevamenti validati al contesto aziendale, ai dati sulle responsabilità e ai sistemi di tracciamento delle segnalazioni, producendo segnalazioni assegnate con responsabili identificati ed evidenze.
Scorri orizzontalmente per esplorare il diagramma.
Vulnerabilità convalidata, servizi di messaggistica istantanea, registri di assegnazione delle responsabilità e sistema di gestione delle segnalazioni entrano insieme nell’ambiente di sviluppo riproducibile. Codex utilizza le competenze personalizzate per i servizi, l’attribuzione delle responsabilità e l’etichettatura delle segnalazioni per produrre una segnalazione assegnata. L’assegnazione non equivale alla presa in carico.
Input
Flusso di lavoro dell'agente
Ambiente di sviluppo riproducibile
Output
- Piattaforme di terze parti
- Artefatti
- Prodotti OpenAI
- Competenze/plugin
- Ambienti
Correzione verificata
Gli agenti preparano e verificano in modo indipendente una correzione, controllano la presa in carico della remediation e propongono misure di hardening della sicurezza. Dopo la revisione umana e la distribuzione autorizzata, un’integrazione personalizzata proposta esegue nuovamente i test sulla correzione distribuita e registra le evidenze della verifica.
Scorri orizzontalmente per esplorare il diagramma.
La segnalazione assegnata, le evidenze della vulnerabilità e le istruzioni del repository entrano insieme nell’ambiente di sviluppo riproducibile. Codex può utilizzare Fix finding, Verify fix, Review remediation pickup e Security hardening. Queste funzionalità non costituiscono una sequenza fissa obbligatoria. Verify fix combina la verifica della patch con controlli di produzione personalizzati proposti, dopo la revisione umana e la distribuzione autorizzata. La correzione distribuita e verificata include le evidenze della distribuzione e della verifica; i controlli falliti o inconcludenti mantengono aperta la correzione. Il lavoro accettato e l’avanzamento del ticket non dimostrano che una correzione sia stata effettuata.
Input
Flusso di lavoro dell'agente
Ambiente di sviluppo riproducibile
Output
- Piattaforme di terze parti
- Artefatti
- Prodotti OpenAI
- Competenze/plugin
- Ambienti
Rendi la difesa continua una priorità
Informa il tuo team, inizia con un flusso di lavoro e costruisci gradualmente una Defense Factory. Continueremo a pubblicare ciò che stiamo imparando in OpenAI, insieme a flussi di lavoro pratici, strumenti e indicazioni.
- 01
Informa il tuo team
Usa la presentazione di briefing per illustrare i vantaggi di una Defense Factory, definire la direzione e concordare un primo flusso di lavoro.
- 02
Richiedi l’accesso ai modelli cyber
Candidati a Daybreak per accedere ai modelli cyber avanzati di OpenAI per attività difensive autorizzate.
- 03
Esegui un flusso di lavoro
Usa le skill nel plugin Codex Security per individuare vulnerabilità, convalidare i risultati e preparare correzioni.
Sei già cliente OpenAI? Parla con il team del tuo account della tua architettura.
Approfondimenti

L’incidente di Hugging Face
L’intervento al Black Hat alla base della ricostruzione dell’incidente di Hugging Face.
- Analisi dell'incidenteIntrusione di agenti: la cronologia tecnicaResoconto forense di Hugging Face sull’intrusione, inclusi il percorso d’attacco, l’indagine e le modifiche alle difese.(si apre in una nuova finestra)
- Divulgazione dell'incidenteIncidente di sicurezza nella valutazione del modello Hugging FaceIl resoconto di OpenAI sull’incidente di valutazione dei modelli, la risposta con Hugging Face e le modifiche alle misure di sicurezza per le valutazioni.(si apre in una nuova finestra)
- ProspettivaFinestra dei difensoriPerché i difensori hanno una finestra di intervento limitata e come le organizzazioni possono utilizzare l’IA per rafforzare la difesa informatica.(si apre in una nuova finestra)
- Aggiornamento del programmaEspandere Daybreak mentre si restringe la finestra per la difesa informaticaCome Daybreak amplia l’accesso a modelli avanzati di sicurezza informatica e aiuta i difensori a utilizzarli con adeguate misure di sicurezza.(si apre in una nuova finestra)
- DocumentazioneChatGPT LearnPlugin Codex SecurityUna guida all’installazione del plugin Codex Security, alla scansione di un repository e alla revisione dei rilevamenti di sicurezza.(si apre in una nuova finestra)