Przejdź na skróty do treści. | Przejdź do nawigacji

Zapamiętaj mnie Przypomnij hasło Rejestracja
Wersja mobilna
Newsletter
Zgłoś uwagę
RSS

Bezpieczeństwo

rozwiń
Strona główna Bezpieczeństwo Artykuły Najbardziej niebezpieczne oprogramowanie na świecie

Niebezpieczny software

Najbardziej niebezpieczne oprogramowanie na świecie

Błędy w programowaniu sprawiają, że zwykła aplikacja może stać się naprawdę niebezpieczna. Efekty błędów są różne: począwszy od banalnego zawieszenia systemu, kończąc na utracie danych. Jednak zazwyczaj można się przed tym obronić.

W żadnym wypadku nie odpowiadam za to, że użytkownik jest tak głupi, aby kliknąć odsyłacz w emailu – oświadczył Daniel Kerr, szef projektu OpenCart (pakietu do tworzenia e-sklepów). Niewielu programistów pozwala sobie na tak szczere wypowiedzi, ale większość tak właśnie myśli. W tym środowisku uważa się, że największym niebezpieczeństwem dla oprogramowania jest… użytkownik. To się nawet zgadza – wiele ataków nie miałoby miejsca bez aktywnej kooperacji obsługującego aplikację, ale nie zapominajmy, że to dopiero ostatnie ogniwo w łańcuchu – pierwszym jest zawsze błąd programisty.

Potentaci tacy jak Microsoft, Oracle i Symantec oraz czterdzieści innych firm zajmujących się bezpieczeństwem komputerów, sporządzili zestawienie najgorszych błędów programistycznych (patrz tabela). Jeśli porówna się je z listą aktualnych luk w oprogramowaniu, okaże się że mnóstwo błędów czai się w znanych aplikacjach. Użytkownik może się przygotować na takie ukryte niespodzianki jedynie częściowo albo używać tych programów (patrz infografika obok) z rozsądkiem. Za każdym razem, gdy inteligencja programistów zawodzi, musi bowiem skorzystać z własnej.

Zainfekowane witryny

Na czele rankingu największych luk znajduje się oprogramowanie, który nie pracuje lokalnie na komputerze użytkownika, lecz w Sieci. A to za sprawą dwóch hakerskich technik: cross-site scripting (XSS) oraz SQL Injection. Problem bierze się stąd, że użytkownik musi założyć prawidłowe działanie zdalnej aplikacji – przecież jej kod jest wykonywany w środowisku, które powinno go nadzorować. I tak się dzieje. Ale nie w obu wspomnianych scenariuszach. Przy SQL Injection złośliwym kodem jest wartość pola w bazie danych, w które za pomocą skryptu CGI zostaje wpisany wykonywalny rozkaz SQL. Z kolei w wypadku XSS zainfekowane odsyłacze wstawiają polecenia skryptowe w pola formularza atakowanej witryny.

Tę sztuczkę odczuł na własnej skórze nawet Google – w czerwcu tego roku okazało się, że na XSS jest podatny Gmail. Google stosował jako wskaźnik pobierania filmik we fleszu »uploaderapi2.swf«, a sterować daje się nie tylko formularzami, ale również filmami. W tym przypadku Google zezwalał na wykonanie nieautoryzowanego skryptu do momentu, gdy użytkownik klikał zainfekowany odsyłacz. W czasie tej akcji użytkownik był zalogowany do swego konta Gmail – często zresztą po raz ostatni, ponieważ haker uzyskiwał wtedy dostęp nie tylko do emaili ofiary, ale także mógł wykraść wszystkie dane dostępowe, a więc w praktyce przejąć całe jego konto.

Technologia XSS wykorzystująca flash to niedocenianie zagrożenie. Na początku roku haker MustLive zwrócił uwagę na podatność na ataki pliku »tagcloud.swf«, używanego w aplikacji blogowej WordPressa. Po wpisaniu nazwy zasobu w Google haker otrzymał dziesięć milionów trafień, a każde z nich to luka bezpieczeństwa.

Ryzyko związane z XSS rośnie, gdy zawodzą mechanizmy ochronne przeglądarki. Tak się działo np. z Internet Explorerem, którego filtr XSS był podatny na ataki tego typu. Haker, który wykorzystał lukę w filtrze, mógł stosować XSS w bezpiecznych serwisach, takich jak Bing, Google czy Wikipedia. Obecnie trwa dyskusja ekspertów, czy nie lepiej w ogóle ten filtr wyłączyć.

To możemy zrobić
Nie wierzmy w to, że programiści zabezpieczyli swoje serwisy przeciwko XSS. Dlatego zanim wejdziemy na podejrzaną witrynę, powinniśmy wyłączyć w przeglądarce obsługę skryptów. W Firefoksie efektywnie chroni rozszerzenie NoScript. Pamiętajmy też, żeby na nowe strony wchodzić przez pasek adresowy przeglądarki, a nie przez zewnętrzne odsyłacze.

Dodaj komentarz 10 komentarzy
Gość IP: 78.8.7.* 2010.10.08 14:43
Wystarczy sandbox i program, który ograniczy lub sam zamknie aplikację, która za dużo pamięci zżera ! Dzięki za uwagę ! Dla niewtajemniczonych są darmowe. Nie będę podawał nazwy bo zaraz powiecie, że reklamuję.
Gość IP: 90.156.66.* 2010.10.08 19:50
"Gdy użytkownik zaznaczy przełącznik, że chce być trwale zalogowany, np. »nie wylogowuj mnie« w Faceboooku, jego dane zostaną zapamiętane przez identyfikator sesji w pliku cookie. Za pomocą CSRF haker może odczytać te informacje, zalogować się jako zarejestrowany użytkownik i w jego imieniu przeprowadzać różne działania."

Ehh. Wszystko źle. Haker nie ma możliwości odczytania pliku cookie ani w kradzieży haseł.
Z wiki:
"Atak ma na celu skłonić użytkownika zalogowanego do serwisu internetowego do tego, aby uruchomił on odnośnik, którego otwarcie wykona w owym serwisie akcję, do której atakujący nie miałby w przeciwnym razie dostępu. Na przykład, użytkowniczka Małgosia, na stałe zalogowana do forum internetowego, może w pewnym momencie otworzyć spreparowany przez Jasia link, który zmieni jej dane kontaktowe albo usunie wątek dyskusji. "

A w skrócie polega to na tym że haker przekierowuje nas (np przez IFRAME) do akcji na stronie która wykonuje jakieś działanie. Można tak na przykład usunąć konto użytkownika.

Panie Jerzy. Google nie boli...
Gość IP: 95.51.13.* 2010.10.09 14:03
Powątpiewam czy to obiektywne badania.
sO_os
sO_os 2010.10.09 21:30
Widzę pan redaktor fan FF. FF tu, FF tam. Najśmieszniejsze są konkluzje - chociaż FF ma najwięcej niezałatanych dziur, jest najlepszą przeglądarką (a nie bez "dziurowa" Opera) bo można przecież dodać pluginy. Zaraz dowiemy się, że najlepszym ogniomurkiem i antywirem jest Avast, a do odtwarzania wideo nie ma to jak dobry stary WMM 6
Gość IP: 67.215.227.* 2010.10.11 09:50
FF to jedna wielka dziura nawet ie w tej chwili jest lepsza przegladarka niz przerosnieti i slamarazny podpalony zdechy lis!
Leszek
Leszek 2010.10.11 11:33
Pytanie do bardziej rozgarnietych programistow i specow od zabezpieczen: Jesli jestem nieostrozny i wykonam jakis skrypt z konta, do ktorego jestem zalogowany, w jaki sposob haker moze przejac moje konto gdy haslo !!!powinno byc zakodowane 256 bitowym kluczem albo lepiej? Nawet przy kasowaniu konta, dla bezpieczenstwa haslo powinno zostac powtorzone? Czyz nie tak?
Gość IP: 194.9.47.* 2010.10.12 09:50
A gdzie w tym zestawieniu Windows? Jakoś nie zauważyłem.
Gość IP: 194.9.47.* 2010.10.12 09:50
Komentarz został usunięty ze względu na naruszenie zasad serwisu.
testerbc
testerbc 2010.10.16 00:31
To naprawde ciekawe.
Gość IP: 89.161.14.* 2010.11.30 19:56
@Leszek: Haker niekoniecznie przejmuje Twoje konto i jego celem raczej nie będzie poznanie Twojego hasła. Zwykle po prostu korzysta z faktu bycia zalogowanym i próbuje przejąć Twój identyfikator sesji (czyli to, po czym serwis Cię rozpoznaje do chwili wylogowania), przez co może "stac się Tobą" (w pewnych przypadkach również Cię wylogować) i wykonać jakies operacje z Twojego konta. Może być w stanie zmienić Twoje hasło i pozbawić Cię dostępu. W każdym wypadku atak wymaga przygotowania i znajomości budowy serwisu, czasem triki stosowane przez hakerów są naprawdę finezyjne. Niestety ochrona przed takimi atakami wymaga przede wszystkim wiedzy i profesjonalizmu od twórców serwisu, dla zewnętrznego użytkownika jest to trudniejsze.

"Haker osiągał to przez ustawienie w nagłówku dokumentu HTML bardzo dużej liczby dla wartości »Content Length«.", "kopiowanie w inne miejsca dowolnych części zajętej przez nią pamięci operacyjnej" - czytam to ze smutkiem. Kilka lat temu uważałem Chipa za porządne pismo, a teraz w Waszych artykułach coraz częściej pokazują się przebłyski pseudoinformatycznego bełkotu, co niestety świadczy o niewystarczającej znajomości tematu przez autorów.
AUTOR: jerzy majdaniec
DODANO: 07.10.2010
LICZBA WYŚWIETLEŃ: 12118

Co:
Gdzie:
Kraj:
praca IT Polska njobs IT praca
vacatures IT Netherlands njobs IT vacatures
arbeit IT Deutschland njobs IT arbeit
work IT United Kingdom njobs IT jobs
Lavoro IT Italia njobs IT lavoro
Emploi IT France njobs IT emploi
trabajo IT Espana njobs IT trabajo

Video
nowe filmy

CENEO Kup Najtaniej
QOMO QWB200EM-DP (88'') QOMO QWB200EM-DP (88'')
Dostępny w 10 sklepach
Sprawdź CENY tego produktu
Wacom Inkling Pen (MDP-123-DE) Wacom Inkling Pen (MDP-123-DE)
Dostępny w 1 sklepach
Sprawdź CENY tego produktu
ActiveJet Papier Photo bły resin A6  5szt 260g  AP6-260GR5 ActiveJet Papier Photo bły resin A6 5szt 260g AP6-260GR5
Dostępny w 28 sklepach
Sprawdź CENY tego produktu
PWN Błyskawiczny kurs ortografii polskiej PWN Błyskawiczny kurs ortografii polskiej
Dostępny w 4 sklepach
Sprawdź CENY tego produktu
Iiyama ProLite E2472HD-B1 Iiyama ProLite E2472HD-B1
Dostępny w 8 sklepach
Sprawdź CENY tego produktu