Robak Morrisa

Robak Morrisa
Oryginalni autorzy Roberta Tappana Morrisa
Pierwsze wydanie 20:30 2 listopada 1988
System operacyjny 4 BSD
Platforma VAX , Sun-3 BBN C70 NOC, BBN C30IMP
Typ Robak komputerowy

Robak Morris lub robak internetowy z 2 listopada 1988 r . jest jednym z najstarszych robaków komputerowych rozprzestrzenianych przez Internet i pierwszym, który zyskał znaczną uwagę mediów głównego nurtu. Doprowadziło to do pierwszego za przestępstwo w Stanach Zjednoczonych na podstawie ustawy o oszustwach i nadużyciach komputerowych z 1986 r . . Został napisany przez absolwenta Cornell University , Roberta Tappana Morrisa , i uruchomiony 2 listopada 1988 r. o godzinie 20:30 z sieci Massachusetts Institute of Technology .

Architektura

Dyskietka zawierająca kod źródłowy robaka Morris w Muzeum Historii Komputerów

Robak został stworzony przez Morrisa po prostu w celu sprawdzenia, czy można to zrobić, i został wypuszczony z Massachusetts Institute of Technology (MIT) w nadziei, że zasugeruje, że jego twórca studiował tam, a nie w Cornell. Morris został później profesorem zwyczajnym na MIT w 2006 roku. Twórca robaka, Robert Tappan Morris, jest synem kryptografa Roberta Morrisa , który pracował wówczas w NSA .

Robak wykorzystywał kilka luk atakowanych systemów, w tym:

Robak wykorzystywał słabe hasła . Exploity Morrisa stały się generalnie przestarzałe z powodu wycofania rsh (zwykle wyłączonego w niezaufanych sieciach), poprawek sendmail i finger, powszechnego filtrowania sieci i lepszej świadomości słabych haseł.

Chociaż Morris nie zamierzał, aby robak był aktywnie destrukcyjny, zamiast tego starał się jedynie podkreślić słabości obecne w wielu ówczesnych sieciach, niezamierzona konsekwencja kodowania Morrisa spowodowała, że ​​​​robak był bardziej szkodliwy i łatwiejszy do rozprzestrzeniania, niż pierwotnie planowano. Początkowo został zaprogramowany tak, aby sprawdzał każdy komputer w celu ustalenia, czy infekcja jest już obecna, ale Morris uważał, że niektórzy administratorzy systemu mogą temu przeciwdziałać, instruując komputer, aby zgłaszał fałszywy alarm . Zamiast tego zaprogramował robaka tak, aby kopiował się przez 14% czasu, niezależnie od stanu infekcji na komputerze. Spowodowało to potencjalne wielokrotne zainfekowanie komputera, a każda kolejna infekcja spowalniała maszynę, aż stała się bezużyteczna. Miało to taki sam efekt jak bomba z widelcem i kilkakrotnie powodowało awarię komputera.

Główna część robaka może infekować tylko maszyny DEC VAX z systemem 4 BSD , obok systemów Sun-3 . Przenośny komponent robaka „hak z hakiem” został użyty do pobrania głównych części ciała, a hak z hakiem działa na inne systemy, ładując je i czyniąc z nich peryferyjne ofiary .

Błąd kodowania

Błąd w kodzie Morrisa polegający na poinstruowaniu robaka, aby replikował się niezależnie od zgłoszonego stanu infekcji komputera, przekształcił robaka z potencjalnie nieszkodliwego ćwiczenia intelektualnego i komputerowego w wirusowy atak typu „odmowa usługi” . Włączenie przez Morrisa współczynnika kopiowania do robaka zostało zainspirowane mantrą randomizacji Michaela Rabina .

Wynikowy poziom replikacji okazał się nadmierny, a robak rozprzestrzeniał się szybko, kilkakrotnie infekując niektóre komputery. Rabin w końcu skomentował, że Morris „powinien był najpierw wypróbować to na symulatorze”.

Efekty

Podczas procesu apelacyjnego Morrisa amerykański sąd apelacyjny oszacował, że koszt usunięcia wirusa z każdej instalacji mieścił się w przedziale od 200 do 53 000 USD. Prawdopodobnie na podstawie tych liczb Clifford Stoll z Harvardu oszacował dla US Government Accountability Office , że całkowity wpływ ekonomiczny wyniósł od 100 000 do 10 000 000 USD. Stoll, administrator systemów znany z wykrycia, a następnie śledzenia hakera Markusa Hessa trzy lata wcześniej pomógł zwalczyć robaka, pisząc w 1989 r., że „zbadałem sieć i odkryłem, że w ciągu piętnastu godzin zainfekowanych zostało dwa tysiące komputerów. Te maszyny leżały martwe w wodzie — bezużyteczne, dopóki nie zostały wyleczone. dni." Stoll skomentował, że robak wykazywał niebezpieczeństwo monokultury , ponieważ „Gdyby wszystkie systemy ARPANET działały pod kontrolą systemu Berkeley Unix , wirus unieruchomiłby wszystkie pięćdziesiąt tysięcy z nich”.

Zwykle podaje się, że około 6000 głównych komputerów z systemem UNIX zostało zainfekowanych przez robaka Morrisa. Jednak kolega Morrisa, Paul Graham twierdził: „Byłem tam, kiedy te statystyki były sfabrykowane, i to był przepis: ktoś odgadł, że do Internetu było podłączonych około 60 000 komputerów i że robak mógł zainfekować dziesięć procent z nich”. Stoll oszacował, że dotyczy to „tylko kilku tysięcy” komputerów, pisząc, że „Plotki głoszą, że [Morris] pracował z jednym lub dwoma przyjaciółmi w wydziale komputerowym Harvardu (student Harvardu, Paul Graham, wysłał mu e-mail z prośbą o „Wszelkie wieści na temat genialnego projektu ')."

Internet był podzielony na partycje przez kilka dni, ponieważ sieci regionalne odłączały się od szkieletu NSFNet i od siebie nawzajem, aby zapobiec ponownemu zanieczyszczeniu podczas czyszczenia własnych sieci.

Robak Morris skłonił DARPA do sfinansowania utworzenia CERT/CC na Uniwersytecie Carnegie Mellon , dając ekspertom centralny punkt koordynowania reakcji na awarie sieci. Gene Spafford stworzył również listę mailingową Phage, aby koordynować reakcję na sytuację awaryjną.

   Morris został osądzony i skazany za naruszenie tytułu 18 Kodeksu Stanów Zjednoczonych ( 18 USC § 1030 ), Ustawy o oszustwach i nadużyciach komputerowych , w sprawie Stany Zjednoczone przeciwko Morrisowi . Po apelacjach został skazany na trzy lata w zawieszeniu, 400 godzin prac społecznych i grzywnę w wysokości 10 050 USD (równowartość 20 000 USD w 2021 r.) Plus koszty nadzoru. Całkowita grzywna wyniosła 13 326 USD, w tym 10 000 USD grzywny, 50 USD specjalnej oceny i 3276 USD kosztów nadzoru w zawieszeniu.

Robak Morris był czasami nazywany „Wielkim Robakiem” ze względu na niszczycielski wpływ, jaki wywarł na Internet w tamtym czasie, zarówno pod względem ogólnego przestoju systemu, jak i psychologicznego wpływu na postrzeganie bezpieczeństwa i niezawodności Internetu. Nazwa pochodzi od „Wielkich Robaków” Tolkiena : Scatha i Glaurung .

W kulturze popularnej

Zobacz też

Linki zewnętrzne