- 37 yıl önce, 1988'de Cornell Üniversitesi yüksek lisans öğrencisi Robert Tappan Morris tarafından yazılan bir bilgisayar solucanı, internet genelindeki sistemlerin yaklaşık %10'una 24 saat içinde bulaştı
- Bu solucan, BSD UNIX tabanlı sistemleri hedef aldı ve e-posta sistemindeki arka kapı ile
finger programındaki bir hatayı kötüye kullanarak yayıldı
- Dosyaları yok etmedi, ancak sistem aşırı yükü, gecikme ve çökme yaratarak büyük üniversiteler ile araştırma kurumlarının ağı geçici olarak kapatmasına neden oldu
- FBI soruşturması sonucunda Morris, 1986'da yürürlüğe giren Computer Fraud and Abuse Act ihlali nedeniyle suçlandı; para cezası, denetimli serbestlik ve kamu hizmeti cezası aldı
- Bu olay, siber güvenlik çağının başlangıç noktası olarak değerlendirilir ve sonrasında internet altyapısını korumaya yönelik prosedürler ile müdahale sistemlerinin kurulmasına zemin hazırladı
Morris solucanının ortaya çıkışı ve yayılması
- 1988'de Cornell Üniversitesi yüksek lisans öğrencisi Robert Tappan Morris'in internetin ölçeğini ölçmek için yazdığı program beklenmedik şekilde yayıldı
- FBI'nın değerlendirmesine göre bu, kötü niyetten değil, bir "programlama hatası" sonucunda yaşandı
- Solucan, 24 saat içinde internet üzerindeki sistemlerin yaklaşık %10'una bulaşarak o dönem için çok büyük zarara yol açtı
- Morris, Cornell Üniversitesi terminalinden MIT bilgisayarını hackleyerek solucanı dağıttı
- FBI, bunun onun kasıtlı olarak anonimlik sağlamaya çalıştığını gösterdiğini belirtti
- Solucan C diliyle yazıldı ve VAX ile Sun-3 gibi BSD UNIX sistemlerini hedef aldı
- E-posta sistemindeki arka kapıyı ve
finger programındaki hatayı kullanarak sızdı
- Ana bir program olmadan kendini kopyalayabilen ve otonom biçimde yayılabilen bir yapıya sahipti
Zarar ve müdahale
- Solucan dosyaları silmedi, ancak sistem aşırı yükü, mesaj gecikmesi ve çökme yaratarak ağ felcine neden oldu
- Bazı kurumlar, solucanı temizlemek için tüm sistemi sıfırlama ve ağı kapatma uygulamasını bir hafta boyunca sürdürdü
- Enfekte olan kurumlar arasında Berkeley, Harvard, Princeton, Stanford, Johns Hopkins, NASA ve Lawrence Livermore Laboratory de vardı
- Basın bunu ilk büyük ölçekli internet güvenliği olayı olarak aktardı
Failin izlenmesi ve hukuki sonuçlar
- Uzmanlar kurtarma çalışmalarını yürütürken, solucanın geliştiricisini belirleme çalışmaları da eşzamanlı sürdü
- FBI, dosya analizi ve görüşmeler yoluyla failin Morris olduğunu tespit etti
- Morris anonim olarak özür dilemeye çalıştı, ancak arkadaşının baş harf hatası nedeniyle kimliği ortaya çıktı
- Hakkında 1986 tarihli Computer Fraud and Abuse Act (CFAA) ihlali kapsamında dava açıldı
- 1989'da mahkeme para cezası, denetimli serbestlik ve 400 saat kamu hizmeti kararı verdi
Dönemin internet ortamı
- 1988'de internet, NSFNET temelinde, askeri ve savunma odaklı ARPANET'in genişletilmiş hali olan akademik ağ yapısı üzerinde çalışıyordu
- World Wide Web (WWW) henüz yoktu
- O dönemde bağlı sistem sayısının yaklaşık 60 bin olduğu, bunların 6 bininin enfekte olduğu tahmin ediliyor
- Zararın büyüklüğü 100 bin dolardan birkaç milyon dolara kadar değerlendirildi
- NSFNET 1995'te kapatıldı ve sonrasında ticari internete geçildi
Sonraki etkiler ve miras
- Morris solucanı, siber güvenlikte bir dönüm noktası olarak görülür ve sonrasında güvenlik prosedürleri ile müdahale sistemlerinin oluşturulmasına zemin hazırladı
- Haberde, yakın zamanda ortaya çıkan AI tabanlı solucan
Morris II anılarak solucanların evriminin sürdüğüne dikkat çekiliyor
- Orijinal haberdeki yorumlarda, dönemin ağ yöneticileri trafik tıkanıklığı, mail relay kesintisi ve iş birliği aksaması gibi deneyimleri hatırlatıyor
- Bazıları, olayın internetin güvene dayalı iş birliği kültürünün zayıflamasına yol açtığını belirtiyor
- Morris solucanı, web öncesi dönemin ilk büyük siber olayı olarak modern güvenlik endüstrisinin başlangıç noktalarından biri olmaya devam ediyor
1 yorum
Hacker News yorumları
Paul Graham'a göre o dönem söylenen "%10 enfeksiyon oranı" rakamı tamamen tahminden ibaretti
Birileri internete bağlı yaklaşık 60 bin bilgisayar olduğunu varsaymış, bunların %10'unun enfekte olduğunu öne sürmüştü
O dönemde telnet ile erişilebilen 60 bin makine oldukça büyük bir sayıydı. Ben de o yıllarda ergenliğimin sonlarındaydım; PG'ye Tanrı'nın lütfu olsun
MIT'nin dağıtık sistemler dersi 6.5840'ı aldım ve YouTube ders videoları ile uygulamaları tamamladım
Merakımdan hocanın adını aratınca onun ne kadar efsanevi bir figür olduğunu öğrendim. Gerçekten harika bir dersti
Ama bu konudan neredeyse hiç söz etmezdi
Dersi o kadar beğendim ki sonrasında neler yaptığını merak ediyorum
Morris'in programı kötü niyetli değildi ama sonuç olarak siber güvenlik tarihinde bir dönüm noktası oldu
Bugünkü güvenlik araştırması, red team ve grey hat kültürünün kökleri o olaydan geliyor
O dönemi anlatan iyi bir kaynak olarak CACM'de yayımlanan With Microscope and Tweezers: The Worm from MIT's Perspective (PDF) var
Ben 1988'de IBM'de stajyerdim; şirket iki ağ geçidini kapatmıştı
O zamanlar kendi kendini kopyalayan yazılım fikri çok yabancıydı. IBM de bir önceki yıl Christmas Tree EXEC adlı kendi kendini kopyalayan bir programla karşılaşmıştı
MIT'de sistem işletirken o gün gerçekten korkutucu ama heyecan verici bir gündü
Wikipedia'ya göre Clifford Stoll, The Cuckoo’s Egg'de Morris'in Harvard'daki arkadaşlarıyla birlikte çalıştığını söylüyor
Paul Graham'ın buna dair bir şey söyleyip söylemediğini merak etmiştim
Worm'un kendisi zararsızdı ama bir bug yüzünden aynı bilgisayarda yüzlerce kopya çalışıp sistemi çökertmiş
“worm” terimi 1975 tarihli SF romanı The Shockwave Rider'dan geliyor (wiki bağlantısı)
Paul Graham'ın bu olaya doğrudan bağlantılı olduğunu düşünüyorum
Eğer filmi çekilse, rolünü ünlü bir oyuncu oynayacak kadar önemli olurdu (ilgili HN gönderisi)
O dönemde Purdue Engineering Computer Network'te sistem programcısı olarak çalışıyordum
OS'yi özelleştirerek bazı worm bulaşmalarından kaçındık ama sendmail debug mode açığı hâlâ sorundu
Worm'un nasıl çalıştığına ve neden başarısız olduğuna dair teknik bir açıklama bekliyordum ama yoktu
Sonunda gidip Wikipedia'ya bakmak zorunda kaldım