main banner

SAP Code Vulnerability Analyzer (SAP CVA)

Assicuratevi che il vostro codice ABAP sia sicuro e conforme prima della distribuzione.

Come la vostra azienda può beneficiare di SAP CVA

SAP CVA consente alle aziende di integrare la sicurezza direttamente nel ciclo di vita dello sviluppo SAP, creando un'infrastruttura protetta e conforme.
Controllo

Rilevamento precoce delle falle di sicurezza

SAP CVA consente di rilevare le vulnerabilità del codice nelle primissime fasi di sviluppo, prevenendo future interruzioni dell'attività e violazioni della sicurezza.
Grafico a barre basso

Riduzione dei falsi positivi

Il rilevamento tempestivo dei problemi del codice ABAP aiuta a prevenire i falsi positivi, riducendo i rischi di operazioni fraudolente e le perdite finanziarie e di reputazione che ne derivano.
Voto

Conformità e governance

SAP Code Vulnerability Analyzer aiuta le organizzazioni ad applicare standard di codifica sicuri e a soddisfare i requisiti di conformità internazionali e di settore.
Soldi-1

Gestione dei costi e riduzione dei rischi

SAP CVA consente di correggere le vulnerabilità e di identificare e risolvere le falle di sicurezza durante lo sviluppo, il che è significativamente più economico rispetto alle correzioni e ai recuperi successivi alla distribuzione dei dati.
Rete_collegata-1

Rendicontazione e trasparenza

Con SAP CVA, gli sviluppatori possono facilmente generare report personalizzabili sulle vulnerabilità identificate e classificarle per gravità e tipo, il che aiuta a semplificare gli audit e le revisioni di sicurezza.
Integrazione

Integrazione con le soluzioni SAP

Integrato con ABAP Test Cockpit, SAP CVA consente ai team di sviluppo di eseguire scansioni di vulnerabilità ininterrotte all'interno dei loro flussi di lavoro esistenti, senza bisogno di strumenti esterni.
LEVERX
Volete aggiornare i vostri processi di sviluppo SAP con SAP CVA?

Caratteristiche principali di SAP Code Vulnerability Analyzer

SAP CVA semplifica lo sviluppo ABAP e consente alle aziende di sfruttare i vantaggi di un codice impeccabile con una serie di funzioni sofisticate:
Analisi statica del codice
Integrazione perfetta con gli strumenti di sviluppo SAP
Rapporti dettagliati sulle vulnerabilità
Scansione in tempo reale per una sicurezza continua
Ruoli utente e controlli di autorizzazione
Gestione della linea di base ed esenzioni

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

Offriamo una gamma completa di servizi per aiutarvi a sfruttare appieno SAP Code Vulnerability Analyzer come parte della vostra strategia di sicurezza per lo sviluppo SAP.
Attuazione

Implementazione e configurazione

Gli esperti di LeverX possono aiutarvi ad attivare e configurare SAP CVA in SAP NetWeaver o in SAP BTP ABAP Environment, nonché a integrarlo con ABAP Test Cockpit o con qualsiasi variante di controllo di sicurezza ABAP personalizzata.
Integrazione

Scansione del codice e valutazione della vulnerabilità

Siamo pronti a guidarvi attraverso report tecnici ed esecutivi dettagliati e cruscotti di mappatura dei rischi allineati ai processi aziendali critici e agli standard di conformità.
Supporto

Interpretazione dei risultati e supporto alla correzione

I nostri esperti sono a vostra disposizione 24 ore su 24, 7 giorni su 7, per fornirvi spiegazioni sui problemi di sicurezza e sul loro impatto sull'azienda, oltre a consigli pratici e assistenza pratica.
Consulenza

Abilitazione e formazione degli sviluppatori

LeverX può organizzare seminari di formazione sulla sicurezza per gli sviluppatori e gli architetti ABAP e fornire assistenza sui principi di Security by Design nello sviluppo SAP.
Sicurezza

Integrazione con l'architettura di sicurezza SAP

Possiamo integrare SAP CVA in SAP GRC, SAP Enterprise Threat Detection e Converged Cloud Security, allineando i controlli CVA agli standard SAP Security Baseline.
Per saperne di più sui nostri servizi SAP
LEVERX
Contattateci per sapere come proteggere i vostri dati e la vostra attività con SAP CVA

Settori che serviamo

Grazie alla nostra esperienza con SAP e alle competenze maturate in diversi settori industriali, ti aiuteremo a scegliere soluzioni in grado di generare valore concreto e duraturo per la tua azienda.

Perché LeverX?

Esperienza comprovata

Da oltre 20 anni aiutiamo aziende in tutto il mondo ad avere successo con SAP. Abbiamo già completato 1,500+ progetti per più di 900 clienti, inclusi importanti nomi presenti nella lista Fortune 500.

Esperti di settore

Il team LeverX è composto da professionisti con esperienza pratica in oltre 30 settori, tra cui manifattura, logistica e oil & gas.

Partnership con SAP

Realizziamo progetti SAP end-to-end e collaboriamo con SAP allo sviluppo e al miglioramento delle sue soluzioni esistenti.

Qualità e sicurezza

LeverX segue standard ISO riconosciuti a livello internazionale per la gestione della qualità, la sicurezza delle informazioni, la continuità operativa e la gestione degli asset.

Investimento nell’innovazione

Integriamo attivamente tecnologie avanzate, come Data Science, IoT, AI, Big Data, Blockchain e altre, per aiutare i clienti ad affrontare in modo efficiente le loro sfide aziendali.

Flessibilità

Il nostro team è disponibile 24/7, il che ci consente di avviare rapidamente i progetti, mantenere la trasparenza dei processi e adattare ogni fase di sviluppo alle tue esigenze specifiche.

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

Iniziate assicurandovi che il vostro sistema SAP abbia la versione software e gli strumenti giusti. Attivate i controlli di sicurezza nelle impostazioni del sistema e decidete quali tipi di problemi il sistema deve identificare. Impostate lo strumento per eseguire i controlli manualmente o in base a una pianificazione.

1

Esecuzione di una scansione del codice

Avviate una scansione del codice utilizzando gli strumenti integrati di SAP o il vostro ambiente di sviluppo. Scegliete quali parti del codice controllare e utilizzate le impostazioni di sicurezza. Le scansioni possono anche essere automatizzate per essere eseguite durante gli aggiornamenti del codice.

2

Interpretare e analizzare i risultati

Dopo la scansione, i risultati sono raggruppati per tipo di problema, come XSS o password hardcoded. Ogni risultato mostra dove si trova il problema, quanto è grave e come risolverlo. Questo aiuta i team a stabilire le priorità e ad agire rapidamente sulle vulnerabilità.

3

Correzione delle vulnerabilità

Utilizzate le linee guida sulla sicurezza di SAP per risolvere i problemi identificati, ad esempio utilizzando metodi di codifica sicuri e rimuovendo le credenziali hardcoded. Incoraggiate le abitudini di codifica sicura fin dalle prime fasi di sviluppo e includete le revisioni della sicurezza come parte del vostro processo standard.

4

Scansione

Eseguire nuovamente la scansione dopo le correzioni per confermare che tutto è stato risolto. Confrontate i nuovi risultati con quelli precedenti per monitorare i progressi. Tenete un registro dei risultati per individuare i problemi ricorrenti e migliorare la qualità del codice nel tempo.

5