Bezpieczeństwo webowej aplikacji

Subskrybuj RSS A A A
7 lipca 2009
Marcin Marciniak

Firma Phion przedstawiła nowe urządzenie ochrony aplikacji WWW z inspekcją w warstwach 7 i 8 - Airlock.

***RAMKA***
Przed jakimi atakami chroni Airlock:
- SQL Injection,
- Cross Site Scripting,
- wykonanie podstawionego pliku,
- podmiana danych formularza,
- niezabezpieczone odwołania do obiektów pobierania danych,
- modyfikacja linków,
- błędy autoryzacji i szyfrowania danych,
- wyciek oraz nieprawidłowa obsługa błędów.
Dzisiejsze aplikacje powszechnie wykorzystują interfejs webowy. Chociaż jest to bardzo wygodne, trudno zapewnić takim aplikacjom wymagany poziom bezpieczeństwa. Wynika to stąd, że dla klasycznej zapory, cały ruch odbywa się w standardowych sesjach HTTP, na porcie 80 lub wewnątrz szyfrowanego połączenia SSL. Aby móc chronić aplikację i serwer przed atakami, rozwiązanie ochronne powinno rozpoznawać nie tylko protokół, ale także dane przesyłane od aplikacji do klienta i z powrotem.

Przyjrzeć się zapytaniom, nie pakietom

Airlock jest produktem szwajcarskiej firmy Visonys, obecnie połączonej z austriacką firmą Phion. Rozwiązanie to jest dostępne jako paczka oprogramowania lub gotowe urządzenie typu appliance, wykorzystuje system operacyjny Solaris, włącznie z jego mechanizmami zabezpieczeń (zony). Zadaniem Airlocka jest kontrola dostępu i ochrona serwera internetowego przed atakami z zewnątrz przez analizę protokołu WWW. Analizie wewnątrz protokołu podlegają aplikacje Web 2.0, formularze przesyłane do serwera i z powrotem oraz kod AJAX. Urządzenie może także służyć do terminowania ruchu SSL, odciążając serwer webowy, wspiera różne metody uwierzytelnienia (LDAP, Radius, RSA, OCSP, Kerberos i certyfikat w przeglądarce) oraz umożliwia konfigurację o wysokiej dostępności. Urządzenie jest licencjonowane na chronione aplikacje.

Za pomocą rozwiązania, które umie analizować dane wymieniane podczas pracy z aplikacją, można odfiltrować najważniejsze ataki takie, jak SQL Injection, Cross Site Scripting, wykonanie podstawionego pliku, podmiana danych formularza, niezabezpieczone odwołania do obiektów pobierania danych, modyfikacja linków, błędy autoryzacji i szyfrowania danych, wyciek oraz nieprawidłowa obsługa błędów. Zadaniem takiego zabezpieczenia nie jest wykrycie błędów, ale blokowanie odwołań, które nie pasują do modelu eksploatacji aplikacji.

Uwaga na formularze

Przy normalnej pracy aplikacji webowej, zwracane wartości pól wyboru mogą przyjmować tylko wskazane w formularzu wartości. Każda ich modyfikacja oznacza atak i jest blokowana. To samo dotyczy linków. Przy wyborze dozwolonych akcji stosuje się dwie listy - białą i czarną. Biała zawiera cechy, z których przynajmniej jedna musi być spełniona przez zapytanie przekazywane do serwera. Przykładem reguły może być ograniczenie: "dla danego formularza obsługujemy wyłącznie POST z konkretnej grupy adresów IP". Czarna lista zawiera wszystko, co jest zakazane - sygnatury XSS, SQL Injection, Code Injection, przepełnień bufora i własne filtry użytkowników.

Odfiltrowanie ataków polega nie tylko na wykryciu i zablokowaniu znaków, które wskazują na próbę wstrzyknięcia kodu, ale także na tym, że system zabezpieczeń odróżnia niestandardową odpowiedź, która nie może pochodzić od przeglądarki. Zabezpieczane są pola ukryte (HIDDEN), sprawdzana jest długość pól oraz zgodność ze wzorcem wartości. W ten sposób działają także urządzenia firmy F5.

Oceń artykuł

średnio: 0 liczba ocen: 0
1  2  dalej »

Komentarze (0)

Najnowsze

Państwo do konsolidacji

Obywatele uważają administrację publiczną za jeden organizm. W rzeczywistości jest to kilka tysięcy oddzielnych struktur, obrosłych biurokratycznymi naroślami. Czy można zracjonalizować działanie państwa? Jak w tym może pomóc informatyka?

Zarządzanie po japońsku

W praktyce przemysłowej wypracowano szereg skutecznych metod zarządzania. Wiele powstało w Japonii. Dlaczego, mimo ich efektywności, nie zawsze są stosowane w biznesie?

e-Sąd z odsieczą sprawiedliwości

Polski wymiar sprawiedliwości postrzegany jest jako skostniały i opieszały. Tymczasem kolejne e-usługi udostępniane przez Ministerstwo Sprawiedliwości ułatwiają życie przedsiębiorcom i usprawniają pracę sądów.

e-Zdrowie w Polsce i na świecie

Projekty informatyzacji służby zdrowia realizowane są na świecie z różnym powodzeniem. Skąd Polska mogłaby czerpać wzorce? A może jesteśmy skazani na własne rozwiązania?

Raport Państwo 2.0, czyli nowa wizja informatyzacji państwa

Michał Boni, minister administracji i cyfryzacji, zaprezentował raport "Polska 2.0. Nowy start dla e-administracji". Przedstawia on informacje na temat stanu realizacji projektów będących w gestii nowo utworzonego ministerstwa oraz prezentuje kierunki dalszych działań związanych z informatyzacją i cyfryzacją administracji publicznej w naszym kraju.

Cyberprzestępcy podążają za użytkownikami

Już dwie na trzy polskie firmy odnotowały ataki lub awarie, które spowodowały spadek produkcji. Co trzecia firma utraciła dane. Liczba takich przypadków będzie rosła, bo hakerzy biorą na cel najbardziej masowe technologie. Szybko reagują też na zmiany w firmowej architekturze.

Jak zaplanować karierę w branży IT

Doświadczenia łączone na różnych stanowiskach w firmach o odmiennych profilach są szczególnie cenione przez pracodawców. Dlatego warto głęboko przeanalizować możliwości rozwoju kariery, które obecnie stwarza rynek IT.

Rekomendacje



Serwisy IDG - Warunki obsługi - Kontakt - Redakcja - Regulamin - O nas - Polityka prywatności - Serwis zgodny z ASME
Reklama - Licencjonowanie treści - Prenumerata: Computerworld, Networld, PC World
Computerworld Polska i Computerworld Polska online są znakami towarowymi IDG Poland SA.
© Copyright 2012 International Data Group Poland S.A. 04-204 Warszawa ul. Jordanowska 12 tel.(+4822)321-78-00 fax(+4822)321-78-88