# Bezpieczny wtorek ze SNOK: Redukcja ryzyka luk OS w kodzie SAP

> Dzisiaj omówimy, jak zmniejszyć ryzyko związane z lukami dostępu do systemu operacyjnego w kodzie SAP. Tego rodzaju luki mogą prowadzić do…

- Source: https://snok.ai/pl/aktualnosci/blog/bezpieczny-wtorek-ze-snok-redukcja-ryzyka-luk-os-w-kodzie-sap/
- Author: Jacek Bugajski
- Published: 2024-07-30

---
Dzisiaj omówimy, jak zmniejszyć ryzyko związane z lukami dostępu do systemu operacyjnego w kodzie [SAP](https://snok.ai/pl/aktualnosci/blog/technologiczny-czwartek-ze-snok-jak-przygotowac-sie-do-konwersji-systemu-sap-erp/). Tego rodzaju luki mogą prowadzić do nieautoryzowanego dostępu do danych, zmiany plików systemowych czy uruchomienia złośliwego kodu, dlatego ważne jest, aby stosować się do poniższych zasad.

## Jak zapobiegać wystąpieniu podatności?

**Integracja bezpieczeństwa w cyklu życia oprogramowania (DevSecOps)**

Bezpieczeństwo powinno być integralną częścią procesu tworzenia oprogramowania. Oznacza to:

- Zarządzanie łatami i aktualizacjami: Regularne stosowanie not bezpieczeństwa SAP oraz aktualizacji pakietów wsparcia (SPS) jest kluczowe. Szybka ocena i wgrywanie łatek zgodnie z ich krytycznością pozwala na minimalizowanie ryzyka. Proces ten powinien być monitorowany, aby zapewnić skuteczność działań.

- Automatyczne skanowanie kodu: Wykorzystanie narzędzi do analizy kodu pod kątem luk bezpieczeństwa w czasie rzeczywistym. Wprowadzenie obowiązkowych narzędzi do skanowania kodu w kolejce transportów pozwala na wczesne wykrywanie i naprawę potencjalnych luk jeszcze przed wdrożeniem kodu do produkcji.

- Szkolenie programistów: Regularne szkolenia dotyczące bezpiecznego kodowania i najnowszych zagrożeń są niezbędne. Programiści powinni być edukowani na temat praktyk zabezpieczających, takich jak walidacja danych wejściowych, bezpieczny dostęp do bazy danych oraz bezpieczne korzystanie z API. Dostęp do narzędzi skanujących kod powinien być zapewniony, aby umożliwić programistom weryfikację ich praktyk kodowania.

## Jak wykrywać istniejące już podatności?

**Monitoring i logowanie**

Duże znaczenie ma wprowadzenie mechanizmów monitorowania i logowania, które pozwalają na wykrycie prób nieautoryzowanego dostępu. Dzięki temu możliwa jest szybka reakcja na incydenty bezpieczeństwa.

## Jak zmniejszyć wpływ istniejących już podatności?

**Konfiguracja uprawnień**

Upewnij się, że uprawnienia do plików i katalogów są prawidłowo skonfigurowane:

- Prawidłowe uprawnienia: Przydziel minimalne niezbędne uprawnienia, dostosowując właścicieli, grupy i prawa dostępu (chmod). Zachowaj ostrożność przy zezwalaniu na wykonywanie binariów/skryptów.

- Unikaj wspólnych katalogów: Minimalizuj korzystanie z katalogów wspólnych, które są montowane i zapisywalne bez ograniczeń dla użytkowników adm i sapsys, aby ograniczyć ryzyko lateralnych ruchów w środowisku SAP.

**Ograniczenie dostępu do systemu plików**

Stosowanie mechanizmów filtrowania dostępu do systemu plików, takich jak tabela SPTH, pozwala na ograniczenie dostępu do plików:

- Filtrowanie dostępu: Wykorzystaj tabelę SPTH do ograniczenia dostępu do plików, szczególnie gdy użytkownicy mają nieograniczone uprawnienia S_DATASET.

- Regularne przeglądy: Regularnie sprawdzaj wpisy w tabeli SPTH, aby upewnić się, że odpowiadają one pożądanym ograniczeniom dostępu. Aktywuj logowanie zmian w tabeli i oceniaj logi, aby monitorować zgodność.

**Unikanie wywoływania poleceń OS z kodu aplikacji**

Sposobem na uniknięcie ryzyka związanego z wywoływaniem poleceń systemowych jest ich unikanie, gdy tylko jest to możliwe:

- Alternatywne metody: Zamiast wywoływać polecenia OS, używaj alternatywnych metod do osiągnięcia wymaganej funkcjonalności.

- Bezpieczne parametry: Jeśli wywołanie polecenia OS jest konieczne, używaj logicznych poleceń z predefiniowanymi parametrami, unikając symboli wieloznacznych.

- Silna walidacja danych wejściowych: Wprowadź silne techniki walidacji, takie jak białe listy dozwolonych wartości, sprawdzanie czy dane wejściowe są liczbami oraz ograniczenie do alfanumerycznych znaków bez dodatkowej składni.

## Jak SecurityBridge wykrywa i analizuje luki bezpieczeństwa?

[SecurityBridge](https://snok.ai/pl/aktualnosci/blog/bezpieczny-wtorek-ze-snok-jak-securitybridge-dla-sap-btp-chroni-twoje-srodowisko/) dostarcza zaawansowane rozwiązania do wykrywania i analizy luk bezpieczeństwa w systemach SAP. Dzięki zastosowaniu zaawansowanych algorytmów i ciągłemu monitorowaniu, SecurityBridge jest w stanie szybko identyfikować potencjalne zagrożenia i dostarczać szczegółowe raporty dotyczące wykrytych luk. Narzędzie to pozwala na automatyzację procesu skanowania i analizy, co znacząco skraca czas reakcji na zagrożenia. Dodatkowo, SecurityBridge oferuje funkcje monitorowania w czasie rzeczywistym, co umożliwia bieżące śledzenie stanu bezpieczeństwa systemów SAP.

## Rola SNOK w zapewnieniu bezpieczeństwa

SNOK, jako zaufany partner SAP i SecurityBridge, wspiera organizacje w zabezpieczaniu ich środowisk SAP. Specjaliści SNOK dostarczają kompleksowe rozwiązania i usługi, które pomagają firmom w zarządzaniu bezpieczeństwem, monitorowaniu oraz aktualizowaniu systemów. Dzięki zaawansowanym narzędziom i praktykom DevSecOps, SNOK wspiera firmy w integracji bezpieczeństwa na każdym etapie cyklu życia oprogramowania. Ponadto, SNOK wykorzystuje możliwości SecurityBridge, aby skutecznie zabezpieczać systemy wielu klientów, zapewniając im spokój i bezpieczeństwo. Prowadzone przez SNOK szkolenia dla programistów i administratorów gwarantują, że ich umiejętności są zgodne z najnowszymi standardami bezpieczeństwa.

## Podsumowanie

Zarządzanie ryzykiem luk w dostępie do systemu operacyjnego w kodzie SAP wymaga kompleksowego podejścia, które obejmuje prewencję, detekcję i kompensację zagrożeń. Regularne aktualizacje, integracja DevSecOps, monitorowanie oraz prawidłowa konfiguracja uprawnień to kluczowe elementy skutecznej strategii bezpieczeństwa.
