Fujitsu, globalny lider technologiczny, potrzebował dokładnego audytu bezpieczeństwa dla swojej firmy. CyberTarcza platformy CyberTarcza. Byli zaniepokojeni potencjalnymi lukami w systemie, który został pierwotnie opracowany przez zewnętrzny zespół.
Pełne studium przypadku
Kiedy Fujitsu skontaktowało się z nami, ich platforma CyberTarcza (CyberGuard) była już w produkcji, chroniąc wrażliwą infrastrukturę. Jednak kod systemu został napisany przez zewnętrzny zespół, który, jak się okazało, poszedł na skróty. Zespół programistów nie miał doświadczenia w zakresie bezpiecznych praktyk kodowania, a oprogramowanie nigdy nie zostało poddane odpowiedniej ocenie bezpieczeństwa.
Ryzyko było znaczące. CyberTarcza została zaprojektowana w celu ochrony krytycznych zasobów, ale jeśli hakerzy wykorzystają nawet jedną lukę, cała platforma może zostać zagrożona. Fujitsu potrzebowało zespołu, który potrafiłby szybko ocenić sytuację i zapewnić odpowiednie rozwiązania.
Co zrobiliśmy
Nasz proces audytu bezpieczeństwa obejmował kilka kluczowych kroków:
-
Ręczna analiza kodu: Zaczęliśmy od ręcznego przeglądu kodu źródłowego, koncentrując się na procesach uwierzytelniania, obsłudze danych i mechanizmach szyfrowania. Ten wstępny przegląd ujawnił słabe praktyki hashowania haseł, przestarzałe protokoły szyfrowania i wiele przypadków zakodowanych na stałe poufnych informacji.
-
Zautomatyzowane skanowanie za pomocą wewnętrznych narzędzi: Następnie wykorzystaliśmy nasze wewnętrzne narzędzia do skanowania bazy kodu. Narzędzia te oznaczyły kilka luk wysokiego ryzyka, w tym punkty wstrzyknięcia SQL, niezabezpieczone punkty końcowe API i brakującą walidację danych wejściowych.
-
Identyfikacja antywzorców: Poza lukami w zabezpieczeniach, odkryliśmy szereg anty-wzorców architektonicznych – słabe rozdzielenie obaw, nadmierne poleganie na zmiennych globalnych i nieefektywne zapytania do bazy danych, które mogły spowolnić system pod obciążeniem.
-
Stworzenie jasnego planu działania: Udokumentowaliśmy wszystkie ustalenia w ustrukturyzowanym raporcie, szczegółowo opisując każdy błąd, dlaczego ma on znaczenie i jak można go wykorzystać. Dla każdej luki dostarczyliśmy instrukcje krok po kroku, jak ją naprawić, wraz z fragmentami kodu i najlepszymi praktykami.
Wynik
Dlaczego było to ważne dla firmy: CyberTarcza to nie tylko kolejna aplikacja – to narzędzie obronne zaprojektowane w celu ochrony krytycznej infrastruktury. Pojedynczy udany atak mógłby narazić na szwank poufne dane, zakłócić operacje i zaszkodzić reputacji Fujitsu.
Nasz audyt pomógł upewnić się, że platforma nie jest już łatwym celem. Usuwając zidentyfikowane luki, zespół ds. bezpieczeństwa Fujitsu mógł śmiało zaprezentować system zewnętrznym audytorom, wiedząc, że spełnia on wysokie standardy ochrony.
Wyniki:
-
Krytyczne luki zostały załatane, co znacznie zmniejszyło powierzchnię ataku.
-
Wydajność systemu poprawiła się po zoptymalizowaniu nieefektywnego kodu.
-
Platforma przeszła niezależny audyt bezpieczeństwa wkrótce po wdrożeniu naszych zaleceń.
Wyciągnięte wnioski i spostrzeżenia: Bezpieczeństwo jest często traktowane jako kwestia drugorzędna, ale ten przypadek uwypuklił znaczenie wbudowania zabezpieczeń w proces rozwoju od samego początku. Jeśli odziedziczyłeś bazę kodu po innym zespole lub podejrzewasz, że twój system może mieć ukryte luki w zabezpieczeniach, dokładny audyt bezpieczeństwa może zapewnić jasność i spokój ducha.