
SAP Code Vulnerability Analyzer (SAP CVA)
Varmista, että ABAP-koodisi on turvallinen ja vaatimusten mukainen ennen käyttöönottoa.



OTA YHTEYTTÄ
Täytä alla oleva lomake, ja otamme sinuun yhteyttä lyhyellä varoitusajalla.
Miksi tietoturva on tärkeää ABAP-kehityksessä
Räätälöidyn ABAP-koodin kehittäminen tarjoaa paljon mahdollisuuksia SAP-järjestelmän nykyaikaistamiseen ja mukauttamiseen. Mutta jos viet koodin tuotantoon ilman kunnollisia tietoturvatarkastuksia, siitä voi seurata kalliita ongelmia. Koodin heikko tietoturva voi johtaa arkaluontoisten tietojen vuotamiseen ja järjestelmän haavoittuvuuksiin, jotka voivat aiheuttaa liiketoiminnan hidastumista, mainehaittoja sekä kumppani- ja asiakassuhteiden menetyksiä. Siksi koodin tarkistaminen on oleellisen tärkeää keskeytyksettömän toiminnan ja liiketoiminnan menestyksen kannalta.
SAP Code Vulnerability Analyzer (SAP CVA) on staattisen analyysin työkalu, joka tutkii räätälöityä ABAP-koodia mahdollisten tietoturva-aukkojen varalta ja auttaa tunnistamaan sekä korjaamaan ongelmat kehityksen varhaisessa vaiheessa. SAP CVA analysoi ABAP-koodia suorittamatta sitä ja tuo esiin kohdat, joissa saattaa olla riskejä tai tietoturvaongelmia. Näin IT-tiimit voivat korjata puutteet ajoissa ja estää niitä päätymästä tuotantoversioon.
SAP Gold Partnerina ja strategisena toimittajana LeverX tarjoaa asiantuntevaa ohjausta ja palveluja, joiden avulla yrityksesi voi ottaa SAP CVA -ratkaisun käyttöön, säätää sen kehitystarpeisiinne sopivaksi ja varmistaa, että ABAP-koodisi toimii sujuvasti ja tietoturvallisesti.
Miten yrityksesi hyötyy SAP CVA:sta
Tietoturvapuutteiden varhainen tunnistus
Väärien hälytysten väheneminen
Vaatimustenmukaisuus ja hallintamallit
Kustannusten hallinta ja riskien pienentäminen
Raportointi ja läpinäkyvyys
Integraatio SAP-ratkaisuihin
SAP Code Vulnerability Analyzerin keskeiset ominaisuudet
Staattinen koodianalyysi
- SQL-injektioiden ja XSS-hyökkäysten tunnistus
- Puuttuvien tai virheellisten valtuustarkistusten esiin tuominen
- Kovakoodattujen salasanojen ja muun arkaluontoisen tiedon suojaaminen
SAP Code Vulnerability Analyzerin tekniset ominaisuudet
SAP CVA suojaa SAP-järjestelmäsi koodin tehokkaasti, mahdollistaen erilaisten elementtien skannauksen ja analysoinnin edistyksellisen teknologian avulla.
Mitä voidaan skannata?
ABAP-lähdekoodi
- Räätälöidyt ABAP-ohjelmat
- Funktiomoduulit, luokat ja metodit
- Raportit ja includes-tiedostot
ABAP Web Dynpro -sovellukset
- Käyttöliittymäkomponentit ja tapahtumankäsittelijät
- Syötteen validointilogiikka
Business add-in -ratkaisut (BAdI) ja käyttäjäpoikkeamat (user exits)
- Mukautetut laajennukset ja parannukset
- Koodi, joka on kirjoitettu SAP:n laajennuskehyksiin
Lomakkeet ja skriptit
- Smart Forms- ja SAPscript-koodilogiikka
- Dynaamisen datan sekä syöte-/tulostetoimintojen käsittely
Tiedonhakukoodi
- SELECT-, INSERT-, UPDATE- ja DELETE-lauseet
- Dynaaminen SQL ja Open SQL -komennot
Valtuutuslogiikka
- Authority-check-lauseet
- Mukautetut roolitarkistukset ja käyttöoikeuksien varmistus
Etäkutsut (RFC)
- Koodin vuorovaikutus ulkoisten järjestelmien kanssa
- Parametrien tarkistus ja datan käsittely RFC-toimintomoduuleissa
Dynaamiset ohjelmointirakenteet
- EXECUTE-, ASSIGN- ja CALL METHOD -lauseet
- Koodi, joka käyttää dynaamista suoritusta tai muuttujien käsittelyä
Rajapinnat ja API-kutsut
- Koodi, joka kommunikoi SAP:n tai kolmannen osapuolen API-rajapintojen kanssa
- Syötteiden ja tulosteiden validointi tiedonsiirtorajapinnoissa
Pysyvä ja väliaikainen tiedonkäsittely
- Tiedostojen käsittelylogiikka (esim. OPEN DATASET)
- Väliaikaisten taulujen käyttö ja muistinhallinta
Analyysitekniikat
Staattinen koodianalyysi
- Tutkii lähdekoodia ilman sen suorittamista
- Tunnistaa haavoittuvuuksia, kuten SQL-injektioita, XSS-hyökkäyksiä ja kovakoodattuja tunnistetietoja
Tietovirta-analyysi
- Seuraa, miten data liikkuu koodin läpi
- Tunnistaa käyttäjän syötteiden tai arkaluontoisten tietojen turvattoman käsittelyn
- Auttaa paikantamaan injektiopisteitä ja saastuneita tietovirtoja
Ohjausvirta-analyysi
- Analysoi koodin suorituspolkuja
- Tunnistaa loogisia virheitä tai valtuustarkistusten ohittamisia
Mallintunnistus
- Hyödyntää ennalta määriteltyjä haavoittuvuusmalleja (esim. riskialttiit funktiokutsut)
- Merkitsee koodin, joka vastaa tunnettuja turvattomia koodauskäytäntöjä
Kontekstisidonnainen analyysi
- Ottaa huomioon, missä kontekstissa lausetta käytetään
- Vähentää vääriä hälytyksiä ymmärtämällä ympäröivän koodin logiikan
Metodien välinen analyysi (interprocedural analysis)
- Analysoi useiden metodien, funktioiden ja ohjelmien välillä
- Tunnistaa haavoittuvuudet, jotka ulottuvat useisiin koodimoduuleihin
Semanttinen analyysi
- Ymmärtää koodilauseiden merkityksen ja tarkoituksen
- Arvioi, ovatko valtuutus- ja syötetarkistukset loogisesti järkeviä
Valtuustarkistusten analyysi
- Tarkistaa AUTHORITY-CHECK-lauseiden olemassaolon ja oikeellisuuden
- Varmistaa, että roolipohjainen käyttöoikeuksien hallinta on asianmukaisesti toteutettu
Sääntöpohjainen analyysi
- Hyödyntää SAP:n määrittämiä ja räätälöityjä tietoturvasääntöjä skannauksen ohjauksessa
- Voidaan laajentaa tai mukauttaa organisaation omien tietoturvakäytäntöjen mukaan
Integraatio ATC:n (ABAP Test Cockpit) kanssa
- Hyödyntää ATC:n infrastruktuuria koodintarkistuksissa
- Mahdollistaa yhdenmukaisen ja keskitetyn tietoturvan tarkistuksen eri projekteissa
Kuinka Voimme Auttaa

Konsultointi

Toteutus

Integraatio

Tuki

Sovellusten hallinta
Toimialat, joita palvelemme
Miksi valita LeverX SAP-toteutuskumppaniksesi?
Todistetusti menestyksekäs historia
Alan asiantuntijat
SAP-yhteistyö
Laadun ja tietoturvan varmistus
Panostus innovaatioihin
Joustavuus
SAP CVA:n käyttöönotto- ja käyttömalli
LeverX noudattaa SAP Code Vulnerability Analyzerin toteutusstrategiassa Secure Software Development Lifecycle (Secure SDLC) -mallia. Tämä malli kattaa seuraavat viisi vaihetta:
Konfigurointi → Koodin skannaus → Analyysi → Korjaukset → Uudelleenskannaus
Tätä sykliä toistetaan jokaisessa kehitys- tai julkaisuvaiheessa, jotta koodin tietoturva säilyy jatkuvasti ajan tasalla.
CVA:n aktivointi
1
Koodin skannauksen suorittaminen
2
Tulosten tulkinta ja analysointi
3
Haavoittuvuuksien korjaaminen
4
Uudelleenskannaus
5
FAQ
Oletuksena SAP CVA sisältyy SAP NetWeaver AS ABAP 7.02 -versioon ja sitä uudempiin. Erillistä lisenssiä ei siis yleensä tarvita. Kuitenkin tietyt edistyneet ominaisuudet voivat vaatia lisäasetuksia tai erityisiä rooleja riippuen järjestelmäkokoonpanostasi.
SAP Code Vulnerability Analyzer havaitsee laajan valikoiman kooditasoisia haavoittuvuuksia, kuten:
- SQL-injektiot
- Cross-site scripting (XSS) -hyökkäykset
- Puuttuvat tai virheelliset valtuustarkistukset
- Vaarallinen tiedostojärjestelmän käyttö
- Kovakoodatut tunnisteet ja arkaluontoisten tietojen vuotaminen
SAP CVA toimii seuraavien SAP-järjestelmien kanssa:
- SAP NetWeaver AS ABAP 7.02+ (on-premise)
- SAP S/4HANA (kaikki versiot, joissa NetWeaver on sisäänrakennettuna)
- SAP BTP ABAP Environment (pilvipohjaiseen kehitykseen)
Ota yhteyttä
Mitä tapahtuu seuraavaksi?
-
1
Asiantuntijamme ottavat sinuun yhteyttä ja keskustelevat perusteellisesti erityistarpeistasi ja -vaatimuksistasi.
-
2
Jos projektisi sisältää arkaluonteisia tietoja, allekirjoitamme tietosuojasitoumuksen varmistaaksemme tietojesi luottamuksellisuuden ja turvallisuuden.
-
3
Tiimimme laatii räätälöidyn hanke-ehdotuksen, joka sisältää laajuuden, aikataulun ja budjetin, jotta voit tehdä tietoon perustuvia päätöksiä.
9 maassa
hankkeet
vuosien asiantuntemus
Ota yhteyttä