Sei sicuro che il tuo sistema SAP non esponga servizi vulnerabili?
Hai mai verificato? Di default i servizi sono disattivi, ma durante l'installazione e configurazione (del sistema produttivo) spesso ne vengono attivati troppi, più di quelli che servono ed in alcuni casi sono vulnerabili, sai quali sono?
Come descritto nell'architettura sull'help SAP:
The (ICF) Internet Communication Framework (component BC-MID-ICF) is the middleware between the Internet Communication Manager (ICM, component BC-CST-IC) and the HTTP enabled ABAP applications. ICM communicates with the internet via HTTP and HTTPS protocols, while ICF communicates with the ABAP applications via their handler classes.
Esistono alcuni servizi classificati come pubblici, alcuni come critici. Nel primo caso sono servizi, i quali se attivi, non richiedono l'autenticazione. Esistono alcuni casi dove sono necessari, ma altri dove devono essere disattivati (3397128 - SICF service /sap/public/info security concerns). Puoi inoltre, se necessario, definire delle whitelist (tabella HTTP_WHITELIST) "2223891 - How to configure HTTP_WHITELIST table for public services"
Esiste inoltre una lista di servizi considerata critica, quindi questi servizi devono essere disattivati (o comunque non devono essere attivi nel sistema di produzione, se esistono)
ICF Service /sap/bc/idoc_xml
ICF Service /sap/bc/bsp/sap/icf
ICF Service /sap/bc/bsp/sap/bsp_veri
ICF Service /sap/bc/gui/sap/its/CERTMAP
ICF Service /sap/bc/gui/sap/its/CERTREQ
ICF Service /sap/bc/bsp/sap/certmap
ICF Service /sap/bc/bsp/sap/certreq
ICF Service /sap/bc/webrfc
ICF Service /sap/bc/error
ICF Service /sap/bc/xrfc_test
ICF Service /sap/bc/xrfc
ICF Service /sap/bc/report
ICF Service /sap/bc/FormToRfc
ICF Service /sap/bc/echo
ICF Service /sap/bc/soap/rfc
ICF Service /sap/bc/srt/IDoc
e
/sap/bc/bsp/sap/bsp_model
/sap/bc/bsp/sap/htmlb_samples
/sap/bc/bsp/sap/it00
/sap/bc/bsp/sap/it01
/sap/bc/bsp/sap/it02
/sap/bc/bsp/sap/it03
/sap/bc/bsp/sap/it04
/sap/bc/bsp/sap/it05
/sap/bc/bsp/sap/itmvc2
/sap/bc/bsp/sap/itsm
/sap/bc/bsp/sap/sbspext_htmlb
/sap/bc/bsp/sap/sbspext_phtmlb
/sap/bc/bsp/sap/sbspext_table
/sap/bc/bsp/sap/sbspext_xhtmlb
/sap/bc/bsp/sap/system_private
/sap/bc/bsp/sap/system_public
Esistono sostanzialmente due modalità:
Esistono anche in questo caso diverse modalità: