Welcome to Deflectra

Welcome to Deflectra

Published by Deflectra | 8 minutes en blog
Deflectra


Benvenuto su Deflectra, un'Applicazione di Sicurezza Agentiva progettata per ridefinire il modo in cui sviluppatori e security engineers affrontano la gestione delle vulnerabilità.

In un'era in cui la complessità del software continua a crescere, gli strumenti di sicurezza tradizionali falliscono per un motivo fondamentale: trovano pattern, ma non capiscono il codice. Non riescono a seguire la logica, a cogliere l'intenzione o a ragionare su ciò che un pezzo di codice fa realmente nel contesto, il che significa che le vulnerabilità complesse passano inosservate. Deflectra è stato costruito per risolvere questo problema: un'applicazione di cybersecurity che consente a security engineers e sviluppatori di trovare e correggere le vulnerabilità in modo semplice e autonomo.

Cos'è Deflectra?

Deflectra è un'Applicazione di Analisi del Codice che esegue SAST (Static Application Security Testing) e DAST (Dynamic Application Security Testing) sul tuo progetto utilizzando l'IA attraverso un Sistema Multi-Agente. Ogni agente gestisce una parte specifica dell'analisi di sicurezza, lavorando insieme per coprire l'intera superficie di attacco e individuare vulnerabilità reali e sfruttabili.

Funzionalità e Capacità Principali

Deflectra offre una suite di strumenti per aiutarti a identificare e gestire le vulnerabilità.

1. Scansione Avanzata delle Vulnerabilità

Deflectra utilizza un approccio a doppio motore, eseguendo sia analisi SAST (Statica) che DAST (Dinamica). Puoi scegliere tra tre diversi tipi di scansione:

  • Scansione Semgrep (Community Edition): Una scansione di analisi statica rapida alimentata dal motore open-source Semgrep.
  • Scansione con IA (Premium Edition): Una scansione avanzata e personalizzabile che utilizza l'IA per un'analisi approfondita. Copre oltre 70 controlli di vulnerabilità, catturando errori logici complessi che gli scanner tradizionali non rilevano.
  • Scansione delle Dipendenze (Community Edition): Identifica automaticamente le vulnerabilità note nelle librerie e dipendenze di terze parti del tuo progetto (npm, pip, ecc.).
Vulnerability List

2. Lista delle Vulnerabilità

Tutte le vulnerabilità identificate vengono mostrate in un elenco con il loro livello di gravità, tipo e il file in cui sono state trovate. L'elenco si aggiorna in tempo reale mentre gli agenti analizzano il tuo codice, così puoi iniziare a esaminare i risultati prima che la scansione sia completata. Dall'elenco puoi accedere direttamente ai dettagli completi di qualsiasi vulnerabilità.

Vulnerability list

3. Mappatura di Endpoint e API

Deflectra scopre e mappa automaticamente tutte le API e le route esposte nella tua applicazione. Una volta mappati gli endpoint, puoi avviare scansioni di vulnerabilità direttamente contro di essi, e ogni vulnerabilità trovata durante l'analisi dinamica viene collegata all'endpoint specifico su cui è stata scoperta, rendendo facile comprendere la portata e l'impatto di ogni risultato.

Vulnerability list

4. Cronologia delle Richieste HTTP

Deflectra registra ogni richiesta HTTP effettuata durante l'analisi dinamica, inclusi header, body e la risposta completa del server. Puoi esaminare la cronologia completa delle interazioni per capire esattamente cosa hanno testato gli agenti e come ha risposto la tua applicazione. Puoi anche reinviare qualsiasi richiesta direttamente dall'interfaccia per verificare manualmente il comportamento o esplorare casi limite.

HTTP Request

5. Lettore di Codice

Deflectra include un lettore di codice integrato che ti permette di navigare ed esplorare i file del tuo progetto direttamente dall'interfaccia. Mentre leggi il codice, puoi interagire con Deflectra in tempo reale: fare domande su cosa fa una specifica funzione, richiedere una spiegazione di un blocco complesso, o dire a Deflectra di cercare vulnerabilità basandosi su un pattern o qualcosa di sospetto che hai individuato. È un modo pratico per combinare la revisione manuale con l'analisi assistita dall'IA.

IDE

6. Dettagli della Vulnerabilità

Ogni vulnerabilità include un report completo: analisi tecnica, il frammento di codice vulnerabile, i passaggi per la riproduzione e una correzione del codice suggerita. Ma va oltre un report statico. Puoi fare domande a Deflectra sulla vulnerabilità, chiedergli di cercare problemi simili nel resto del codice, o istruirlo a interagire dinamicamente con l'applicazione: ritestare l'endpoint, tentare bypass specifici o provare un exploit concreto e vedere i risultati direttamente. Puoi anche visualizzare tutte le richieste HTTP effettuate in relazione a quel risultato.

Vuln Details

7. Documentazione Automatica del Progetto

Deflectra può generare automaticamente una panoramica tecnica completa del tuo progetto. Questo include tabelle strutturate che descrivono i componenti principali, le funzioni e i flussi di dati, nonché grafi logici visivi che mostrano come le diverse parti dell'applicazione si connettono. È utile per familiarizzare rapidamente con una base di codice sconosciuta prima di iniziare un audit, o per mantenere la documentazione aggiornata senza sforzo aggiuntivo.

IDE

Prestazioni Dimostrate: Il Benchmark XBOW

Per dimostrare le sue capacità, abbiamo sottoposto Deflectra al XBOW Validation Benchmark, un insieme di sfide di sicurezza in stile CTF. Deflectra ha raggiunto un tasso di precisione del 98,08%, risolvendo 102 delle 104 sfide di sicurezza in categorie come XSS, SQLi, RCE e IDOR.

Difficoltà Tasso di Successo Percentuale
Facile 44/45 97,78%
Medio 51/51 100,00%
Difficile 7/8 87,50%
Totale 102/104 98,08%

Privacy e Sicurezza dei Dati

La privacy è un pilastro fondamentale di Deflectra. Non archiviamo il tuo codice sui nostri server. Tutti i processi di analisi e scansione del progetto vengono eseguiti direttamente sulla tua macchina locale.

Tuttavia, poiché utilizziamo l'IA per un'analisi approfondita, i tuoi dati vengono elaborati da fornitori di IA consolidati (come Google o OpenAI) tramite le loro API sicure. Questo garantisce il miglior ragionamento possibile mantenendo la privacy del tuo ambiente locale, i tuoi dati non raggiungono mai l'infrastruttura propria di Deflectra.

Inizia Ora

Deflectra è disponibile nelle edizioni Community e Premium. Crediamo che la sicurezza debba essere accessibile a tutti, motivo per cui la nostra Community Edition è 100% open-source.

Pronto a proteggere il tuo codice? Inizia oggi.

Rimani aggiornato per ulteriori aggiornamenti e consigli su come ottenere il massimo dai tuoi agenti Deflectra!


Deflectra in Azione