SAP Code Vulnerability Analyzer (SAP CVA)
Assicuratevi che il vostro codice ABAP sia sicuro e conforme prima della distribuzione.
Perché la sicurezza è importante nello sviluppo ABAP
Lo sviluppo di codice ABAP personalizzato offre molte opportunità per modernizzare e personalizzare il sistema SAP. Tuttavia, rendere operativo il codice senza adeguati test di sicurezza può sembrare troppo costoso. Le insicurezze del codice spesso portano a fughe di dati sensibili e vulnerabilità del sistema, con conseguenti ritardi nell'attività, problemi di reputazione e perdite di partnership e clienti. Pertanto, l'esame del codice è fondamentale per garantire la continuità delle operazioni e il successo aziendale complessivo.
SAP Code Vulnerability Analyzer (SAP CVA) è uno strumento di analisi statica del codice che analizza il codice ABAP personalizzato alla ricerca di vulnerabilità di sicurezza e aiuta a identificare e risolvere i problemi di sicurezza nelle prime fasi del ciclo di vita dello sviluppo. SAP CVA analizza il codice ABAP, senza eseguirlo, ed evidenzia le aree di possibile rischio e di violazione della sicurezza. In questo modo i team IT possono risolvere i problemi ed evitare che si insinuino nelle versioni di rilascio.
In qualità di SAP Gold Partner e Strategic Supplier, LeverX offre una guida esperta e servizi per aiutare la vostra azienda a impostare la soluzione SAP CVA e a configurarla correttamente per le vostre esigenze di sviluppo, per il buon funzionamento del codice ABAP e per la sicurezza dei dati.
Come la vostra azienda può beneficiare di SAP CVA
Rilevamento precoce delle falle di sicurezza
Riduzione dei falsi positivi
Conformità e governance
Gestione dei costi e riduzione dei rischi
Rendicontazione e trasparenza
Integrazione con le soluzioni SAP
Caratteristiche principali di SAP Code Vulnerability Analyzer
Analisi statica del codice
- Rilevamento di attacchi SQL injection e cross-site scripting (XSS)
- Evidenziazione di controlli di autorizzazione mancanti o impropri
- Protezione di password e altri dati sensibili codificati in modo rigido
Capacità tecniche di SAP Code Vulnerability Analyzer
SAP CVA mantiene il codice del sistema SAP protetto e sicuro, consentendo la scansione e l'analisi di vari elementi con una serie di tecnologie avanzate.
Cosa può essere scansionato?
Codice sorgente ABAP
- Programmi ABAP sviluppati su misura
- Moduli funzione, classi e metodi
- Rapporti e allegati
Applicazioni ABAP Web Dynpro
- Componenti dell'interfaccia utente e gestori di eventi
- Logica di convalida dell'input
Aggiunte aziendali (BAdI) e uscite dell'utente
- Miglioramenti ed estensioni personalizzati
- Codice scritto all'interno dei framework di miglioramento SAP
Moduli e script
- Logica del codice Smart Forms e SAPscript
- Gestione di dati dinamici e operazioni di input/output
Codice di accesso ai dati
- Istruzioni SELECT, INSERT, UPDATE e DELETE
- Comandi SQL dinamico e Open SQL
Logica di autorizzazione
- Dichiarazioni di controllo dell'autorità
- Convalide di ruolo e controlli di autorizzazione personalizzati
Chiamate di funzione remote (RFC)
- Interazione del codice con sistemi esterni
- Convalida dei parametri e gestione dei dati nei moduli funzionali abilitati RFC
Costrutti di programmazione dinamica
- Istruzioni EXECUTE, ASSIGN e CALL METHOD
- Codice che utilizza l'esecuzione di codice dinamico o la manipolazione di variabili
Interfacce e chiamate API
- Codice che interagisce con SAP o con API di terze parti
- Convalida di input e output nelle interfacce dati
Gestione dei dati persistenti e temporanei
- Logica di gestione dei file(OPEN DATASET, ecc.)
- Uso di tabelle temporanee e gestione della memoria
Tecniche di analisi
Analisi statica del codice
- Esamina il codice sorgente senza eseguirlo
- Identifica vulnerabilità come SQL injection, XSS e credenziali hardcoded.
Analisi del flusso di dati
- Traccia il modo in cui i dati si muovono nel codice
- Rileva la gestione insicura dell'input dell'utente o dei dati sensibili.
- Aiuta a identificare i punti di iniezione e i percorsi dei dati contaminati
Analisi del flusso di controllo
- Analizza i percorsi di esecuzione del codice
- Identifica gli errori logici o gli aggiramenti nei controlli di autorizzazione.
Corrispondenza dei modelli
- Utilizza modelli di vulnerabilità predefiniti (ad esempio, chiamate di funzioni rischiose).
- Segnala il codice che corrisponde a pratiche di codifica insicure conosciute
Analisi sensibile al contesto
- Considera il contesto in cui un'istruzione viene utilizzata
- Evita i falsi positivi comprendendo la logica del codice circostante
Analisi interprocedurale
- Analizza metodi, funzioni e programmi multipli
- Rileva le vulnerabilità che si estendono a più moduli di codice
Analisi semantica
- Comprende il significato e l'intento delle dichiarazioni di codice
- Valida se i controlli di autorizzazione e di input sono logicamente validi.
Analisi del controllo delle autorizzazioni
- Verifica la presenza e la correttezza delle dichiarazioni di AUTHORITY-CHECK
- Assicura l'implementazione di un adeguato controllo degli accessi basato sui ruoli
Analisi basata su regole
- Utilizza regole di sicurezza definite da SAP e personalizzate per guidare la scansione.
- Può essere esteso o adattato ai criteri di sicurezza dell'organizzazione
Integrazione con ATC (ABAP Test Cockpit)
- Sfrutta l'infrastruttura di ATC per i controlli del codice
- Consente una convalida della sicurezza standardizzata e centralizzata in tutti i progetti
Come possiamo aiutarvi
Implementazione e configurazione
Scansione del codice e valutazione della vulnerabilità
Interpretazione dei risultati e supporto alla correzione
Abilitazione e formazione degli sviluppatori
Integrazione con l'architettura di sicurezza SAP
Settori che serviamo
Perché LeverX?
Esperienza comprovata
Esperti di settore
Partnership con SAP
Qualità e sicurezza
Investimento nell’innovazione
Flessibilità
Piano di implementazione di SAP CVA
LeverX segue il modello Secure Software Development Lifecycle (Secure SDLC) nella strategia di implementazione di SAP Code Vulnerability. Questo modello comprende le seguenti cinque fasi:
Configurazione → Scansione del codice → Analisi → Correzione → Ri-scansione
Questo ciclo viene ripetuto a ogni fase di sviluppo o di rilascio per garantire la sicurezza costante del codice.
Attivazione della CVA
1
Esecuzione di una scansione del codice
2
Interpretare e analizzare i risultati
3
Correzione delle vulnerabilità
4
Scansione
5
FAQ
Cos’è SAP Code Vulnerability Analyzer (CVA)?
SAP CVA è lo strumento chiave per una strategia di sicurezza "Shift Left" nello sviluppo di SAP. Agisce come un esperto di sicurezza automatico che segnala le vulnerabilità in tempo reale mentre gli sviluppatori scrivono il codice. Questo approccio inserisce la sicurezza direttamente nella prima fase del processo di sviluppo, rendendola un'abitudine proattiva anziché una costosa correzione reattiva.
SAP CVA è incluso di default nella mia licenza SAP o devo acquistarlo separatamente?
Per impostazione predefinita, SAP CVA è incluso in SAP NetWeaver AS ABAP 7.02 e versioni successive. Non è quindi necessario acquistare una licenza separata. Tuttavia, a seconda della configurazione del sistema, potrebbero essere necessarie configurazioni o ruoli aggiuntivi per le funzioni avanzate.
Quali sistemi SAP sono compatibili con CVA?
SAP CVA è compatibile con i seguenti sistemi SAP:
- SAP NetWeaver AS ABAP 7.02+ (on-premise)
- SAP S/4HANA (tutte le versioni con NetWeaver integrato)
- SAP BTP ABAP Environment (per lo sviluppo cloud-native)
Quali sono le differenze tra SAP CVA e SAP Code Inspector o strumenti di terze parti?
Quando SAP CVA analizza il nostro codice, il nostro codice ABAP proprietario viene inviato al cloud o torna a SAP per l'analisi?
Contattaci
Compila il modulo qui sotto e ti contatteremo al più presto.
Contattaci
Cosa succede dopo?
-
1
Un esperto ti contatterà per discutere le tue esigenze e i tuoi requisiti specifici.
-
2
Firmeremo un NDA per garantire che qualsiasi informazione sensibile rimanga protetta e riservata.
-
3
Lavoreremo con te per preparare una proposta personalizzata in base all’ambito del progetto, alle tempistiche e al budget.
anni di esperienza
progetti
professionisti
Contattaci