main banner

SAP Code Vulnerability Analyzer (SAP CVA)

Assurez-vous que votre code ABAP est sécurisé et conforme avant de le déployer.

Comment votre entreprise bénéficie de SAP CVA

SAP CVA permet aux entreprises d'intégrer la sécurité directement dans le cycle de développement SAP, créant ainsi une infrastructure protégée et conforme.
Contrôle

Détection précoce des failles de sécurité

SAP CVA permet de détecter les vulnérabilités du code dès les premiers stades du développement, ce qui permet d'éviter les interruptions d'activité et les failles de sécurité.
Bargraphe bas

Réduction des faux positifs

La détection rapide des problèmes liés au code ABAP permet d'éviter les faux positifs, réduisant ainsi les risques d'opérations frauduleuses et les pertes financières et de réputation qu'elles entraînent.
Vote

Conformité et gouvernance

SAP Code Vulnerability Analyzer aide les entreprises à appliquer des normes de codage sécurisées et à répondre aux exigences de conformité internationales et sectorielles.
Argent-1

Gestion des coûts et réduction des risques

SAP CVA permet de corriger les vulnérabilités et d'identifier et de résoudre les failles de sécurité pendant le développement, ce qui est nettement moins coûteux que les corrections après le déploiement et les récupérations à la suite de fuites de données.
Réseau_connecté-1

Rapports et transparence

Avec SAP CVA, les développeurs peuvent facilement générer des rapports personnalisables sur les vulnérabilités identifiées et les classer par gravité et par type, ce qui permet de rationaliser les audits et les examens de sécurité.
Intégration

Intégration avec les solutions SAP

Intégré à ABAP Test Cockpit, SAP CVA permet à vos équipes de développement d'exécuter des analyses de vulnérabilité ininterrompues au sein même de leurs flux de travail existants, sans avoir besoin d'outils externes.
LEVERX
Vous souhaitez moderniser vos processus de développement SAP avec SAP CVA ?

Principales caractéristiques de SAP Code Vulnerability Analyzer

SAP CVA rationalise le développement ABAP et permet aux entreprises d'exploiter les avantages d'un code sans faille grâce à un ensemble de fonctionnalités sophistiquées :
Analyse statique du code
Intégration transparente avec les outils de développement SAP
Rapports détaillés sur les vulnérabilités
Analyse en temps réel pour une sécurité permanente
Rôles des utilisateurs et contrôles des autorisations
Gestion de la base de référence et exemptions

Analyse statique du code

  • Détection des attaques par injection de code SQL et par scripts intersites (XSS)
  • Mise en évidence des contrôles d'autorisation manquants ou incorrects
  • Protection des mots de passe codés en dur et d'autres données sensibles

Capacités techniques de SAP Code Vulnerability Analyzer

SAP CVA protège et sécurise le code de votre système SAP, en permettant de scanner et d'analyser différents éléments grâce à un ensemble de technologies avancées.

Qu'est-ce qui peut être scanné ?

Code source ABAP

  • Programmes ABAP développés sur mesure
  • Modules de fonctions, classes et méthodes
  • Rapports et inclusions

Applications ABAP Web Dynpro

  • Composants de l'interface utilisateur et gestionnaires d'événements
  • Logique de validation des entrées

Business add-ins (BAdI) et sorties d'utilisateurs

  • Améliorations et extensions personnalisées
  • Code écrit dans les cadres d'amélioration SAP

Formulaires et scripts

  • Smart Forms et logique du code SAPscript
  • Traitement des données dynamiques et des opérations d'entrée/sortie

Code d'accès aux données

  • Les instructions SELECT, INSERT, UPDATE et DELETE
  • Commandes Dynamic SQL et Open SQL

Logique d'autorisation

  • Déclarations de contrôle d'autorité
  • Validation des rôles personnalisés et vérification des autorisations

Appels de fonctions à distance (RFC)

  • Interaction du code avec des systèmes externes
  • Validation des paramètres et traitement des données dans les modules de fonction compatibles RFC

Constructions de programmation dynamique

  • les instructions EXECUTE, ASSIGN et CALL METHOD
  • Code utilisant l'exécution de code dynamique ou la manipulation de variables

Interfaces et appels API

  • Code interagissant avec les API de SAP ou de tiers
  • Validation des entrées et sorties dans les interfaces de données

Traitement des données persistantes et temporaires

  • Logique de manipulation des fichiers(OPEN DATASET, etc.)
  • Utilisation de tables temporaires et gestion de la mémoire

Techniques d'analyse

Analyse statique du code

  • Examine le code source sans l'exécuter
  • Identifie les vulnérabilités telles que l'injection SQL, le XSS et les informations d'identification codées en dur.

Analyse des flux de données

  • Suivi de la manière dont les données se déplacent dans le code
  • Détecte le traitement non sécurisé des entrées utilisateur ou des données sensibles
  • Aide à identifier les points d'injection et les chemins d'accès aux données altérées

Analyse du flux de contrôle

  • analyse les chemins d'exécution du code
  • Identifie les erreurs de logique ou les contournements dans les contrôles d'autorisation

Correspondance des modèles

  • utilise des modèles de vulnérabilité prédéfinis (par exemple, des appels de fonction risqués)
  • signale le code qui correspond à des pratiques de codage peu sûres.

Analyse contextuelle

  • prend en compte le contexte dans lequel une déclaration est utilisée
  • évite les faux positifs en comprenant la logique du code environnant

Analyse interprocédurale

  • Analyse de plusieurs méthodes, fonctions et programmes
  • Détecte les vulnérabilités qui s'étendent sur plusieurs modules de code

Analyse sémantique

  • Comprend la signification et l'intention des instructions du code
  • Valide si les contrôles d'autorisation et d'entrée sont logiques

Analyse du contrôle des autorisations

  • Vérifie la présence et l'exactitude des déclarations AUTHORITY-CHECK
  • Veille à ce que le contrôle d'accès basé sur les rôles soit correctement mis en œuvre

Analyse basée sur des règles

  • Utilise des règles de sécurité personnalisées et définies par SAP pour guider l'analyse.
  • Peut être étendu ou adapté aux politiques de sécurité de l'organisation

Intégration avec ATC (ABAP Test Cockpit)

  • Exploite l'infrastructure de l'ATC pour les vérifications de code
  • Permet une validation standardisée et centralisée de la sécurité dans tous les projets

Comment nous pouvons vous aider

Nous proposons une gamme complète de services pour vous aider à tirer pleinement parti de SAP Code Vulnerability Analyzer dans le cadre de votre stratégie de sécurité du développement SAP.
Mise en œuvre

Mise en œuvre et configuration

Les experts de LeverX peuvent vous aider à activer et configurer SAP CVA dans SAP NetWeaver ou SAP BTP ABAP Environment, ainsi qu'à l'intégrer à ABAP Test Cockpit ou à toute variante personnalisée de contrôle de sécurité ABAP.
Intégration

Analyse de code et évaluation de la vulnérabilité

Nous sommes prêts à vous guider à travers des rapports techniques et exécutifs détaillés et des tableaux de bord de cartographie des risques alignés sur les processus critiques de l'entreprise et les normes de conformité.
Soutien

Interprétation des résultats et aide à la remédiation

Nos experts sont là 24 heures sur 24, 7 jours sur 7, pour vous fournir des explications sur les problèmes de sécurité et leur impact sur l'entreprise, ainsi que des recommandations de remédiation exploitables et une assistance pratique.
Conseil

Formation des développeurs

Chez LeverX, nous pouvons organiser des ateliers de formation à la sécurité pour vos développeurs et architectes ABAP et fournir un coaching sur les principes de Security by Design dans le développement SAP.
Sécurité

Intégration à l'architecture de sécurité SAP

Nous pouvons intégrer SAP CVA à SAP GRC, SAP Enterprise Threat Detection et Converged Cloud Security, en alignant les contrôles CVA sur les normes SAP Security Baseline.
En savoir plus sur nos services SAP
LEVERX
Contactez-nous pour savoir comment sécuriser vos données et votre entreprise avec SAP CVA

Secteurs que nous servons

En tirant parti de notre expérience avec SAP et de notre expertise multisectorielle, nous vous aiderons à choisir des solutions qui généreront une valeur significative et durable pour votre entreprise.

Pourquoi LeverX ?

Expérience éprouvée

Depuis plus de 20 ans, nous aidons des entreprises du monde entier à réussir avec SAP. Nous avons déjà réalisé 1,500+ projets pour plus de 900 clients, dont des entreprises figurant parmi les leaders du classement Fortune 500.

Experts sectoriels

L’équipe LeverX est composée de professionnels disposant d’une expérience pratique dans plus de 30 secteurs, notamment la fabrication, la logistique et le pétrole et gaz.

Partenariat avec SAP

Nous mettons en œuvre des projets SAP de bout en bout et collaborons avec SAP pour le développement et l’amélioration de ses solutions existantes.

Qualité et sécurité

LeverX applique des normes ISO internationalement reconnues en matière de gestion de la qualité, de sécurité de l’information, de continuité d’activité et de gestion des actifs.

Investissement dans l’innovation

Nous intégrons activement des technologies avancées, telles que la Data Science, l’IoT, l’IA, le Big Data, la blockchain et d’autres, afin d’aider nos clients à relever efficacement leurs défis métiers.

Flexibilité

Notre équipe est disponible 24/7, ce qui nous permet de déployer rapidement les projets, de maintenir la transparence des processus et d’adapter chaque phase de développement à vos exigences spécifiques.

Plan de mise en œuvre de SAP CVA

Chez LeverX, nous suivons le modèle Secure Software Development Lifecycle (Secure SDLC) dans la stratégie de mise en œuvre de SAP Code Vulnerability. Ce modèle comprend les cinq étapes suivantes :

Configuration → Analyse du code → Analyse → Correction → Nouvelle analyse

Ce cycle est répété à chaque phase de développement ou de publication afin de garantir la sécurité permanente du code.

Activation de la CVA

Commencez par vous assurer que votre système SAP dispose de la bonne version logicielle et des bons outils. Activez les contrôles de sécurité dans les paramètres du système et déterminez les types de problèmes que le système doit identifier. Configurez l'outil pour qu'il exécute les contrôles manuellement ou selon un calendrier.

1

Exécution d'un balayage de code

Lancez une analyse de code à l'aide des outils intégrés de SAP ou de votre environnement de développement. Choisissez les parties du code à vérifier et utilisez les paramètres de sécurité. Les analyses peuvent également être automatisées pour être exécutées lors des mises à jour du code.

2

Interprétation et analyse des résultats

Après l'analyse, les résultats sont regroupés par type de problème, comme XSS ou les mots de passe codés en dur. Chaque résultat indique l'emplacement du problème, sa gravité et la manière de le résoudre. Cela permet aux équipes d'établir des priorités et d'agir rapidement sur les vulnérabilités.

3

Corriger les faiblesses

Utiliser les directives de sécurité de SAP pour résoudre les problèmes identifiés - comme l'utilisation de méthodes de codage sûres et la suppression des informations d'identification codées en dur. Encouragez les habitudes de codage sécurisé dès le début du développement et incluez les examens de sécurité dans votre processus standard.

4

Re-scanner

Exécutez à nouveau l'analyse après les corrections pour confirmer que tout a été résolu. Comparez les nouveaux résultats avec les précédents pour suivre les progrès réalisés. Conservez un journal des résultats afin de repérer les problèmes récurrents et d'améliorer la qualité du code au fil du temps.

5