- Bir üniversitede yeni işe başlayan bir veritabanı programcısının, kampüs ağ yazıcılarının ekran metnini değiştirerek bunu ücretli çıktı politikası gibi göstermesiyle yaşanan bir 1 Nisan olayı
- Şaka, HP 9000 K250 sunucusunun yazıcı spool erişim izinlerinden ve LaserJet’in READY mesajını değiştirme özelliğinden yararlanarak her yazıcıda
INSERT 5 CENTS gösterilmesi şeklindeydi
- Yazıcılar normal şekilde çıktı vermeye devam etti ve gerçek değişiklik yalnızca gösterge panelindeki metin oldu; ancak kampüs geneli yönetim e-posta listesine gönderilen politika duyurusu nedeniyle bazı çalışanlar doğrudan yönetime sorunca olay büyüdü
- Saat 08.30 civarında merkez ofis karıştı; İK sorumlusu CFO işe gelmeden önce bir düzeltme e-postası gönderilmesini istedi ve ilk düzeltme metni, sayfa başına ücretlendirmeye dair gerçek tartışmalarla çakıştığı için yeniden düzeltilmek zorunda kaldı
- Olay, bir sonraki performans değerlendirmesinde yer alan tek satırlık poor judgment ifadesiyle kapandı ve kampüste önceki şakalardan teknik olarak daha başarılı, efsanevi bir şaka olarak hatırlandı
Üniversite bilgi işlem birimi ve CARS ortamı
- İlk işi bir üniversitede veritabanı programcılığıydı; lisans bölümü bilgisayarla ilgili değildi ama BSD/386 ve SunOS pratik bilgisi ile selefinin tavsiyesi sayesinde işe alındı
- Üzerinde çalıştığı sistem, Hewlett-Packard’ın büyük PA-RISC sunucusu HP 9000 K250 idi
- Sunucu odası ofisin bir alt katındaydı; kartlı anahtar kilidi ve halon yangın söndürme sistemi bulunan on-premise bir ortamdı
- K250, daha önce kullanılan Encore serisi mini bilgisayarların yerini almıştı; aynı sunucu odasında AIX RS/6000, T1 hattı, terminal sunucuları, Cabletron router, iletişim ekipmanları da vardı
- K250, öğrenci bilgi sistemi CARS’ı çalıştırıyordu
- CARS, daha sonra Jenzabar adını alan sistemdi
- O dönemde işletim sistemi ve veritabanı sırasıyla HP/UX 10.20 ve Informix’ti
- CARS kodu Informix tabloları, ekranları, stored procedure’leri, kendi metin tabanlı UI kütüphanesi, Perform ekranları, SQL, C-shell betikleri, C ve ESQL/C’den oluşuyordu
- Değişiklik yönetimi RCS ve büyük bir Makefile ile yapılıyordu
- İş kapsamı kaynak yönetimi, finans ve yoklama takibi gibi idari bölümlere ait kodların yazılması ve bakımıydı; daha sonra CARS’ın yeni web modülünde Perl tabanlı özel uygulamalar da geliştirdi
Şakanın teknik fikri
- CARS, kampüsteki yazıcıların çoğunu yönetiyordu; yalnızca bazı RS/6000’e doğrudan bağlı yazıcılar istisnaydı
- Kampüsteki idari yazıcıların çoğu JetDirect ağ kartı takılı HP LaserJet 4 serisindendi
- LaserJet’in VFD panelinde görünen READY mesajı değiştirilebiliyordu
- Başta, yöneticisi çıktı aldığında yazıcının bir selamlama mesajı göstermesi gibi şeyler için kullandı
- Daha sonra K250’nin yazıcı spool erişim izinlerinden ve spool dizini adlarının host adlarıyla aynı olmasından yararlanarak kampüsteki tüm ağ LaserJet’lerinin konumunun öğrenilebileceğini fark etti ve bunu şakada kullandı
- 1 Nisan planı, çok erken saatte işe gidip tüm spool girdilerini dolaşarak her yazıcının ekran mesajını
INSERT 5 CENTS olarak değiştirmekti
- Etkisi, tüm ağ LaserJet’lerinin çıktı vermeden önce 5 sentlik bozuk para istiyormuş gibi görünmesiydi
- Yazıcıların gerçek durumu hâlâ hazırdı ve bir çıktı işi gönderildiğinde normal şekilde yazdırıyorlardı
Çalıştırma betiği ve duyuru e-postası
- Gerçek betik,
/opt/carsi/spool dizinindeki tüm girdileri dolaşıp PJL komutunu 9100 portuna gönderen basit bir C-shell betiğiydi
#!/bin/csh -f
cd /opt/carsi/spool
foreach i (*)
echo '^[%-12345X@PJL RDYMSG DISPLAY="INSERT 5 CENTS"' | netto $i 9100
end
^[, ASCII 27 ESCape karakteriydi; netto ise netcat yaygınlaşmadan önce kendisinin yazdığı netcat benzeri bir betikti
- Şakanın etkisini artırmak için kampüs geneli idari e-posta listesine yazıcı politikası değişikliği duyurusu gönderdi
- Hizmet maliyetlerinin artması nedeniyle kampüs yazıcılarının sayfa başına ücretlendirme sistemiyle yeniden programlanacağı yazıyordu
- Çoğu yazıcının sayfa başına 5 sent depozito isteyeceği; ödemenin hesapla tahsilat yoluyla ya da teknisyenlerin kuracağı bozuk para hazneleri üzerinden yapılabileceği belirtiliyordu
- Hesabı olmayan ofislerdeki yazıcıların, yazdırılacak her sayfa için otomatik olarak 5 sent atılmasını isteyeceği duyuruluyordu
- Yazıcı hesaplarının CARS’ta yönetildiği, Helpdesk’i aramamaları ve kendisine danışmaları gerektiği yazıyordu
- Asıl plan, gün sonunda tüm yazıcı ekranlarını yeniden READY durumuna döndürüp sessizce geçiştirmekti
Beklenenden fazla büyüyen kargaşa
- E-postanın ardından birkaç endişeli telefon aldı; karşı taraf bunun şaka olduğunu öğrenince kahkahalarla güldü ve ilgili yazıcı elle eski hâline döndürüldü
- Onu tanıyan ve şakalardan hoşlanan kişiler tarihe bakıp olumlu yanıtlar gönderdi
- O günün ilerleyen saatlerinde biri, lazer yazıcıdan çıkardığı bir kâğıda 5 sentlik bozuk para yapıştırıp kampüs içi posta ile gönderdi
- Sorun, onu tanımayan insanların telefon etmek yerine doğrudan üniversite yönetimiyle iletişime geçmesiyle başladı
- Saat 08.30 civarında merkez ofis karışmıştı ve durum onu tanıyan İK sorumlusuna iletildi
- İK sorumlusu, CFO işe gelmeden önce bir düzeltme e-postası göndermezse başının ciddi derde gireceğini söyledi
- İlk düzeltme metninde kampüs yönetiminin sayfa başına ücretlendirmeyi değerlendirmediği yazıyordu; fakat gerçekte böyle bir tartışma vardı
- Bu yüzden ilk düzeltme metnini tekrar düzeltmesi ve bu gerçeğe dikkat çekmeyen yeni bir düzeltme göndermesi gerekti
- Yazıcı ekranlarını eski hâline döndüren betik de planlanandan erken çalıştırıldı ve kargaşa öğle saatlerinde yatıştı
- Ofistekiler bunu çok komik buldu; resmî olarak hoşnutsuz görünen yöneticisi de bir ölçüde eğlenmişti
Yöneticinin tatili ve sonrasındaki süreç
- Olay sırasında IT direktörü, yani yöneticisinin yöneticisi, tatildeydi
- Yazar, sonraki hafta sonu ve haftanın başının bir kısmını kayak gezisinde geçirerek taktiksel bir hata yaptı; direktör de o yokken öfkeli e-postaları gördü
- Ofis arkadaşı, direktörün gözleri fal taşı gibi açılmış halde içeri girip “O ne yaptı böyle?” diye sorduğunu hatırlıyor
- Döndükten sonra ofisin havası çok soğuktu
- Şakayı komik bulan müdür yardımcısı, işi engelleyemediği için zor durumda kaldı
- Kendisi ise en başta olayı çıkardığı için ciddi şekilde zor durumda kaldı
- Özür diledi ve oldukça uzun bir süre boyunca alışılmadık biçimde örnek çalışan gibi davrandı
- Zamanla olay resmî olarak kapandı; ancak bir sonraki performans değerlendirmesinde poor judgment ifadesi kaldı
- Kampüste bu şakanın, daha önceki “girişteki güvenlik görevlisinin kişi başı küçük bir giriş ücreti alması” şakasından teknik olarak daha rafine olduğu değerlendirildi ve yıllar sonra bile efsanevi bir şaka olarak anlatılmaya devam etti
1 yorum
Hacker News yorumları
Lisedeyken NetWare 3.12 ortamı vardı ve Guest hesabı çok kısıtlı yetkilerle açıktı; ama tuhaf bir şekilde Guest
NET SENDkullanabiliyordu.Tüm okul bölgesinin interneti tek bir T1 hattını paylaştığı dönemdi; e-posta için yeterliydi ama web yükselip mp3 indirmeler başlayınca ciddi bir darboğaz oluştu.
Bir gün statik elektrik kaynaklı bir güç sorunu sırasında ADMIN herkese “sunucu odası UPS gücüyle çalışıyor, kaydedip oturumu kapatın” mesajı gönderdi. Birkaç hafta sonra bir öğrenci Guest olarak giriş yapıp
NET SEND ALL "SERVER ROOM POWER FAILURE - 11 MIN OF BATTERY REMAIN - SAVE FILES AND LOG OFF"gönderince, bir dakika içinde herkes oturumu kapattı ve T1 hattını tek başına kullanabildi.Yaklaşık 8 dakika içinde gereken dosyayı indirdikten sonra “güç geri geldi” mesajı gönderdi; daha sonra aynı şeyi tekrarladığında da işe yaradı.
Kimse mesajın Guest’ten geldiğini fark etmedi ve sonunda okul bölgesi yöneticisi sunucu odasının elektriğinin istikrarsız olduğunu sanıp elektrik firmasını bile çağırdı.
Biri durumu işaret ettikten sonra konu “gerçekten zekice ama artık bırak” seviyesinde kapandı; ertesi gün Guest yetkileri epey azaltıldı.
SENDidi,NET SENDise hatırladığım kadarıyla Microsoft ağ tarafına aitti.Lise NetWare ağını kullanan ve suistimal eden biri olarak,
SENDprogramını tersine derlediğimde mesajın içine konan kullanıcı adının doğrulanmadığını gördüm.IPX ya da NETX’in yazılım kesmesi sadece bir dize alıyordu;
SENDyürütülebilir dosyası da kullanıcı adını biçimlendirip oraya koyan bir yapıdaydı.Bu yüzden kesmeyi doğrudan çağıran kendi
SENDprogramınızı yazarsanız"ADMIN"gibi istediğiniz kullanıcı adıyla çok kolay sahte mesaj gönderebiliyordunuz.Elbette bu, okulumuzda herhangi bir ağ şakasının yapıldığı ya da yapılmadığına dair bir itiraf olarak yorumlanmamalı.
O öğrenciler hemen ortadan kaybolmuş ve abim sessizce çalışabilmiş.
Muhtemelen Windows XP’deki Net Send’di.
net sendkomutunu keşfetmiştim; çoğunlukla şaka mesajları göndermek için kullanıyorduk.Bir öğrenci joker karakterle herkese sadece
"Hi"göndermeyi denedi; mesaj, birden fazla okulu da kapsayan tüm okul bölgesine yayıldı.Başta kimin gönderdiği bilinmiyordu ama yöneticilerin/öğretmenlerin ekranı uzaktan temizleyebildiği veya kilitleyebildiği bir yazılım kuruluydu; o öğrencinin ekranını uzaktan temizledikten sonra kendisi itiraz edince suçlunun o olduğu anlaşıldı.
Büyük bir ceza olmadı ama herkese
net sendi öğretmiş olduğum için hâlâ biraz pişmanım.{soyadı}{adının ilk harfi}biçiminde olduğundan, herkesin “home klasörünü” okuyup yazabiliyordunuz.Arkadaşım öğretmen klasöründen sınav cevaplarını aldı; ben ise boş klasör adlarını
porn,porn 2gibi şeyler yaptım.Arkadaşım aynı sınıftan bir öğrenci tarafından ispiyonlanıp yakalanınca 10 gün uzaklaştırma aldı; müdür yardımcısı polisi çağıracağını söyledi ama bunun hangi suç olduğu da belirsizdi.
Hesabın gerçekten ağ sürücüsü eşleme yetkisi vardı; bu gerçekten yetkisiz erişim miydi, tabii okul buna “hackleme” dedi.
Sonrasında öğrenci hesaplarının ağ sürücüsü eşleme yetkileri kaldırıldı ama okul bölgesinin BT görevlisi işten çıkarılmadı; masaüstünde sağ tıklayınca eşleme yapılabildiğini herkesin bildiği düşünülürse bunu anlamıyorum.
Lise kütüphanesi Windows ortamındaydı; tesadüfen NET SEND benzeri bir şey keşfettim, arkadaşlarımın bilgisayar adlarını öğrendikten sonra mesaj göndermeye başladım.
Katı bir kütüphaneci olmasına rağmen bu yöntemle konuşuyorduk; sonunda herkesi rahatsız etmek için bilgisayar adları arasında dolaşıp toplu gönderim yapan berbat bir batch dosyası yazdım ama yineleyiciyi yanlış yazdığım için sonsuz döngüye girdi.
Muhtemelen tüm bilgisayarları yeniden başlatmaları gerekti ama arkadaşlarım dışında bunu benim yaptığımı kimse bilmiyordu.
O günleri ve o berbat PC’lerde Soldat oynadığımız zamanları özlüyorum.
Bu zekice küçük şaka yazısının asıl değeri, şakayı yapan kişinin toplumsal tepki akışını bir harita gibi göstermesinde yatıyor
Kimin kimi tanıdığı, belirli bir izlenim yerleşmeden önce fiziksel olarak olay yerinde bulunup bulunmadığı gibi küçük ipuçları, şakanın tüm kurum içinde nasıl karşılandığını değiştiriyor
Aynı olaya biri kahkahalarla gülerken, bir başkası çizginin aşıldığını hissediyor ve herkes kendi tepkisini son derece doğal görüyor
Ancak şakayı yapan tarafta olunca bu tepkilerin rastlantısallığı ve irrasyonelliği gerçek zamanlı görülebiliyor
Eskiden felsefenin Yunanistan’da doğmasının nedeninin, şehir devletleri arasında ticaret yapan tüccarların “sağduyu” sanılan şeylerin aslında bölgeye ve kültüre bağlı gelenekler olduğunu görmeleri olabileceğine dair bir tahmin duymuştum
Şakacı da herkesin o olayı nasıl deneyimlediğine göre tepkilerin ayrıştığını görerek bu rastlantısallığa tanık oluyor
Zekice küçük bir şakayla yeni yazdırma politikasını duyuran kuru bir toplu e-posta arasındaki farkın ne kadar büyük olduğu şüpheli
Bazılarının “kahkahalarla güldü” tepkisiyle diğerlerinin rahatsızlığı arasındaki eğime çok şey bağlanıyor; ama bu öz bildirime dayandığı için inanması zor ve bunun hangi bağlamda bu kadar komik olduğunu pek anlayamıyorum
Empatiye dair basit bir mesel olarak değeri var; empatinin sonradan değil önceden kurulması gerektiği de doğru
Defalarca okusam da bunun şaka olduğuna dair bir sinyal ya da ek bir mizah katmanı taşıyan bir e-posta gibi görünmüyor; daha çok temizlik görevlisinin bundan böyle tuvalet için anahtar gerekeceğini tüm kampüse e-posta atmasına benziyor
Yine de IT personelinin yazdırma ücreti alınacağını duyurmasına kıyasla tuvalet anahtarı tarafı çok daha az inandırıcı
Ancak tarihsel olarak, Plato öncesine kadar felsefe dahil neredeyse tüm bilginin ilahi bir kaynaktan alınmış olarak anlaşıldığını biliyorum
Bilginin insan aklıyla elde edilebileceği fikri Socrates tarzı diyaloglarla yerleşti
Öyleyse Plato da özünde bir şakacıydı ve bildiğimiz Batı medeniyetinin onun aldatmacasının sonucu olduğu da söylenebilir
Yazıda, kaygılanıp telefon eden birkaç kişinin durumu anlayınca kahkahalarla güldüğü ve onu şakacı biri olarak tanıyanların tarihe bakıp övgü dolu yanıtlar gönderdiği söyleniyor; ama gerçekte kahkahalarla gülen pek az kişi olmuştur muhtemelen
Çoğu kişi gözlerini devirip nezaketen gülmüş olabilir; onun “pratik şakacı” kimliğine ne kadar tutunduğunu bilenler de konuşmayı çabuk bitirmek için ona ayak uydurup gülmüş olabilir
1997-98’de ilk işimde bir sigorta şirketinde teknik destek veriyordum ve e-posta için Lotus Notes kullanıyorduk
Notes yalnızca e-posta değil, formlar, programlama dili ve iş akışları da içeren bir sistemdi; bu yüzden kullanıcı talep formları hazırlarken programcı yetkilerim vardı
O dönemde ayda bir kadar, cuma günleri kot pantolon giyilebilen rahat kıyafet günü olurdu ve bölüm yöneticisi tüm IT/mühendislik ekibine bilgilendirme e-postası gönderirdi
Bir gün o e-postayı kopyalayıp “pantolonsuz cuma” duyurusu yapan bir şaka e-postasına çevirdim ve iç çamaşırı giyilmesi gerektiğini özellikle belirttim
Notes yetkileri sayesinde göndereni bölüm yöneticisi gibi taklit edebiliyordum; aslında yalnızca yaklaşık 15 kişilik teknik destek ekibine göndermek istemiştim ama hata mı oldu, tesadüf mü, tüm IT/mühendislikteki 200-300 kişiye göndermiş oldum
Kısa süre içinde yöneticimin telefonu susmadı; hemen yanına gidip bunu benim yaptığımı söyledim
Kovulmadım ama bir özür e-postası yazmak zorunda kaldım; sonradan pek çok kişi bunun bölümde gördükleri en komik şey olduğunu söyledi
Kısa süre sonra daha zorlayıcı bir programlama işine geçtim; sıkılıp böyle aptalca şakalar yapacak zamanım kalmaması açısından da iyi bir değişiklik oldu
Sıkılan insan aptalca şakalar yapar; yeterince zorlanmamak da sıkılmaya yol açar
En komik kısım, geri çekme e-postasının da hatalı olmasıydı
Geri çekme metninde “kampüs yönetimi sayfa başına ücret almayı değerlendirmiyor” yazılmıştı; oysa gerçekten değerlendiriyorlardı, bu yüzden bu gerçeğe dikkat çekmeyen yeni bir geri çekme metni daha göndermek zorunda kalmaları harikaydı
Lisedeyken tüm yazıcıların hazır mesajını
Insert Coinolarak değiştirmiştimBetik parametrelerini düzgün kontrol etmemiştim ve ağ yapılandırması yüzünden tüm okul bölgesine yayılıvermişti
Şaşırtıcı şekilde, ağ kullanımımın yasaklanmasının nedeni bu değildi
E-posta olmadan yalnızca yazıcı mesajını değiştirseydi şaka daha komik olurdu sanırım
Yine de insanların gerçekten yazıcıya bozuk para sokmasından endişe ederdi muhtemelen
İnsanların yazıcıya bozuk para koymaya çalışırken cihazı bozup yüksek tamir masrafı çıkarmasını, bunun yüzünden de yönetimin sinirlenmesini bekledim
Çok fazla şaka yaptım ve illa 1 Nisan’ı beklemedim
İlki lisede Apple II+ için sahte bir DOS yapmamdı
Komutları alıp çalıştırıyordu ama arada alaycı mesajlar döndürüyordu; öğretmen bundan pek hoşlanmadı
İkincisi, lazer yazıcıların binlerce dolar ettiği 1970’lerin sonu–1980’lerin başında, bir bilgisayar dergisindeki CGI görüntülerini bulup dot-matrix için sürekli forma Xerox’la kopyaladıktan sonra arkadaşlarımı lazer yazıcım olduğuna inandırmamdı
Gerçek lazer yazıcının nasıl çalıştığını kimse bilmediği için iki yandaki delikler aksine daha gerçekçi görünüyordu
Üçüncüsü, ailem vadesiz çek hesabını değiştirirken ellerinde kalan çek defterleri vardı; babama bir şaka yapmak istediğimi söyleyince bana 600 dolarlık bir çek yazdı
Sabah bir sınıf arkadaşıma okuldan sonra bilgisayar almaya gideceğimi gösterdim; okul bitip arkadaşım yanıma gelince de aniden artık bilgisayara ihtiyacım kalmadığını söyleyip çeki gözlerinin önünde yırttım, arkadaşım donup kaldı
Dördüncüsü, mahalle kütüphanesinde 15 dakikası 25 cent olan, bozuk parayla çalışan TV ekranlı bir Atari 400 vardı; ekran olmadan basit bir BASIC programı yazıp birkaç dakikada bir rastgele bip sesi çıkarmasını sağladım, çalıştırıp oradan ayrıldım
Düğme pille haftalarca çalışan küçük, mıknatıslı bir devre kartıydı; iyi saklanırsa yakınında uzun süre duran birinin akıl sağlığını söküp atabilirdi
Şimdi birkaç üreticiden daha gelişmiş sürümleri de var ama link vermeyeceğim
DOS döneminde standart ofis bilgisayarı, küçük dahili hoparlörünü programlayıp bip sesi çıkarabilen IBM AT iken, birkaç iş istasyonunun
autoexec.batdosyasına Brazil filminin melodisindeki ilk sekiz notayı hızlı ve düşük sesle çalacak şekilde ekleme yaptımFilm daha yeni çıkmıştı ve şirket hayatıyla benzerlikleri hicvetmek için uygun bir parça olduğunu düşünmüştüm
Ayrıca yaklaşık her yıl kafeterya, masalara mavi karton anket formları koyduğunda, bir arkadaşla aynı renkte karton bulup “Kasiyerlerin sıcaklığı nasıldı?”, “Yemek nazik miydi?” gibi soruları hafifçe değiştirilmiş kopyalar yaptık ve tüm masalara dağıttık
Ne olduğunu bilmiyorum ama yönetimin memnun kalmadığını tahmin ediyorum
Başka bir gün arkadaşım B, çıkıştan hemen önce kasanın önündeki acil çıkış kapısını bulup para ödemeden asansöre kaçtı; ben ve C de şirket genelindeki tüm masalara dağıtılan basılı güvenlik duyurusu formunu taklit ederek B’nin polis robot resmi tarzında bir çizimini ekledik ve “işaretsiz bir kapıdan yemekhaneden çıkan tehlikeli şüpheliye dikkat edin” diyen şirket geneli duyuruyu hazırlayıp her masaya bıraktık
Şaka, üst yönetimin gerçek bir ücretli baskı sistemi getirmeye hazırlandığı zamana denk gelmeseydi acaba daha iyi karşılanır mıydı diye merak ediyorum
Zaten planladıkları, sevilmeyecek bir değişikliğe dikkat çekilmesinden hoşlanmış olamazlar
Duyduğum en iyi şaka, arkadaşım Bill March’ın başına gelendi
Şirkete nispeten yeni girmişti ve 1 Nisan maaş günüydü; ofise geldiğinde Bill April adına düzenlenmiş bir çek aldı
Komik olan, bunun aslında bir 1 Nisan şakası olmamasıydı