Czemu whitehat security może być problemem i czym różni się Windows od Linuksa? Wywiad z Jakubem Dębskim, dyrektorem ESET
Co w kwestii bezpieczeństwa IT jest faktem, a co mitem? To dziedzina, w której niejasności jest bardzo wiele, a oficjalne komunikaty prasowe firm produkujących oprogramowanie ochronne wcale tak wiele nie wyjaśniają. O nurtujących nas kwestiach mieliśmy okazję porozmawiać z panem Jakubem Dębskim, dyrektorem krakowskiego biura Research & Development firmy ESET, specjalizującej się w ochronie proaktywnej z wykorzystaniem zaawansowanych mechanizmów analizy heurystycznej. Zapraszamy do lektury – może z tego wywiadu dowiecie się czegoś, co ukaże Wam pracę producentów oprogramowania antywirusowego w nowym świetle.
Jakub Dębski to znana postać w branży IT Security. Studia na Wojskowej Akademii Technicznej ukończył obroną pracy dyplomowej na temat wykorzystania sieci neuronowych w detekcji zagrożeń internetowych. Przez wiele lat pracował w firmach produkujących oprogramowanie antywirusowe, w tym m.in. mks_vir. Był też kierownikiem projektu engine'u ArcaVir.
Jakub Dębski, ESET
Adam Golański: Co sądzicie o security through obscurity? Czy względne bezpieczeństwo Linuksa czy Mac OS-a X to wynik ich niewielkiej popularności rynkowej, czy też to (przynajmniej częściowo) zasługa architektury tych systemów?
Jakub Dębski: Security through obscurity ma sens, gdy stanowi dodatkową warstwę zabezpieczającą, a nie podstawę bezpieczeństwa. Sytuacja jest analogiczna do stosowania kamuflażu w wojsku – maskowanie nie zmniejsza odporności na atak, ale może go utrudnić. Security by obscurity jest zalecane nawet w przypadku systemów otwartych. Przykładowo trzymanie skrótów haseł nie jest bezpieczniejsze niż przechowywanie ich w postaci jawnej, ale w praktyce czas potrzebny na złamanie haseł może znacznie zwiększyć koszt ataku. Koszt ataku jest zaś jedyną sensowną miarą bezpieczeństwa.
Pod względem budowy współczesne systemy operacyjne – Windows, Mac OS X i Linux – niewiele się różnią. Wszystkie posiadają hybrydowe jądro, w podobny sposób mają rozwiązane listy kontroli dostępu, na tych samych poziomach działają sterowniki i usługi, w podobny sposób rozwiązane są kwestie izolacji elementów składowych systemu czy systemy plików. W ostatnich latach system Microsoftu coraz bardziej upodabnia się do systemów uniksowych, a popularne dystrybucje Linuksa do systemu Microsoftu. Najlepszym towarzyszem bezpieczeństwa jest nieregularność i tu wygrywa Linux ze swoją mnogością konfiguracji. W przypadku Linuksa trudno mówić o jednym konkretnym systemie, bardziej można porównywać poszczególne dystrybucje. Mac OS X jest systemem, który niedawno zdobył popularność i od niedawna jest celem ataków, ale liczba niebezpiecznego oprogramowania atakującego ten system rośnie.
Architektura systemu nie ma aż takiego znaczenia jak zainstalowane w systemie oprogramowanie. To głównie ono otwiera atakującemu drogę do przejęcia systemu lub konta użytkownika.
Czy śledzicie czarny rynek malware? Czy uczestniczycie w nim, kupując np. złośliwe oprogramowanie, exploity 0-day i tego typu rzeczy, by skuteczniej rozwijać swoje produkty?
Czarny rynek oczywiście śledzimy, ale polityka firmy ESET jest jasna: z cyberprzestępcami się nie współpracuje. Uczestniczymy w otwartych i zamkniętych konferencjach, grupach dyskusyjnych i organizacjach, które zajmują się tematem cyberprzestępczości. Mamy dostęp do wyników inwigilacji tych środowisk, ale nigdy nie będziemy wspierać tego, z czym walczymy.
Gdzie waszym zdaniem można wyznaczyć granicę między blackhat i whitehat security?
Granica jest płynna. Zachowania blackhat związane są z łamaniem prawa, ale prawo komputerowe nie jest dostosowane do szybko zmieniającej się rzeczywistości i techniki. Nie istnieje również prawo międzynarodowe, które obejmowałoby cały świat, a haker nie musi wychodzić z domu, by przeprowadzić atak na inny kontynent. Czy ktoś, kto jest patriotą w Chinach i robi wszystko zgodnie z chińskim prawem, będzie zawsze uznawany za whitehat w Stanach Zjednoczonych?
Osoby z plakietką whitehat robią czasem więcej szkody niż pożytku, wyznając idee całkowitej jawności. Najczęściej nie zdają sobie sprawy ze złożoności procesu związanego z załataniem ujawnionej podatności lub chęć podbudowania ego jest u nich silniejsza niż rozsądek. W historii popularnego niebezpiecznego oprogramowania tylko kilka razy zdarzyło się, że została wykorzystana nieznana wcześniej luka. Najczęściej niebezpieczne oprogramowanie wykorzystuje błędy znane, co nie przeszkadza infekować miliony podatnych komputerów.
Czy wirtualizowanie obciążeń roboczych na serwerach zwiększa, czy zmniejsza powierzchnię ataku? Co grozi systemom uruchamianym pod kontrolą hiperwizorów?
Hiperwizory to złożone programy umożliwiające dzielenie zasobów. Im system jest bardziej złożony, tym zwiększa się jego podatność na błędy. Większość z popularnych hiperwizorów posiadała błędy, które umożliwiały przeprowadzenie udanego ataku. W przypadku włączonej wirtualizacji możliwe jest zainstalowanie rootkita, działającego jako hiperwizor, ale współcześnie tego typu ataki nie są popularne. Można jednak zakładać, że występują przy atakach specjalizowanych (targeted attacks).
Po sfałszowaniu certyfikatów SSL wystawionych przez holenderskiego DigiNotara (a także wcześniej przez jednego z partnerów Comodo), w Sieci pełno jest głosów, że ten model bezpieczeństwa dla Webu (czy e-maili) jest już passe. Jak oceniacie tę sytuację – jeśli certyfikaty SSL nie spełniają pokładanych w nich nadziei, to co miałoby je zastąpić?
Certyfikaty nie rozwiązują problemów bezpieczeństwa i nigdy tego nie robiły. Były (i wciąż są) najpewniejszym gwarantem tożsamości w Internecie, ale ostatnie ataki pokazały, że taką tożsamość też można ukraść. Myślę, że zaistniała sytuacja otworzyła oczy wielu osobom, które wierzyły, że bezpieczeństwo da się zapewnić wyłącznie technologią. Świat wirtualny nie różni się od prawdziwego – za wszystkim stoi człowiek, który jest podatny na atak, przekupstwo, zastraszenie lub ludzkie popełnianie błędów.
Czym się różni zapewnianie bezpieczeństwa smartfonom od zabezpieczania desktopów i który z mobilnych OS-ów jest najłatwiejszy do zaatakowania, a który zapewnia „z pudełka” największe bezpieczeństwo – i dlaczego?
W przypadku smartfonów użytkownicy przyzwyczajeni są do instalacji oprogramowania z popularnych repozytoriów, takich jak Apple Store czy Android Market. Ogranicza to możliwość infekcji niebezpiecznym oprogramowaniem pobranym przez użytkownika po udanym ataku socjotechnicznym. W sklepach tych pojawiają się programy, które wyłudzają pieniądze od użytkowników lub są dla niech w inny sposób niebezpieczne. Właściciele sklepów szybko jednak usuwają tego typu aplikacje. Z tego powodu wektory ataków są inne – przeglądarka internetowa, phishing, dokumenty, komunikacja bezprzewodowa. Obfitość urządzeń i szybkość zmian systemów operacyjnych wymagają ciągłego dostosowywania mechanizmów zabezpieczających.
Zapewnienie bezpieczeństwa to również systemy antykradzieżowe, blokujące telefon i dostęp do danych lub pozwalające namierzyć skradzione urządzenie.
Podobno piszecie większość swoich aplikacji w bardzo niskopoziomowych językach, w tym assemblerze. Jak sobie radzicie z pracą i znajdywaniem ludzi do niej, w czasach, gdy większość programistów już o assemblerze zapomniała?
Wiele kodu tworzonego jest niskopoziomowo ze względu na wydajność. Przykładowo, spora część emulatora wykorzystywanego w naszym produkcie napisana jest w assemblerze. Mamy również wersję przygotowaną w języku C, do wykorzystania tam, gdzie potrzebna jest przenośność kodu. Znajomość assemblera i technik inżynierii wstecznej jest konieczna w naszej branży i na szczęście wciąż odkrywamy osoby o takich zainteresowaniach. W nowym roku rozpoczynamy współpracę z jedną z polskich uczelni wyższych, gdzie będziemy uczyć studentów praktycznego bezpieczeństwa komputerowego oraz omawiać współczesne problemy z nim związane.
Niektórzy twierdzą, że firmy sprzedające oprogramowanie ochronne muszą straszyć ludzi potencjalnymi zagrożeniami, żeby móc w ogóle sprzedawać – jakie są więc u Was proporcje pomiędzy sprzedażą odpowiadającą na realne potrzeby, a sprzedażą „nadmuchaną”?
Firmy sprzedające oprogramowanie ochronne nie muszą straszyć potencjalnymi zagrożeniami. Zagrożenia są realne, wymierzone zarówno w użytkowników domowych, jak i firmy. Szacuje się, że w roku 2011 cyberprzestępczość przyniosła większe dochody niż handel narkotykami. Według raportu CERT Polska w pierwszej połowie 2011 roku ponad milion komputerów w Polsce stało się częścią botnetów.
Ataki kierowane na użytkowników bankowości elektronicznej z Polski nie są jeszcze tak częste jak ataki na użytkowników w Stanach Zjednoczonych czy w Brazylii. W tym roku sukces odniósł głównie koń trojański Zeus, który był wykorzystany do przejęcia transakcji dwóch polskich banków. Znacznie popularniejsze są programy wyłudzające pieniądze typu FakeAV czy Lockscreen, które infekują komputer, a następnie żądają pieniędzy za usunięcie się z systemu, najczęściej za pomocą płatnego SMS-a. Wciąż popularne jest przejmowanie komputerów do rozsyłania spamu, kradzieży danych osobowych i wszystkiego, co można sprzedać w Internecie.
Komentarze
Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka
(słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.
Popularne
Nazwa padła ofiarą szantażystów, inni polscy hosterzy też zagrożeni?
19
Premiera Diablo 3 wzbudziła dyskusję na temat gier, które zawsze chcą być online
19
Darmowy Internet od Aero2. Jak go zdobyć i jakie są prawdziwe koszta? Instrukcja krok po kroku
11
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
17
Nowy problem z Windows 8: bootuje się za szybko
10
Amerykańscy rodzice straszeni „e-narkotykami” dostępnymi w Sieci
21
Z okazji wypuszczenia akcji Facebooka przypomnijmy sobie, kim jest Zuckerberg
10
Blueseed: libertariańska sztuczna wyspa przyciągnęła już ponad sto startupów z całego świata
8
Rewolucja w Firefoksie, nowa łatka czterokrotnie ograniczyła zużycie pamięci
20
Darmowy Internet od Aero2. Jak go zdobyć i jakie są prawdziwe koszta? Instrukcja krok po kroku
11
CVDazzle: makijaż jest w stanie pokonać automatyczne systemy ulicznego monitoringu
3
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
17
Co czeka programistów po czterdziestce?
27
Ubuntu 12.04 LTS już dostępny: stabilna dystrybucja na następne pięć lat?
28
Społeczność
Sebek Pozycjonowanie stron za pośrednictwem firm oferujących
swoje usługi nie...
asdosad jak to zrobić na xp??
lol Jak ktoś tu wcześniej zauważył - artykuł jest o niczym, a właściwie ukrytą...
grzybecki To raczej powinien być znak dla programistów Social Media, aby swoje...
facebug @rychu
Strona wchodzi, ślamazarnie ale wchodzi mam takie...
Dave Smith Jestem Pastor Dave Smith prywatny pożyczkodawca pieniądze, z czego ponad...
inna niedawno temu miałam kod, którym można było od razu zmienić wszystkie...
- Najdmen.pl: Konta www z wyłączonym licznikiem transferu od IONIC.pl (1)
- 2BE.PL: [Oferta] Promocja jak złoto w 2BE.PL (1)
- gardius: Dobra hurtownia sportowa (1)
- gardius: Tanie książki gdzie warto kupować? (1)
- Najdmen.pl: PROMOCJA, 500 DOMEN .EU ZA 1 PLN NETTO ! (1)
- VMLine: [Oferta] Serwery VPS Xen-HVM/OpenVZ z darmową administracją (2)
- Marek: Generowanie PDFa (2)
Polecane książki
Praca
Czytaj Webhosting
Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.
Zarejestruj domenę
Sprawdź dostępność swojej domeny:
| .pl: | 0 zł | .com: | 19.90 zł | |
|---|---|---|---|---|
| .com.pl: | 0 zł | .eu: | 19.90 zł |










#1 Antyhipokryta 2011-11-15 22:59:43 -2
Pokaż komentarzIP: 79.191.223.[...] Opera/9.80 (Windows NT 5.1; U; en) Presto/2.9.168 Version/11.52
#2 mncn® 2011-11-16 02:20:36 0
IP: 91.150.221.[...] Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0) Gecko/20100101 Firefox/9.0
#3 bassownik 2011-11-16 08:29:35 1
IP: 89.69.87.[...] Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/534.51.22 (KHTML, like Gecko) Version/5.1.1 Safari/534.51.22
#4 Copy&Paste 2011-11-16 12:05:01 0
IP: 79.191.223.[...] Opera/9.80 (Windows NT 5.1; U; en) Presto/2.9.168 Version/11.52
#5 zergswarm® 2011-11-16 20:32:55 0
IP: 91.150.222.[...] Mozilla/5.0 (X11; Linux x86_64; rv:8.0) Gecko/20100101 Firefox/8.0
#6 jacek2v® 2011-11-16 22:28:05 0
IP: 62.148.83.[...] Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.120 Safari/535.2
#7 Jakub D. 2011-11-17 18:38:50 0
IP: 79.191.87.[...] Opera/9.80 (Windows NT 5.1; U; en) Presto/2.9.168 Version/11.52
#8 zergswarm® 2011-11-18 09:43:30 0
IP: 213.251.169.[...] Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1
#9 jacek2v® 2011-11-18 13:10:09 0
IP: 178.36.189.[...] Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.120 Safari/535.2
#10 thebill 2011-11-18 22:14:37 2
IP: 173.0.9.[...] Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
#11 jacek2v® 2011-11-19 15:03:07 1
IP: 178.36.189.[...] Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2
#12 JacekD 2011-12-11 03:17:52 0
IP: 199.48.147.[...] Opera/9.80 (Windows NT 5.1; U; en) Presto/2.2.15 Version/10.10